Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Google analytics 谷歌分析-一个页面上有多个跟踪器(传统和异步)_Google Analytics_Widget - Fatal编程技术网

Google analytics 谷歌分析-一个页面上有多个跟踪器(传统和异步)

Google analytics 谷歌分析-一个页面上有多个跟踪器(传统和异步),google-analytics,widget,Google Analytics,Widget,我正在写一个小部件,它将嵌入其他人的网站。我正在使用Google Analytics跟踪访问嵌入网站上我脚本的所有实例的所有人。这就是新的异步跟踪代码,这样就不会干扰这些网站自己的谷歌分析账户 但是,如果我的分析跟踪代码使用新的异步跟踪器,而嵌入网站使用的是遗留(传统)跟踪代码,该怎么办?这两段代码之间会有干扰吗 我的跟踪器代码: <script> ... _gaq.push( ['myTracker._setAccount', 'UA-XXXXX-2'], // naming

我正在写一个小部件,它将嵌入其他人的网站。我正在使用Google Analytics跟踪访问嵌入网站上我脚本的所有实例的所有人。这就是新的异步跟踪代码,这样就不会干扰这些网站自己的谷歌分析账户

但是,如果我的分析跟踪代码使用新的异步跟踪器,而嵌入网站使用的是遗留(传统)跟踪代码,该怎么办?这两段代码之间会有干扰吗

我的跟踪器代码:

<script>
...
_gaq.push(
  ['myTracker._setAccount', 'UA-XXXXX-2'], // naming the tracker 'myTracker' to be different from any default tracker already defined
  ['myTracker._trackPageview']
);
...
</script>

...
_推(
['myTracker.\u setAccount','UA-XXXXX-2'],//将跟踪器命名为'myTracker'与任何已定义的默认跟踪器不同
['myTracker.\u trackPageview']
);
...
嵌入网站代码:

<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-xxxxxx-1");
pageTracker._trackPageview();
} catch(err) {}</script>

试一试{
var pageTracker=_gat._getTracker(“UA-xxxxxx-1”);
页面跟踪器。_trackPageview();
}捕获(错误){}

pageTracker和myTracker能否共存并将分析信息注册到各自的帐户中?

根据官方建议,这是不受支持的方案:

还有一些陷阱:

当你说嵌入在人们的网站上时,如果你是说你的小部件生活在一个iframe中,那么你不必担心

如果代码在页面中变得松散,那么您应该尝试使用与默认变量名不同的变量名,以避免冲突。这意味着更改var\u gaq=。。。然后在整个代码中重命名它

我不完全清楚您的设置,但如果它被插入到许多域中,您将需要设置多个GA帐户,并为每个用户使用不同的帐户号

如果这是您可以访问的客户机,那么您可以考虑简单地向报表中添加一个额外的用户,这样您就可以从一个中心帐户查看所有帐户: