Google代码管理器会在Angular网址的错误位置添加标记

时间:2016-11-24 11:02:50

标签: angularjs google-tag-manager

在常规html页面( Angular)上,我有一个指向使用Angular的页面的链接。例如:

https://apiexplorer.docusign.com/#/?categories=Envelopes&tags=EnvelopeRecipients&operations=delete

但是,GTM(Google跟踪代码管理器)正在将网址重写为:

https://apiexplorer.docusign.com/&_ga=1.892xxx#/?categories=Envelopes&tags=EnvelopeRecipients&operations=delete

这会破坏目标网页上的Angular路由器。

我原本希望/希望将&_ga=1.892xxx附加到网址的最后。

解决方案?

1 个答案:

答案 0 :(得分:0)

通过Simo Ahava via the GTM Product Forum提供答案:

  

这不是GTM本身,它实际上是analytics.js(Universal Analytics库)。该错误的原因是您网站上的URL方案是非常规的,因为查询参数应该在散列片段之前。 GA对查询符号进行模式匹配,找到它,然后将自己的查询参数添加到正确的位置 - 就在片段之前。

     

要解决此问题,您需要告知GA将哈希识别为分隔符,因此在GA代码的“跨域设置”中,从“使用哈希分隔符”菜单中选择“True”。

相关问题