2017-04-17 79 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