如何在两个日期之间触发标签?
How to fire tag between two dates?
我在 GTM 中有一个标签,我只想在两个日期之间使用,比方说,在 21-02-2017 20:00 和 22-02-2017 10:00 之间。有没有内置的方法来实现这个。
我可能会制作一个自定义变量 JS,从用户的浏览器获取一些日期,确保它是 utc 并编写一个自定义 JS 触发器来检查这个日期,但它看起来非常复杂且容易出错。没有更好的方法吗?
P.S。使用 "date" 一词在谷歌上搜索与 GTM 相关的内容是毫无意义的,因为根据 google "date" = "data" 而 GTM 恰好使用 DataLayer...
将 "date" 替换为 "utc" 后,我终于得到了一些结果。事实证明,如果我想要在两个日期之间触发标签这样简单的事情,我不需要使用触发器。相反,我可以在检查 启用自定义标签触发计划 选项后,在相关标签的 高级设置 中设置两个日期。
然而,任何比这更复杂的事情都可能需要使用自定义 JS 变量和触发器。 This 页面解释了如何让那些更复杂的案例工作(并围绕用户的时区工作以获取变量中的当前时间)。
更新: 使用 JS 可能仍然是唯一可行的选择,因为内置功能似乎不起作用。如果您启用该选项,设置一个时间表保存标签,然后再次编辑标签,时间表将消失并且标签将继续触发,无论在 start 中输入了什么和 结束日期 字段。
此 thread 中描述了这个问题(没有人愿意回应)。
我在 GTM 中有一个标签,我只想在两个日期之间使用,比方说,在 21-02-2017 20:00 和 22-02-2017 10:00 之间。有没有内置的方法来实现这个。
我可能会制作一个自定义变量 JS,从用户的浏览器获取一些日期,确保它是 utc 并编写一个自定义 JS 触发器来检查这个日期,但它看起来非常复杂且容易出错。没有更好的方法吗?
P.S。使用 "date" 一词在谷歌上搜索与 GTM 相关的内容是毫无意义的,因为根据 google "date" = "data" 而 GTM 恰好使用 DataLayer...
将 "date" 替换为 "utc" 后,我终于得到了一些结果。事实证明,如果我想要在两个日期之间触发标签这样简单的事情,我不需要使用触发器。相反,我可以在检查 启用自定义标签触发计划 选项后,在相关标签的 高级设置 中设置两个日期。
然而,任何比这更复杂的事情都可能需要使用自定义 JS 变量和触发器。 This 页面解释了如何让那些更复杂的案例工作(并围绕用户的时区工作以获取变量中的当前时间)。
更新: 使用 JS 可能仍然是唯一可行的选择,因为内置功能似乎不起作用。如果您启用该选项,设置一个时间表保存标签,然后再次编辑标签,时间表将消失并且标签将继续触发,无论在 start 中输入了什么和 结束日期 字段。
此 thread 中描述了这个问题(没有人愿意回应)。