We're following the steps on this Marketo blog post: http://developers.marketo.com/blog/send-view-data-from-a-youtube-video-to-marketo/
And we can't make it track the starts and finishes. We're using a Marketo guided landing page.
Without a link to your page we couldn't tell you what you're missing.
This demo shows 3 different videos logging separately via Munchkin: MktoMunchkin :: 3 YouTube Players
You can adapt this code (more flexible than the code in the blog post) for your environment easily.
Ah yes, the link: http://connect.phreesia.com/LP-2018-04-17-Dean-McGee-Phreesia-Films_01-Dean-McGee-The-Gift-of-Sight....
Sorry, this is my first time posting here.
And thanks for the resources, I'm going through them now.
Also, your page is logging starts and finishes:
Would that indicate the problem is with my Smartlist?
Can you explain your entire process of how you're tracking this in Marketo? Where you are trying to see it (Smart List? Lead Record?), how you're trying to retrieve it (Smart List filters? Activity Log?), etc.? It doesn't sound like the full story has been told yet to fully troubleshoot what's happening.
Sorry, I'll elaborate. Like I said, first time posting here (and thanks so much for the responses).
We embedded the code below into one of Marketo's Guided Landing Pages, which now lives in our Templates folder in Design Studio.
I used that template, which now includes the embedded YouTube video, to create my landing page and then I added copy, etc.
To track this, I'm creating a Smart List in the same program where my approved landing page lives and using "Visited Web Page" as my filter. For "Web Page IS" I've tried everything from the page as its named in the program -- LP 2018-04-17 Dean McGee Phreesia Films.01 Dean McGee The Gift of Sight.html -- to the page as it displays in the URL - http://connect.phreesia.com/LP-2018-04-17-Dean-McGee-Phreesia-Films_01-Dean-McGee-The-Gift-of-Sight.... -- with no success. And I'm using the Querystring constraint of "Querystring CONTAINS started."
<div id="player"></div>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
document.getElementsByTagName('head')[0].appendChild(tag);
//Change 'iiqxcjxJ5Us' to video needed
var player, videoId = 'iiqxcjxJ5Us';
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: videoId,
events: {
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerStateChange(event) {
switch( event.data ) {
//Send video started event to Marketo
case YT.PlayerState.PLAYING: Munchkin.munchkinFunction('visitWebPage', {
url: '/video/'+videoId
, params: 'video=started'
}
);
break;
//Send video finished event to Marketo
case YT.PlayerState.ENDED: Munchkin.munchkinFunction('visitWebPage', {
url: '/video/'+videoId
, params: 'video=finished'
}
);
break;
}
}
</script>
If using a custom Smart List, you'll only be seeing logs from associated Munchkin sessions -- anonymous sessions will not be shown in results.
You should start by using two Web Page Activity reports. On the Setup tab, select Known Leads for one report and Anonymous (including ISPs) for the other.
Also, when posting code please use the Advanced Editor's syntax highlighter...
Thanks, I'll try the web activity reports.