GTM:一个带有多个触发器的标签,但哪一个触发?

时间:2017-08-04 08:46:46

标签: google-analytics google-tag-manager

比方说,我在google-tag-manager中有一个标签,分配了3个触发器,以便在满足3个条件之一时显示在谷歌分析中。有没有办法可以找出实际触发的3个触发器中的哪一个?到目前为止,我只能看到eventlabel并为这3个触发器创建3个不同的标签没有多大意义,是吗?

1 个答案:

答案 0 :(得分:0)

唉,标签不知道哪个触发器触发了它们。

我能想到的唯一解决方法是使用一些变量来检查触发标记的相同条件并相应地返回一个值。

如果您的触发器是简单事件触发器,则可以检查{{Event}}变量。如果您的触发器有其他过滤器,您可以使用自定义JavaScript变量,例如:

function() {
if({{Event}} == "myevent" && {{filterForTrigger1}} == "myValue") {
  return "trigger1";
} else if ({{Event}} == "myevent" && {{filterForTrigger2}} == "myValue") {
 return "trigger2";
}

尚未经过测试,但应该可以使用。但是没有办法直接在标签中访问触发器(虽然我同意这将是一个非常简洁的功能,我已经在GTM论坛中提交了相应的功能请求)。