我了解到,当使用链接到GA的Google Ads设置跨域跟踪时,gclid实际上并未从DomainA传递到DomainB。但是,gclid归因于具有某种“ Google Analytics(分析)服务器端归因”的会话。
但是,阅读google文档后,我了解了其他内容:
如果您按照以下步骤操作,则Google Analytics(分析)Cookie中的GCLID 将自动读取
那么这到底如何工作? gclid信息如何在跨域情况下传递?
答案 0 :(得分:1)
在Google Analytics(分析)中,用户通过浏览器(clientId)中的cookie进行跟踪,该cookie在默认情况下是网站唯一的,它是在首次访问我们时随机生成的。所有综合浏览量和事件(匹配)都发送到Google Analytics(分析)服务器,并在其中进行处理,然后Google Analytics(分析)确定哪些匹配属于同一点,形成session。如您所见,您无需将UTM或GCLID参数传递给会话中的所有综合浏览量,因此它们都属于同一会话和会话源,因为Analytics(分析)会在不使用新的traffic source的情况下处理相应的匹配属于同一会话。 (其他规则可以适用于会话定义。)
Cross domain tracking意味着将clientId从域A传递到域B上的页面,反之亦然,以便Google Analytics(分析)知道该用户在两个站点上都是相同的,并且已有一个clientId应该使用,而不是生成一个新的。因此,如果标识了相同的访问者,则上述行为将适用:它将最后一个已知的流量源应用于两个域上的页面浏览。
这就是为什么正确设置跨域跟踪无需在域之间传递UTM或GCLID参数的原因。 (但是,将改为传递clientId。)