你能在Galleria中捕捉YouTube Play活动吗?

时间:2014-04-14 05:23:04

标签: youtube-api galleria

我想跟踪用户点击Galleria幻灯片中的Youtube视频播放的时间,以便在Google Analytics中进行跟踪。

据我所知,Galleria创建了一个iframe,其中src属性设置为您的视频网址,而不使用YouTube Iframe API,这样您就可以收听事件。

因此,我能想到的唯一方法是实现插件或修改Galleria视频方法以使用Youtube Iframe API。除非有另一种方式(或某人已经这样做过)?

1 个答案:

答案 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;
                    }
                }
            });
        });