【问题标题】:Can you capture YouTube Play events in Galleria?您可以在 Galleria 中捕捉 YouTube Play 活动吗?
【发布时间】:2014-04-14 05:23:03
【问题描述】:

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

据我所知,Galleria 创建了一个 iframe,其中 src 属性设置为您的视频 URL,而不是使用 YouTube Iframe API,它允许您收听事件。

所以我能想到的唯一方法是实现一个插件或修改 Galleria 视频方法以使用 Youtube Iframe API。除非有其他方法(或者有人已经这样做了)?

【问题讨论】:

  • 或者我可以通过只听舞台上的第一次点击来伪造它,并假设它在播放按钮上..

标签: youtube-api galleria


【解决方案1】:

我通过使用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;
                    }
                }
            });
        });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多