1

是否有人能夠通過Google跟蹤代碼管理器實施通用分析的增強鏈接歸因功能?Google跟蹤代碼管理器和增強鏈接屬性

我的客戶的網站與onclick事件有多個鏈接,而不是唯一的href值,我們希望能夠在頁內分析報告中查看和區分它們。我已成功通過數據層傳遞eventLabel來區分其他報告視圖中的這些點擊,但出於某種原因,頁內分析不能區分這些鏈接。

我已在標記管理器的Universal Analytics代碼中啓用了增強鏈接歸因功能,並且我還在分析管理設置中啓用了增強鏈接歸因功能,每https://support.google.com/analytics/answer/2558867

我也爲這些鏈接分配了唯一的id值,但它們在頁內分析視圖中仍未區分。

例如,這裏是每一個這些鏈接的標記示例:

<a id="video_nIDJiWBSKa8" onclick="OpenVideo('nIDJiWBSKa8');dataLayer.push({'eventCategory' : 'videos', 'eventAction' : 'open', 'eventLabel' : 'Tutorial Video', 'event' : 'shadowboxVideo'});return false;" href="#">Tutorial</a> 

我也試圖給每個鏈接的唯一href的值(#video_nIDJiWBSKa8),而不是僅僅是「#」 ,但這也沒有效果。

我錯過了什麼嗎?我幾周來一直在尋找解決方案......有沒有人有任何想法或建議?

在此先感謝您的幫助!

+0

除了我自己測試過的東西之外,我沒有任何消息來源,但我不認爲增強型鏈接歸因會識別點擊事件;據我可以告訴它需要你實際上按照href。 –

+0

謝謝Eike。根據文檔(https://support.google.com/analytics/answer/2558867?hl=en),如果我分配了唯一的ID值(我已完成),它應該識別點擊。該元素也具有HREF =「#」值,但也許這就是問題所在。我試着給每個鏈接添加獨特的href值(href =「#video_nIDJiWBSKa8」),但這似乎也沒有工作。缺乏來自Google的文檔(特別是關於跟蹤代碼管理器)使得這非常難以排除故障。 – bednarmultimedia

回答

1

Linkid的工作方式是捕獲點擊事件,直到冒泡到body元素。你有一個「返回false」,防止這個事件冒泡,所以linkid不知道你點擊了某個地方。

你可能想要的是一個「event.preventDefault();」而不是「返回false」;

PS:您可能想看看這篇文章,以獲得關於爲什麼「返回false」的更深入的解釋,可能不是您想要的99個100次之一。http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/

1

在谷歌產品論壇的討論中,有人建議在頁,如果點擊跟蹤網頁瀏覽量Analytics(分析)只會工作:

https://productforums.google.com/forum/#!topic/analytics/B3gbAJEdp1w

因此,你需要跟蹤的點擊虛擬頁面瀏覽而不是事件。有一個教程用於跟蹤帶有標籤的虛擬頁面瀏覽經理在這裏:通過標籤管理器

http://www.lunametrics.com/blog/2014/09/10/fire-virtual-pageview-google-tag-manager/

虛擬瀏覽量也簡要地涵蓋了谷歌Analytics(分析)文檔中:

https://developers.google.com/analytics/devguides/collection/upgrade/reference/gtm#virtual

顯然,虛擬URL跟蹤的頁面查看特定鏈接必須與同一鏈接的href屬性的值相同。由於Google Analytics不會將鏈接的錨點部分(#之後)發送到服務器,因此href值/虛擬URL的唯一部分必須位於#之前。 (實際上,不需要#部分。)由於默認點擊操作將被阻止,這應該不成問題。

最後,如另一個答案中的建議,最好使用preventDefault()代替返回false,否則增強的鏈接歸因將不會生效。但是,如果虛擬URL本身是唯一的,則首先不需要增強的鏈接歸因,因此使用preventDefault()而不是返回false將只是一個額外的預防措施。

相關問題