Google Analytics与视频嵌入代码冲突

时间:2015-12-28 16:34:35

标签: javascript facebook google-analytics youtube

突然间,我们的Youtube和Facebook嵌入式视频无法渲染。如果我注释掉基本的GA代码片段,它可以正常工作。谷歌分析仍在跟踪。

这两者之间是否存在某种冲突?

GA:     

     (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
        fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));


          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', {
              playerVars: { 'autoplay': 1, 'controls': 1,'autohide':1,'wmode':'opaque' },
              videoId: 'xxxxxxxxx',
              events: {
                'onReady': onPlayerReady}
            });
          }


          function onPlayerReady(event) {
            event.target.mute();
          }

视频嵌入:

<input type="radio" id="bed_room_1" name="room[bed_room]" value="1" checked="<%= 1 == current_value_in_database %>"/>

更新: 在没有进行任何重大改变之后,似乎已经修复了,但现在问题又回来了。此外,我正在使用Facebook评论,这些评论也没有呈现。如果有任何想法可能导致GA片段与FB和YT API之间的冲突,那将非常感谢!

0 个答案:

没有答案