2016-12-18 17 views
2

香港專業教育學院得到了我剛上的客戶端。他們是想通過事件跟蹤跟蹤外部鏈接。事件跟蹤不工作的1個鏈接,但所有其他工作沒有的onclick

進出口使用通用的分析和我已經照着所有從谷歌文檔。

這是我的頭PHP。

`<script> 
/** 
* Function that tracks a click on an outbound link in Analytics. 
* This function takes a valid URL string as an argument, and uses that URL string 
* as the event label. Setting the transport method to 'beacon' lets the hit be sent 
* using 'navigator.sendBeacon' in browser that support it. 
*/ 
var trackOutboundLink = function(url) { 
    ga('send', 'event', 'outbound', 'click', url, { 
    'transport': 'beacon', 
    'hitCallback': function(){document.location = url;} 
    }); 
} 
</script> 

和我已經編輯我的鏈接

`<a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Check out example.com</a>` 

但它不保存的onclick代碼時,我更新頁面和不顯示在實時報告了。

它使用此代碼

`onClick="ga('send', 'event', 'Downloads', 'Click', 'Ebook downloaded', '0');" href="http://example.com/wp-content/uploads/2015/06/free-ebook.pdf">Download Free Ebook</a>` 

我設置後,目標沒有工作1天,但隨後停止了工作。

其他所有的事件都被跟蹤的分析,但他們似乎沒有在所有環節中的任何代碼,但他們都是內部的。

回答

0

雖然我不能爲您提供一個解決您的具體問題,我可以與大家分享另一個(恕我直言更容易)解決方案來完成文件下載跟蹤,因爲最近我實現了這個在我的網站。

與其將每個頁面的事件硬編碼,以便使用javascript的onclick(您的示例)點擊按鈕時,我使用Google跟蹤代碼管理器(GTM)自動事件跟蹤來監聽鏈接上的點擊,然後觸發點擊事件並返回鏈接的標籤作爲事件標籤。

這種方法最好的部分是你不必自定義任何頁面上的任何鏈接 - GTM爲你做。您可以創建基於一個或多個文件類型(PDF等),單個文件或根據報告中所需的保真度觸發事件的觸發器,也可以爲不同的文件或文件類型創建多個觸發器。

文件下載數據實施後,可按預期在Google Analytics的報告>行爲>事件部分找到部分。下面

通過seoWorks在鏈接的文章(與誰我不隸屬於)詳細介紹它比我在這個論壇上,幷包含截圖一步一步的指示更好。 https://www.seoworks.com/01-seo-news-views/track-file-downloads-in-google-analytics-using-gtm/

希望這會有所幫助。