2014-12-04 48 views
3

我有一個處理一個certian事件的跟蹤,像這樣一個功能:事件跟蹤空標籤串

var trackAddress = function (providedProduct, searchedProduct) { 
    _trackEvent('Address found', providedProduct, searchedProduct); 
} 

現在,如果searchedProduct未定義或空字符串會發生什麼?

問題是,在Google Analytics中,我可以看到所有事件操作的總和等於事件總數。事件標籤中並非如此。

這可能是什麼原因造成的?

回答

2

我敢肯定你知道這一點,但對於參數的緣故,這是一個事件跟蹤的剖析:您爲組名稱:

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction) 
  • 類別(必填)你想跟蹤的物體。
  • action(required):一個字符串,它與每個類別唯一地配對,並且通常用於定義Web對象的用戶交互類型。
  • 標籤(可選):可選字符串,用於爲事件數據提供附加維度。
  • value(可選):一個整數,可用於提供有關用戶事件的數字數據。
  • 非交互(可選):布爾值設置爲true時,表示事件命中不會用於跳動率計算。


現在的情況下,必需的參數爲缺少(如行動你的情況)有一定谷歌分析中的一種機制,將事件完全無效。相反,可選參數不會影響事件跟蹤,而是影響報告。綜上所述,結果是一樣的:數據丟失


解決這個可能的方式來提供默認參數爲你的函數參數如下所示:

providedProduct = typeof a !== 'undefined' ? providedProduct : "defaultValue"; 


延伸閱讀:Setting Up Event Tracking