我的任務是將一些Google Analytics事件添加到網站。我以前從未使用過Google Analytics,而且我的基礎知識正在運行,但儘管閱讀了大量文檔,但我不太瞭解自定義變量如何應用於事件。Google Analytics;在事件中使用自定義變量
例如,我有這樣的代碼,當用戶點擊一個按鈕來查看有關航班信息:
var scope = 3; // page-level scope
_gaq.push(['_setCustomVar', 1, 'FlightNumber', FlightNumber, scope]);
_gaq.push(['_setCustomVar', 2, 'Departure', Departure, scope]);
_gaq.push(['_setCustomVar', 3, 'Destination', Destination, scope]);
_gaq.push(['_setCustomVar', 4, 'Destination', ETD, scope]);
var detail = FlightNumber + ": " + Departure + " => " + Destination + "@" + ETD;
_gaq.push(['_trackEvent', 'Flight', 'View', detail]);
如果我運行了谷歌Analytics(分析)調試擴展程序安裝Chrome,我可以看到,這些自定義變量似乎正在設置併發送跟蹤信標。
但是,當我瀏覽頁面分析,我無法找到任何東西,顯示了這些自定義變量,雖然在事件的標籤領域的詳細信息是正確的。
是變量(如我所願)主題相關的事件,或者有我錯誤地理解它們是如何工作的?如果是後者,我怎樣才能根據各種參數來分析事件,如出發,航班號等?
我做使用頁面範圍內正確的事情?在我看來,這是正確的事情,因爲每個事件(類似於訪問頁面)都可以有不同的出發地/目的地/等等。
如果代碼是正確的,我怎麼看到Analytics(分析)頁面上的數據?例如,如何查看從特定出發機場觀看了多少班機?
在相關說明中,我看到ETD(估計出發時間)變量存在問題 - 原始ETD變量具有諸如「Wed May 01 2013 12:50:00 GMT + 0100(GMT Daylight Time )」,我可以在調試輸出的自定義變量設置參見:
_gaq.push processing "_setCustomVar" for args: "[4,ETD,Wed May 01 2013 12:50:00 GMT+0100 (GMT Daylight Time),3]":
然而隨後的調試輸出(我認爲)解碼跟蹤事件燈塔表明這一點:
Custom Var 4 : label:'ETD' value:'undefined' scope:'Page'
那裏有什麼問題?爲什麼我的自定義變量的值沒有被正確設置?
自定義變量與Google Analytics中的事件不同。開發時你應該把它們當作兩個獨立的實體。另外,請記住,只有5個插槽可用於發送簡歷,但您可以發起很多事件(儘管每月有大約10,000,000個PV /事件的上限)。根據你所看到的未定義的值,你的代碼片段中沒有什麼能夠顯示從哪個ETD獲得。你確定它不是未定義的嗎?所以在將它寫入CV之前,需要一個'console.log'。 – crmpicco 2013-05-01 12:14:18
因此,如果活動和簡歷完全分開,我該如何分析有關航班瀏覽的信息,以便我可以通過出發或航班號等方式對其進行劃分? 關於簡歷,我是積極的,它不是未定義的。正如我原來的帖子所示,我得到了一條調試線(來自GA Debugger插件),它顯示了CV設置時的值,然後是另一條調試線,當事件觸發時顯示爲未定義。 – 2013-05-01 13:30:24