2012-02-29 55 views
3

因此,我有一個Chrome擴展程序,它使用Google Analytics來跟蹤各種內容。其中之一就是擴展版本,每次啓動背景頁面時都使用自定義變量進行設置。現在我的問題是:我應該使用哪個範圍,訪問者或會話級別?我無法根據Google的文檔弄清楚,也沒有人似乎有過這個問題。我甚至不確定是否有任何區別,或者只是像「改寫訪問者級別的變量是不好的做法」。使用Google Analytics自定義變量跟蹤Chrome擴展程序的版本

回答

0

Chrome擴展是有一些非常具體的特點和回答這個問題並不適用於任何不是一個Chrome擴展。

從你的問題,我相信你做一些基本的跟蹤你的背景頁面上,但我相信你也上的彈出這樣做,或者如果用戶用你的擴展做一些動作,你觸發一個事件。

在這種情況下,我強烈建議您使用訪客級別自定義變量。

問題是,當瀏覽器打開時,背景頁面只加載一次,它就像一個保持打開和靜音的選項卡,可能爲可能發生或可能不發生的事件託管一些回調函數。

因爲,一旦訪問者第一次加載擴展,你會從你的背景頁看到瀏覽量設置這個自定義變量的。

之後,有可能是靜默期在您的擴展不跟蹤任何東西,這期間可能需要數小時,直到希望用戶與您的擴展交互並跟蹤其他數據來分析。最終發生的情況是自加載了背景頁面以來超過半小時的時間已經過去。如果這是真的,則由背景頁面啓動的訪問(或會話)已經結束。通過分析關閉30分鐘沒有活動的訪問。在這種情況下,這種互動將會產生新的訪問。

如果您設置的自定義變量的訪問LEVE變量有機會,當你看到在擴展的互動,這些互動不會有自定義變量。

這種方法有一個壞的副作用,即如果您的擴展版本發生變化,並且用戶沒有重新加載瀏覽器,版本將不會更新,並且它將被錯誤地註冊爲舊版本。

這是不太可能。解決這個問題的唯一方法是每次用戶進行交互時檢查應用的版本,並再次設置該自定義變量。我相信這是過分的,我不會在我的擴展中這樣做。儘管如此,如果您選擇它,如果它是訪問級別或訪問者級別的自定義變量,則無關緊要。

+1

你是對的,除非我在後臺頁面啓動時將「_setSessionCookieTimeout」設置爲0,所以理論上一個會話應該持續到瀏覽器關閉爲止...... 儘管我對最後一點略有困惑。版本更改的唯一時間是擴展更新時,這也會導致後臺頁面重新加載,這會設置自定義變量。那麼它不應該是一個非問題? – 2012-03-01 01:16:10

+0

我不知道更新後會重新加載背景頁面。但再想一想,這很有道理。我現在主要與Google Analytics一起工作近3年,學習新東西非常罕見。但是你只是想到了我的_setSessionCookieTimeout,0。我以前從來沒有聽說過。謝謝你提到它。 – Eduardo 2012-03-01 06:49:42

相關問題