簡體   English   中英

.js文件中的Google Analytics(分析)跟蹤代碼

[英]Google Analytics Tracking Code in .js File

我是Web開發的新手,正在從事一個我遇到問題的非常簡單的項目。 我正在將Google Analytics(分析)用於我的網站。 我需要所有頁面中的跟蹤代碼。 因此,我正在使用Javascript,該腳本加載在每個頁面的頭部。

我做的第一件事是使用jQuery的append()在head標簽的末尾插入由Google提供的腳本標簽中包含的代碼。 我必須轉義換行符,並用雙引號替換單引號,以在傳遞給append()的字符串中使用它。 從我創建的控制台日志消息中可以看到代碼已運行,但是Google Analytics(分析)表示未安裝跟蹤器。

接下來,我認為上述內容有點太復雜了。 由於跟蹤器是異步的,因此我認為我可以將其粘貼到.js文件中(顯然要減去包裹它的腳本標簽)。 當控制台日志消息出現時,這似乎也起作用,並且我可以看到神秘的樣式標簽出現在Chrome的元素檢查器中。 但是Google Analytics(分析)仍然說未安裝跟蹤器。

我已經在這個主題上進行了大量的搜索,找到了一些文章,說將跟蹤器的Javascript部分放在外部JS文件中“應該可行,但不建議這樣做”。 我不確定應該如何解釋。 我什至安裝了Chrome的Google Analytics(分析)調試插件,該插件可在控制台中生成有關我的網站的各種信息,這表明一切正常。 但是,分析頁面仍會顯示“未安裝跟蹤”。

誰能給新手推薦? 從JavaScript插入GA跟蹤器代碼的首選方法是什么? 關於我做錯了什么的任何想法?

編輯 :經過更多搜索后,我可能會發現一些東西。 GA實時顯示一些活動。 所以,一定有工作。 但是管理員面板顯示狀態:“未安裝跟蹤,上次檢查時間:美國太平洋夏令時間2014年5月23日12:00:48 AM”,這是一分鍾前的事。 我認為該消息不正確。 也許Google的狀態檢查器並不是真的經常檢查。

最后編輯 :我已經確認我看到的是Google Analytics(分析)UI中的錯誤。 我已將該錯誤報告給Google。 我們將看看它們是否起作用。 但是,簡而言之,Google跟蹤器狀態僅每2-3天更新一次。 “最后檢查”日期是個謊言。 立即檢查跟蹤器代碼是否正常的正確方法是查看實時統計信息。

您為什么不只將Google Analytics(分析)腳本放在標題中? 我不認為jquery.append會起作用,因為當它執行時,瀏覽器將不會執行您以這種方式附加的腳本,如果您想包括來自js的分析,請使用requirejs或類似的http:// requirejs.org/

請執行下列操作

在網頁中添加頁腳

將Google Analytics(分析)腳本粘貼到Footer中,而不是標頭中,因為某些搜索引擎搜尋器會讀取網頁的前幾KB。 緊隨其后的是大量的網站,包括StackOverflow。

通過javascript附加放置Google Analytics(分析)代碼不是一個好習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM