在常规html页面(不 Angular)上,我有一个指向使用Angular的页面的链接。例如:
https://apiexplorer.docusign.com/#/?categories=Envelopes&tags=EnvelopeRecipients&operations=delete
但是,GTM(Google跟踪代码管理器)正在将网址重写为:
这会破坏目标网页上的Angular路由器。
我原本希望/希望将&_ga=1.892xxx
附加到网址的最后。
解决方案?
答案 0 :(得分:0)
通过Simo Ahava via the GTM Product Forum提供答案:
这不是GTM本身,它实际上是analytics.js(Universal Analytics库)。该错误的原因是您网站上的URL方案是非常规的,因为查询参数应该在散列片段之前。 GA对查询符号进行模式匹配,找到它,然后将自己的查询参数添加到正确的位置 - 就在片段之前。
要解决此问题,您需要告知GA将哈希识别为分隔符,因此在GA代码的“跨域设置”中,从“使用哈希分隔符”菜单中选择“True”。