【问题标题】:Tag Manager - Adding trigger firing exception based on cookie value跟踪代码管理器 - 添加基于 cookie 值的触发器触发异常
【发布时间】:2023-04-09 16:44:01
【问题描述】:

我需要帮助来根据特定的 cookie 值设置触发器触发中的异常。

应该是这样的: 如果“my_custom_cookie_name”值为“0”,则不会触发标签。 你能帮我解决这个问题吗?我应该从哪里开始?我应该选择哪些参数来创建这样的条件?

【问题讨论】:

    标签: cookies google-analytics google-tag-manager


    【解决方案1】:

    您可以使用 cookie 的名称读取第一方 cookie 变量 - 只需转到 variables/new 并选择 1st-party-cookie 作为变量类型并输入 cookie 的名称。随意命名变量,例如“我的饼干”。

    然后创建自定义事件类型的触发器,启用正则表达式匹配并输入“.*”(不带引号)。

    单击“此触发器触发某些自定义事件”。在出现的下拉列表中选择您的“myCookie”变量,将“equals”设置为匹配类型,将“0”(不带引号)设置为值。

    将此用作异常触发器。

    将其设置为自定义事件是最简单的方法,因为这样触发器将适用于页面加载、domReady、点击、提交和所有其他事件、标准或自定义。否则,您必须为每个可能的 GTM 事件设置一个例外。

    【讨论】:

    • 作为对 GTM 和异常触发器较新的人的澄清,经验法则是异常触发器必须与触发触发器匹配相同的事件类型。否则,它不会阻止标签触发。解决此限制的一种方法是使用带有正则表达式的自定义事件,与正则表达式匹配为.* 这将异常触发器与触发触发器中使用的任何可能的事件类型匹配。这都是由于 GTM 如何将事件添加到 dataLayer。一切都在事件上触发,包括异常触发器。
    【解决方案2】:

    例如,如果您想在页面浏览的触发器上添加条件:

    1.您需要创建一个自定义变量(cookie 第一方)

    值是您的 cookie 的名称

    2。然后,您需要创建具有特定条件的触发器:

    • 选择“在特定页面上”
    • 变量是您的 cookie 名称
    • 条件是“等于”
    • 值为cookie值

    【讨论】:

    • 是否需要使用dataLayer提交事件?还是 GTM 总是检查其自定义变量中的 cookie?
    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 2022-07-01
    相关资源
    最近更新 更多