Google 分析服务器端归因和 gclid,它是如何工作的?
Google analytics server side attribution and gclid, how does it works?
我了解到,在使用链接到 GA 的 Google 广告设置跨域跟踪时,gclid 实际上并未从 DomainA 传递到 DomainB。但是,gclid 归因于具有某种 "Google analytics server side attribution" 的会话。
但是,通过阅读 google 文档,我了解了一些其他内容:
If you follow these steps, the GCLID from the Google Analytics cookie
will automatically be read
那么这究竟是如何工作的呢? gclid 信息在跨域情况下是如何传递的?
在 Google Analytics 中,用户通过浏览器中的 cookie (clientId) 进行跟踪,默认情况下,该 cookie 对于网站是唯一的,在用户首次访问我们时随机生成。所有页面浏览量和事件(点击)都被发送到 Google 分析服务器,在那里进行处理,Google 分析确定哪些点击属于一起,形成属于同一会话的 session. As you can notice, you don't need to pass UTM or GCLID parameters to all pageviews within a session, so that they all belonged to the same session and session source, as Analytics will treat consequitive hits without a new traffic source。 (进一步的规则可以应用于会话定义。)
Cross domain tracking 意味着 clientId 从域 A 传递到域 B 上的页面,反之亦然,这样 Google Analytics 就会知道,这个用户在两个域上都是相同的站点,并且应该使用现有的 clientId,而不是生成新的 clientId。因此,如果识别出同一访问者,则应用上述行为:它将最后已知的流量来源应用于两个域的页面浏览量。
这就是正确设置跨域跟踪不需要在域之间传递 UTM 或 GCLID 参数的原因。 (但是,将传递 clientId。)
我了解到,在使用链接到 GA 的 Google 广告设置跨域跟踪时,gclid 实际上并未从 DomainA 传递到 DomainB。但是,gclid 归因于具有某种 "Google analytics server side attribution" 的会话。
但是,通过阅读 google 文档,我了解了一些其他内容:
If you follow these steps, the GCLID from the Google Analytics cookie will automatically be read
那么这究竟是如何工作的呢? gclid 信息在跨域情况下是如何传递的?
在 Google Analytics 中,用户通过浏览器中的 cookie (clientId) 进行跟踪,默认情况下,该 cookie 对于网站是唯一的,在用户首次访问我们时随机生成。所有页面浏览量和事件(点击)都被发送到 Google 分析服务器,在那里进行处理,Google 分析确定哪些点击属于一起,形成属于同一会话的 session. As you can notice, you don't need to pass UTM or GCLID parameters to all pageviews within a session, so that they all belonged to the same session and session source, as Analytics will treat consequitive hits without a new traffic source。 (进一步的规则可以应用于会话定义。)
Cross domain tracking 意味着 clientId 从域 A 传递到域 B 上的页面,反之亦然,这样 Google Analytics 就会知道,这个用户在两个域上都是相同的站点,并且应该使用现有的 clientId,而不是生成新的 clientId。因此,如果识别出同一访问者,则应用上述行为:它将最后已知的流量来源应用于两个域的页面浏览量。
这就是正确设置跨域跟踪不需要在域之间传递 UTM 或 GCLID 参数的原因。 (但是,将传递 clientId。)