Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Javascript的页面不是';Google Analytics正在跟踪t_Javascript_Jquery_Google Analytics_Analytics_Tracking - Fatal编程技术网

带有Javascript的页面不是';Google Analytics正在跟踪t

带有Javascript的页面不是';Google Analytics正在跟踪t,javascript,jquery,google-analytics,analytics,tracking,Javascript,Jquery,Google Analytics,Analytics,Tracking,我注意到我的音乐页面上有其他Javascript,但Google Analytics并没有对其进行跟踪。我所有其他没有javascript的页面都被跟踪 我的脚本中有什么东西阻止谷歌跟踪这个页面吗 此页面的分析代码位于标记旁边 我认为这不会影响它,但它可能 更新:我检查了我的脚本,没有人使用下面提到的_gat和_gaq变量 更新2:显然,这只是我的音乐页面。因此,只有一个页面没有被跟踪,下面列出了该页面上的脚本 分析代码: <script> (function(i,s,o,g,r

我注意到我的音乐页面上有其他Javascript,但Google Analytics并没有对其进行跟踪。我所有其他没有javascript的页面都被跟踪

我的脚本中有什么东西阻止谷歌跟踪这个页面吗

此页面的分析代码位于
标记旁边

我认为这不会影响它,但它可能

更新:我检查了我的脚本,没有人使用下面提到的_gat和_gaq变量

更新2:显然,这只是我的音乐页面。因此,只有一个页面没有被跟踪,下面列出了该页面上的脚本

分析代码:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-40498113-1', 'caseykidd.com');
  ga('send', 'pageview');

</script>
</body>
<script type="text/javascript" src="videobox/js/mootools.js"></script>
<script type="text/javascript" src="videobox/js/swfobject.js"></script>
<script type="text/javascript" src="videobox/js/videobox.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="player/src/jquery.ubaplayer.js"></script>
<script>
jQuery(document).ready(function() { 
   jQuery.noConflict();
   jQuery(function(){
            jQuery("#ubaPlayer").ubaPlayer({
            codecs: [{name:"MP3", codec: 'audio/mpeg;'}]
            });

    });
    jQuery('a[rel=vidbox]').click(function () {

        if (jQuery("#ubaPlayer").ubaPlayer("playing") === true) {
            jQuery("#ubaPlayer").ubaPlayer("pause");
             }
         return false;
    });
})
</script>

(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-40498113-1”、“caseykidd.com”);
ga(‘发送’、‘页面浏览’);
音乐页面脚本:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-40498113-1', 'caseykidd.com');
  ga('send', 'pageview');

</script>
</body>
<script type="text/javascript" src="videobox/js/mootools.js"></script>
<script type="text/javascript" src="videobox/js/swfobject.js"></script>
<script type="text/javascript" src="videobox/js/videobox.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="player/src/jquery.ubaplayer.js"></script>
<script>
jQuery(document).ready(function() { 
   jQuery.noConflict();
   jQuery(function(){
            jQuery("#ubaPlayer").ubaPlayer({
            codecs: [{name:"MP3", codec: 'audio/mpeg;'}]
            });

    });
    jQuery('a[rel=vidbox]').click(function () {

        if (jQuery("#ubaPlayer").ubaPlayer("playing") === true) {
            jQuery("#ubaPlayer").ubaPlayer("pause");
             }
         return false;
    });
})
</script>

jQuery(文档).ready(函数(){
jQuery.noConflict();
jQuery(函数(){
jQuery(“#ubaPlayer”).ubaPlayer({
编解码器:[{name:“MP3”,编解码器:'audio/mpeg;'}]
});
});
jQuery('a[rel=vidbox]')。单击(函数(){
if(jQuery(“#ubaPlayer”).ubaPlayer(“播放”)==true){
jQuery(“#ubaPlayer”).ubaPlayer(“暂停”);
}
返回false;
});
})
除了两个页面外,我所有其他没有javascript的页面都被跟踪 包含其他Java脚本的页面

基于此声明,我建议您确保页面上的所有脚本不会覆盖或使用_gat和_gaq变量,这些变量被定义为谷歌跟踪代码使用的全局变量

通常,
ga()
函数最初由analytics代码段创建,然后由analytics.js代码重新定义

该页面上的代码中的某些内容阻止analytics.js在通过analytics代码异步加载后运行,因此
ga()
仍保留其初始定义

您可以通过开发者工具控制台窗口在Chrome中看到这一点,并查看问题页面和主页中的
ga


也许可以尝试将分析代码片段移动到ubaplayer.js代码之前?

GA未触发的最可能原因是其他js中的错误,应该能够在chrome控制台中看到它(iPad ATM,因此无法确认)-通常“xxx在nnnn.js的第yay行未定义”

JQuery代码看起来有点混乱,是从多个源复制粘贴的

  jQuery.noConflict();
  jQuery(function(){
在doc.ready中有一个匿名函数,可以设置比需要更深的级别

如果需要的话,noConflict应该在jQ脚本行的后面(并且不需要它,因为您根本不使用$,只在处理程序内部执行jQ)

此外,我会尝试查找mootools音频或JQuery视频,而不是在同一页面上混合两者

更新;使用jsbin测试,将页面一分为二,音频和视频 音轨很好
但是mootools脚本崩溃或覆盖了Google Analytics,看起来也是一个相当旧的版本(2006)

看起来你网站的链接没有保存下来。这些是唯一可能被覆盖的变量吗?是的,是的。您自己的脚本中的跟踪代码应该没有问题,只要这些变量没有被页面上的其他脚本使用我刚刚检查过,并且两个脚本都没有被使用。我应该在
之前尝试,还是将其放在
之后?通常我建议在
之前,但由于似乎存在某种冲突,我会尝试将其放在mootools.js脚本之前。最简单的解决方案可能是替换我的Videobox插件(使用mootools)。你认为如果我找到一个jQuery等价物,我的分析会起作用吗?