2017-08-31 28 views
0

我在Umbraco網站上遇到了問題,它完全讓我感到困惑。 對於分析,我在幾個下載按鈕上添加了一個事件代碼。在大多數按鈕上,它的功能完美無瑕,但有一個讓我頭疼。分析事件代碼在源代碼中顯示,但不在控制檯中顯示

當我查看源代碼(在Firefox,Chrome和邊緣)的代碼顯示了罰款:

<a onClick="ga('send', 'event', { eventCategory: 'Downloads', eventAction: 'Download document', eventLabel: 'Download document'});" href="/media/181927/06_product-overview_en_v07-2017_web.pdf" class="styledbutton css3trans" rel="external">Download</a> 

但點擊沒有註冊,當我檢查元素與F12它看起來像這樣:

<a onclick="this.target='_blank'" href="/media/181927/06_product-overview_en_v07-2017_web.pdf" class="styledbutton css3trans" rel="external" title="Deze link opent in een nieuw venster">Download</a> 

有沒有人有線索如何發生?

回答

0

好的,我發現了這個問題。我網站的global.js文件中確實有一些代碼覆蓋了我的跟蹤代碼。

我發現它通過搜索與CTLR-Shift-F組合我的整個Visual Studio解決方案的行說:「this.target =‘_空白’」

評論說,部分出global.js文件後我的跟蹤代碼的工作原理應該如此。

Tnx Eike Pierstorff將我指向正確的方向

1

爲什麼在「onclick」你寫「this.target ='_ blank'」? 您的代碼無效(W3C)。 這樣做的正確的和有效的方法是:

<a href="www.example.com" target="_blank"></a> 
0

我的猜測是,你必須打開一個新的標籤我設置的媒體文件的鏈接(或鏈接與屬性「外部」)的腳本目標屬性爲_blank。看起來,該腳本用自己的代碼覆蓋了現有的onclick處理程序,從而在流程中重寫了事件跟蹤代碼。

正如我所說的猜測,但似乎是一個合理的猜測。

+0

有沒有一種方法可以追蹤覆蓋我的Analytics代碼的腳本? –