我想跟踪用户点击Galleria幻灯片中的Youtube视频播放的时间,以便在Google Analytics中进行跟踪。
据我所知,Galleria创建了一个iframe,其中src属性设置为您的视频网址,而不使用YouTube Iframe API,这样您就可以收听事件。
因此,我能想到的唯一方法是实现插件或修改Galleria视频方法以使用Youtube Iframe API。除非有另一种方式(或某人已经这样做过)?
答案 0 :(得分:0)
我通过使用Jquery iframeTracker来监听iframe上的第一次点击来解决这个问题,如下所示:
global.video_clicked = false;
Galleria.ready(function () {
this.bind("loadfinish", function (e) {
//Video Plays: Capture the first click anywhere inside the iframe for Google Analytics
global.video_clicked = false;
$('.galleria-image iframe').iframeTracker({
blurCallback: function(){
if (!global.video_clicked) {
_gaq.push(['_trackEvent', 'Video', 'play', $('.galleria-info-title').text()]);
global.video_clicked = true;
}
}
});
});