【问题标题】:tracking embeded youtube videos views跟踪嵌入的 youtube 视频观看次数
【发布时间】:2012-09-26 13:34:05
【问题描述】:

我在我的网站中嵌入了一些 youtube 视频。我想用谷歌分析跟踪每个视频的观看次数,但我无法捕捉到任何 onClick 事件,因为这些视频是使用 iFrame 嵌入的。如何使用 iFrame 跟踪嵌入在我的网页中的 youtube 视频的观看次数?

【问题讨论】:

    标签: iframe youtube google-analytics


    【解决方案1】:

    我一直在使用 YouTube 的 API 在 Google Analytics(分析)中将播放作为事件进行跟踪。 iFrame API 和 javascript 中的格式相同。如果您想跟踪其他功能,请查看 iFrame API。这是我最初获得event tracking information 的地方。

    您必须更改下面的 videoID

    <div id="player"></div>
    
    <script type="text/javascript">
        var tag = document.createElement('script');
        tag.src = "http://www.youtube.com/player_api";
        var firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
        var player;
    
        function onYouTubePlayerAPIReady() {
            player = new YT.Player('player', {
                height: '390',
                width: '640',
                videoId: 'fYmrMt01S1U',
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });
        }
    
        function onPlayerReady(event) {
            /// event.target.playVideo(); 
        }
    
        function onPlayerStateChange(event) {
            if (event.data == YT.PlayerState.PLAYING) {
                _gaq.push(['_trackEvent', 'Videos', 'Play',
                player.getVideoUrl()]);
            }
            if (event.data == YT.PlayerState.PAUSED) {
                _gaq.push(['_trackEvent', 'Videos', 'Paused',
                player.getVideoUrl()]);
            }
            if (event.data == YT.PlayerState.ENDED) {
                _gaq.push(['_trackEvent', 'Videos', 'Watch to End',
                player.getVideoUrl()]);
            }
        }
        // ]]>
    </script>
    

    【讨论】:

    • 嗨乔纳森,感谢您的回复,我实现了上述内容,但最后视频加载/播放非常缓慢,就像逐帧一样。我如何解决它?任何想法 ?你是否也遇到过同样的问题?
    • 我没有遇到任何问题,但我确实经常在 YouTube 上遇到加载问题。可能是您将其设置为以高清格式加载?
    • 有没有办法让这样的视频在花哨的盒子中打开: ?
    猜你喜欢
    • 1970-01-01
    • 2015-04-29
    • 2020-09-17
    • 2014-07-12
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 2023-03-17
    • 2018-09-02
    相关资源
    最近更新 更多