2017-04-17 63 views
0

我在我的网站上设置了跨域跟踪,并已在'创建'代码片段中设置了siteSpeedSampleRate。按照Google的说明设置跨网域跟踪后,它没有放置siteSpeedSampleRate块的地方。siteSpeedSampleRate和谷歌分析的跨域跟踪

这是我现在有:

ga('create', 'UA-xxxxxxxx-1', 'auto', {'allowLinker': true}); 
ga('require', 'linker'); 
ga('linker:autoLink', ['domain2.com']); 
ga('send', 'pageview'); 

难道我放在这样一个新的行siteSpeedSampleRate片:

ga('create', 'UA-xxxxxxxx-1', 'auto', {'allowLinker': true}); 
ga('create', 'UA-xxxxxxxx-1', {'siteSpeedSampleRate':100}); 
ga('require', 'linker'); 
ga('linker:autoLink', ['domain2.com']); 
ga('send', 'pageview'); 

还是有更好的方式来做到这一点? 我不知道“创建”行是什么,也找不到对我有意义的答案。如果我在我的网站上使用第二段代码,当我看着Google的标签助手时,它看起来像是两次触发。

有没有办法一起实现这两个? 谢谢。

回答

0

“创建”行创建一个新的跟踪器,并覆盖以前的实例。所以你不想调用它两次 - 第二个将覆盖第一个与跨域跟踪配置。

要传递多个配置选项,您可以使用配置对象。这是创建调用中的最后一个参数(大括号中的位)。

您可以将键/值对传递给配置对象,其中键必须是有效的字段名。这些在文档中列出为create only fields(也可在创建时设置userId字段)。

所以,你的例子应该更类似于:

ga('create', 'UA-xxxxxxxx-1', 'auto', { 
    'allowLinker': true 
    siteSpeedSampleRate':100 
}); 
ga('require', 'linker'); 
ga('linker:autoLink', ['domain2.com']); 
ga('send', 'pageview'); 
+0

感谢。这是完美的。 – Matt