您可以将两个或多个触发器附加到标记。它们与OR规则结合在一起,即当其中一个触发器触发时标签开始。如何将触发器与AND规则联合起来,即创建一个在所有给定触发器都被触发时开始的标记?
使用案例:我有一个标签必须在页面DOM准备好并且确定了用户位置时开始(在DOM准备好之前,位置确定尽快开始)。我做了两个触发器:«DOM ready»(内置事件)和«Location determined»(由JavaScript代码触发的自定义事件)。
P.S。在DOM准备好之后开始位置确定是一种解决方法,而不是答案。
答案 0 :(得分:1)
触发器没有“和”条件(并且组合两个基于事件的触发器是不可能的,因为您无法同时评估两个事件。)
最简单的方法是在“已确定位置”事件中将变量推送到dataLayer,然后让DOM Ready触发器仅在设置变量时触发(实际上您不需要事件确定位置上的事件) - 如果您只是推送一个值,它将在发送到数据层的下一个事件中被访问,在这种情况下是您的DOM就绪事件。