我的网站上有Yahoo Web Player(http://floortracks.net/),我正在尝试使用Google Analytics事件跟踪来跟踪这些游戏。当您单击首页上的播放按钮时,您可以看到播放器弹出。
有没有人有关于如何使用Yahoo Web Player实现跟踪播放的提示?我在Google Analytics产品论坛上发现的一件事是,显然已经内置了一些跟踪代码。就是这样:
<script type="text/javascript">// <![CDATA[
var track_count = 0,
track_total;
YAHOO.MediaPlayer.onAPIReady.subscribe(function(obj) {
YAHOO.MediaPlayer.onPlaylistUpdate.subscribe(function() {
track_total = YAHOO.MediaPlayer.getPlaylistCount()
});
YAHOO.MediaPlayer.onTrackComplete.subscribe(page_changer);
});
function page_changer(obj) {
track_count++;
var pg = jQuery('a[rel="prev"]').attr('href');
if (track_count >= track_total && pg) document.location = pg;
}
// ]]></script>
是否有人知道如何使用此功能来跟踪使用Google Analytics或类似内容的文件?我不知道该代码该怎么做。
或者是否有其他方法可以通过雅虎网络播放器追踪我缺少的游戏?
谢谢!
答案 0 :(得分:0)
我建议您以Yahoo doesn't support any more的身份离开Yahoo Web Player。但是,我能够在api方法上挖掘一些api文档,并为你添加一些游戏跟踪:
<script type="text/javascript">
// <![CDATA[
var track_count = 0, track_total;
YAHOO.MediaPlayer.onAPIReady.subscribe(function(obj) {
YAHOO.MediaPlayer.onPlaylistUpdate.subscribe(function() {
track_total = YAHOO.MediaPlayer.getPlaylistCount()
});
YAHOO.MediaPlayer.onTrackComplete.subscribe(page_changer);
YAHOO.MediaPlayer.onTrackStart.subscribe(function(){
ga('send', 'event', 'Music Player', 'Play',
});
});
function page_changer(obj) {
track_count++;
var pg = jQuery('a[rel="prev"]').attr('href');
if (track_count >= track_total && pg) document.location = pg;
}
// ]]>
</script>
我能够使用回程机器找到原始的Yahoo Media Player API documentation - 希望这有帮助。