是否可以将跟踪事件发送到两个单独的Google分析帐户?
答案 0 :(得分:2)
不确定。请确保每个帐户都有自己的跟踪ID。然后,类似下面的内容(当然包括分析代码之后):
ga('create', trackingId1, window.location.hostname);
ga('send', 'pageview');
ga('create', trackingId2, 'auto', {'name': 'secondAccount'});
ga('secondAccount.send', 'pageview');
我确信Google上有相关文档,但Google Analytics文档有点像噩梦。
答案 1 :(得分:1)
只是详细说明斯蒂芬的回答。
使用analytics.js,事情应该按照您的意愿运行,但是对于ga.js,需要some precautions来注意。
并非所有配置都受支持。例如,您可以在网页上安装Universal Analytics跟踪代码(analytics.js)的多个实例,但只能安装Classic Analytics代码的一个实例(ga.js)。多个ga.js实例可能导致不准确的数据收集,处理或报告。但是,您可以在具有单个ga.js实例的网页上安装一个或多个analytics.js实例。
当您创建多个跟踪器时,重要的是,如Stephen的回复所示,您必须确保设置一个名称'对于其他跟踪器。你可以使用斯蒂芬的方法:
ga('create', trackingId2, 'auto', {'name': 'secondAccount'});
或通过将其作为“创建”中的第四个参数来设置名称。像这样:
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');
对Stephen代码重要部分的简短解释:
为某个跟踪器发送命令时,在命令名前加上跟踪器名称,后跟一个点。如果您未指定跟踪器名称,则您的命令将在默认跟踪器上运行。
如果您想了解特定问题范围之外的更多信息,请点击Creating Multiple Trackers上analytics.js文档的链接。