我的網站上有一些Google Analytics(分析)跟蹤代碼(GATC),它會觸發Google代碼中_gaq.push
方法的調用。檢查Google Analytics(分析)_gaq對象是否已加載並可用
在GA不可用或_gaq
尚未加載的情況下,我想確保頁面上沒有任何JavaScript錯誤。通過檢查_gaq
與'undefined'不相同 - 是否足以檢查它是否可用並且是此X瀏覽器?我查看了Google的文檔,但沒有提到這方面的任何內容。
我知道檢查對象是否爲null
,但我不知道這是否有必要。
if (typeof(_gaq) !== 'undefined') {
_gaq.push(['_trackEvent', 'Downloaded Video', 'Yes']);
_gaq.push(['rollup._trackEvent', 'Downloaded Video', 'Yes']);
}
我不想重新定義'_gaq'變量,因爲我在Google提供的代碼中設置了此設置。我在自己的代碼中有其他地方的推送電話。重新定義_gaq似乎有風險。 – crmpicco
我不是說你應該重新定義它。我的觀點是,如果您已經像文檔所說的那樣添加了它,則無法再檢查未定義 - 而且您不需要。 – David