来自 google 标签管理器的 _dc_gtm cookie 的官方文档

Official documentation of the _dc_gtm cookie from google tag manager

我不知道这是否是合适的交流方式,但如果不是,请指出正确的方向。

我正在 _dc_gtm_UA-XXXXXXXX-X cookie 上搜索来自 Google 的一些信息,其中 X 是 GA 代码。

但是我找不到任何官方文档。

谁能提供一下官方文档?

更新: Google Analytics' Cookie Usage Developer documentation 现在通知此 cookie:

_gat (1 minute TTL) Used to throttle request rate. If Google Analytics is deployed via Google Tag Manager, this cookie will be named _dc_gtm_<property-id>.


我也找不到官方文档,但这里是一个疯狂的猜测,从右到左:

  1. _UA-XXXXXXXX-X 是您的 Google Analytics (GA) 属性 ID,或帐号。

  2. _gtmGoogle Tag Manager (GTM),这意味着 GA 不是直接集成的,而是通过 GTM 注入的。

  3. _dcDoubleClick,这很可能意味着您的 Google Analytics 帐户已连接到您的 Google DoubleClick Campaign Manager (DCM).

    DCM help page about cookies 提到 __gads 作为 cookie 名称前缀。)

...因此 _dc_gtm_UA-XXXXXXXX-X 是您的 Google 分析 ID,通过 Google 跟踪代码管理器注入,以便 DoubleClick Campaign Manager 可以使用它——大概是为了关联和跟踪通过 Analytics 的广告活动效果。

此 cookie 似乎只出现在通过 GTM 集成 GA 的网站上。

它的值总是显示为 1


网络上的各种随机网站在其 cookie 政策中(准确地)提供了以下解释:

_dc_gtm: used to help identify the visitors by either age, gender, or interests by DoubleClick - Google Tag Manager.

因此该文本似乎是从官方资源复制或 auto-generated,但未在任何地方引用。

一些网站另外提供 link 到 Google Analytics' Cookie Usage Developer documentation,但没有列出 cookie 名称。


请注意,此 _dc_gtm_UA-... cookie 是 first-class cookie;即,它是为您网站的域设置的。

当您网站的访问者在您的网站域上请求其他 pages/files/resources 时,此 cookie 将随每个请求一起发送。

因此,请确保相应地调整您的 HTTP reverse-proxy(例如 Varnish)配置,以便此纯 client-side cookie 不会导致后续客户端请求错过您的缓存。大多数网站后端应用程序不需要此 cookie。

Google 通常使用两个下划线作为仅与 client-side 相关的所有 cookie 的前缀;不确定为什么他们与此处的新兴标准不同。