2012-04-06 89 views
8

使用Goggle Analytics我想使用自定義變量。這是建立在功能上的,但不幸的是我無法控制加載GA和調用_trackPageview的代碼;在調用_trackPageview後在Google Analytics中設置自定義變量

這意味着_trackPageview

如果我叫_trackPageview第二次將其記錄兩次網頁瀏覽之前我不能叫_setCustomVar?

例如

// I'm not able to change this order 
_gaq.push(['_setAccount', 'UA-XXXXXXXX']); 
_gaq.push(['_trackPageview']); 

// I'm forced to run this after the first _trackPageview 
_gaq.push(['_setCustomVar',1,'name','value']); 
_gaq.push(['_trackPageview']); 

是否有任何其他的方式來獲得自定義變量設置

回答

9

是的,每個_trackPageview將記錄一個頁面視圖。

您可以將pageURL傳遞給第二個_trackPageview,並在分析概要文件中設置過濾器以忽略這些頁面視圖。

_gaq.push(['_trackPageview', '/dummyPageName']); 

或者,而不是第二_trackPageview,您可以使用_trackEvent以致使跟蹤GIF請求,並提供自定義變量。

_gaq.push(['_setCustomVar', 1, 'name', 'value']); 
_gaq.push(['_trackEvent', 'dummy category', 'dummy action']); 
+0

這實際上在這種情況下推薦的方法 – 2012-04-09 21:54:07

+0

是「/ dummyPagename」的過濾不過濾掉與之相關的所有自定義變量utm.gif請求? – TomFuertes 2012-09-19 16:07:54

+0

@TomFuertes好點!我懷疑你是對的,但我會給它一個測試。 – mike 2012-09-20 15:44:16

4

爲了避免影響雙方的頁面瀏覽次數和你bouncerate你應該使用_trackEvent方法,並記住了的opt_noninteraction變量設置爲false統計信息。這既不應該跟蹤頁面視圖,也不影響bouncerate

_gaq.push(['_setCustomVar', 1, 'name', 'value']); 
_gaq.push(['_trackEvent', 'category', 'action', 'label', 1, true]); 
+0

你確定它沒有跟蹤頁面視圖嗎?你有鏈接嗎? – 2013-09-24 12:01:40

+2

是的,請參閱https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide 它指出_trackEvent中的最後一個參數:「一個布爾值,當設置爲true時,表示事件命中不會用於跳出率計算 – 2013-10-03 12:48:34

+2

此外,在同一頁面上,它表示「瀏覽量計算不受使用事件跟蹤方法跟蹤的用戶活動影響」。 – 2013-10-03 12:56:13

1

我有同樣的問題,而且看起來更好的解決方案是將_setCustomVar之前_trackPageview被調用。你將不得不啓動_gaq變量之前_setCustomVar這樣的:

var _gaq = _gaq || []; 
_gaq.push(['_setCustomVar',1,'name','value',3]); 
相關問題