我想使用 Google Analytics 跨域跟踪,它只适用于锚标签吗?
Posted
技术标签:
【中文标题】我想使用 Google Analytics 跨域跟踪,它只适用于锚标签吗?【英文标题】:I want to use Google Analytics cross domain tracking, does it only work with anchor tags? 【发布时间】:2021-01-14 14:44:56 【问题描述】:我正在使用 gtag.js 并导航到点击事件。该 URL 不包含客户端 ID。 跨域跟踪是否仅适用于锚标签?
【问题讨论】:
能否提供点击事件的定义和URL?谢谢。 当我的搜索结果是导航到另一个域时,据说将GA CLIENT ID插入到查询字符串中并发送。如果使用锚标记,它会包含在查询字符串中,但如果使用点击事件,则不会包含在查询字符串中。 @damianesteban - 点击事件const click = () => location.href = "https://***.com/questions/64111978/i-want-to-use-google-analytics-cross-domain-tracking-does-it-only-work-with-anc"; ;
<div onClick=click> MyQuestion </div>
- URL ***.com/questions/64111978/…
请编辑您的问题并包含您的代码***.com/help/how-to-ask
【参考方案1】:
如果 clientid 不在查询字符串中,则配置中存在不正确的内容,跨域将无法工作。 URL 中的 clientid 用于在下一个域中保持相同的值(_ga cookie),如果该值不存在,Google Analytics 代码将无法知道它并会生成一个新的,因此用户将被视为不同的用户.
【讨论】:
以上是关于我想使用 Google Analytics 跨域跟踪,它只适用于锚标签吗?的主要内容,如果未能解决你的问题,请参考以下文章
Google Analytics 跨域跟踪和 _setDomainName()
getLinkerUrl 未跨域传递 cookie - Google Analytics