2017-08-31 98 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代码的脚本? –