簡體   English   中英

在google analytics.js中發送事件

[英]ga send event in google analytics.js

我正在使用Google analytics.js(所以不是'舊'ga.js),而是在某些鏈接中我有例如:

<a href="www.example.com" onclick="ga('send', 'event', 'outbound link', 'position: header');">Link</a>

onclick代碼由php動態生成,具體取決於您的頁面。 現在我無法測試它,因為我的帳戶尚未轉換為新的analytics.js,但我想知道我應該在我的頁面的<head>部分的代碼中添加什么。

我應該提出的文件說明

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXX-Y', 'auto');  // Creates a tracker.
ga('send', 'pageview');             // Sends a pageview.

但是我需要在下面添加ga('send', 'event')嗎? 從文檔中不是很清楚......

您無需在<head>代碼中放置ga('send', 'event') 您可以在onclick事件中為網頁的任何部分使用ga發送事件代碼。 嘗試使用此方法在要跟蹤的任何位置執行,例如按鈕,鏈接,選項卡等。

根據您的陳述(您的問題尚不清楚),您正在使用通用分析。 因此,新的跟蹤代碼與前一代碼不同,您粘貼的代碼格式也是正確的。

根據GA幫助文件,我們需要在<head> </head>標簽之間過去。 完成需要后,您可以從網頁的任何部分執行事件跟蹤。

eskimo ,頭部中的代碼很重要,因為它創建了跟蹤器對象,因此您可以在加載頁面后使用所有跟蹤功能(因此create命令,緊接着是pageview請求)。

因此,無需添加任何與發送事件相關的內容 - 它們只應與您要跟蹤的元素一起使用。 我建議使用jQuery並添加事件監聽器以確保事件跟蹤是一致的。

希望這可以幫助 :-)

暫無
暫無

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

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