在不知道特定 cookie 名称的情况下读取 GTM 模板中的所有 cookie(使用沙盒 JS)

Read all cookies in GTM template without knowing specific cookie names (using sandboxed JS)

我的网站将流量引向电子商务网站的产品页面,并使用 GTM 标签创建第一方 cookie 来记录访问。 cookie 名称类似于 visit_[product sku],例如visit_12789723.

我正在创建另一个 GTM 模板,电子商务网站会将其作为标签添加到他们的销售完成页面,例如发生转换时。

在销售转换点,我需要读取访问产品页面时创建的所有 cookie,例如“访问_*”。沙盒 JS 提供了一个 API 来读取 cookies - getCookieValues。问题是 getCookieValues 要求您传入 cookie 的名称,然后它传回值。

有没有办法获取所有 cookie 或将通配符与可用的 GTM js API 一起使用?

如果您愿意遵守法律条文而不是精神,您可以创建一个 Javascript 变量“document.cookie”并通过一个字段将其传递给您的模板。然后您可以进行一些自定义解析以获取各个名称和值。