2011-06-15 63 views
0

我們已經在我們的網站上完成了一些訪客級自定義變量(我們使用了從1到5的所有索引),現在我們使用索引1作爲另一個自定義變量名稱(無需設置代碼自定義變量添加到以前的變量名稱中),但是我們遇到了一個問題:我們仍然看到以前的自定義變量名稱的數據很少。關於_deleteCustomVar()的使用問題()

我們認爲它應該是因爲索引1的前一個自定義變量名仍保存在某些用戶瀏覽器的cookie中。 所以我們找到可以通過索引刪除自定義變量的函數_deleteCustomVar(index)。

我的目標是,將來沒有爲該索引的上一個自定義變量名稱創建新數據,但新的自定義變量名稱仍然可以使用該索引。

我對這個函數的用法一些問題:

  1. 當我們調用_deleteCustomVar(指數),多少工作,它會做什麼?刪除用戶Cookie中的自定義變量索引,或將請求發送至Google Analytics分析網站?

  2. 正如我上面提到的那樣,如果我們已經使用了相同的索引來創建新的自定義變量名稱,我們是否仍然可以調用_deleteCustomVar函數來刪除以前的自定義變量名稱?如果我們不能,我該怎麼做才能實現我的目標?

回答

4
  1. _deleteCustomVar不發送自己的請求,谷歌Analytics(分析)。 (_setCustomVar也沒有)。相反,_deleteCustomVar只是從Cookie中移除變量值(如果它是訪問者級別的自定義變量),並從當前頁面的作用域中刪除該自定義變量,以便在該頁面上的將來請求中使用。它也適用於Google Analytics未來的所有點擊。

  2. 如果您將一個新的自定義變量設置爲已針對該特定用戶(此時)具有自定義變量的索引,它將覆蓋該值。 setCustomVar同時對新值產生_deleteCustomVarsetCustomVar的影響,因爲Google Analytics只允許爲每個可變位置設置一個自定義變量。

需要注意的是deleteCustomVar無助於已與該變量發送過去數據是非常重要的。 (實際上,它只會減少與該自定義變量相關聯的瀏覽量和訪問者級變量的數量,而不會與以後的任何訪問相關聯。已將已命中Google Analytics的已刪除或覆蓋的變量仍將與此關聯會話)

至於爲什麼你最終可能會得到'舊'變量值仍然顯示,以及它的複雜。 Google Analytics的某些關聯基於用戶;有些基於會話和一些綜合瀏覽量。任何數據差異都可能是由於誤解造成的。

因此,如果用戶在單個會話期間設置了3個不同的自定義變量並針對同一個插槽點擊發送,並且您爲這些變量中的任何一個創建了高級細分(按會話細分),那會議將通過。

相同的情況下,如果您要統計有一個自定義變量訪問,計數可以重疊,這樣你可以有10次各爲每個相同時隙的3個變量,但只有10次總。