Google 跟踪代码管理器:您能否创建一个在创建 cookie 时触发的自定义触发器?

Google Tag Manger: can you create a custom trigger that fires when a cookie has been created?

当我们更新我们的网站时,我们 运行 加入了一些最终损坏的标签。一个快速修复可能只是在浏览器中设置一个 cookie 并更新我们的标签以在 cookie 存在时触发。 google 标签管理器中是否有允许我执行此操作的自定义标签配置,或者我是否需要找出不同的解决方法?

并非如此。要触发触发器,您需要一个事件,即 dataLayer 推送,它将包含键 "event" 的对象添加到 dataLayer 数组。

有内置事件(例如页面加载、dom 就绪、页面加载以及启用相应变量时单击和提交)和自定义事件,即事件键的任意值。

只有当事件出现时,GTM 才能读取 cookie 并使用 cookie 值更新其内部变量。

出于实用目的,我认为您可以使用自定义事件触发器,选中 "use regex" 复选框并输入“.*”("whatever" 的正则表达式)。然后,在您创建读取您的 "update ready cookie" 的第一方 cookie 变量后,您可以使用 "update ready cookie does not equal undefined" 为该触发器指定触发条件。

你基本上有 "whatever happens next after the cookie is set" 触发器,然后可以触发你的代码。

另一方面,由于您大概使用 JavaScript 来设置您的 cookie,您也可以完全放弃 cookie,并将自定义事件推送到触发标签的 dataLayer。