分析事件代码以源代码显示,但不在控制台中



我在Umbraco网站上有一个问题,这完全使我感到困惑。对于分析,我在几个下载按钮上添加了事件代码。在大多数按钮上,它可以完美地工作,但是有一个让我头痛的。

当我查看源代码(在Firefox,Chrome和Edge中)时,代码很好:

<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>

有人知道这怎么可能发生?

为什么在" onclick"中写下" this.target ='_ blank'"?您的代码无效(W3C)。正确且有效的方法是:

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

我受过良好教育的猜测是您有一个脚本,该脚本在新标签中打开链接到媒体文件(或与属性"外部"链接)的链接,我的设置了目标属性到 _blank。看来此脚本用自己的代码覆盖现有的OnClick处理程序,在此过程中将事件跟踪代码进行操纵。

正如我所说的那样,但是一个合理的猜测。

好吧,我发现了问题。我网站的global.js文件中确实有一些代码,可以覆盖我的跟踪代码。

我通过使用CTLR-SHIFT-F搜索整个Visual Studio解决方案来找到:" this.target ='_ blank'"

评论了该部分之后。

tnx eike pierstorff指向我指向正确的方向

相关内容

  • 没有找到相关文章

最新更新