带条件的GTM清理标签

时间:2017-12-01 09:15:21

标签: javascript google-tag-manager

是否可以通过这种方式对Google跟踪代码管理器中的代码进行排序?

标记A:此标记会在需要时触发特定触发器。一切都很酷。

标记B:它被设置为标记A之后触发的清理标记,但我想为它添加一些条件,就像它是一个触发器一样。字面意思是“当一些代码是真的时,在标签A之后发射TAg B”。使其成为条件操作的清理标签。

GTM是否支持这样的事情?如果不是通过将其设置为清理标记,是否有任何解决方法可以实现类似的行为?

编辑1更多详情:
对于这种情况更具体的是,我不能只是将某些东西推入DL并为该变量调整标签B,因为:

  1. 我感兴趣的事件(标签B)首先在页面上有机地触发
  2. 然后响应事件(对于标签A)几乎就在第二位。
  3. 我想基于第一个事件的事件类型和其他数据触发标记,并从第二个事件中收集一些其他数据

1 个答案:

答案 0 :(得分:0)

最终有效的是:

  1. 创建触发器1 触发事件1 ,基本上每次(在特定网址及其变体时)
  2. 事件1 将数据推送到DataLayer。在事件1 时DL中的实际数据转到DL的自定义 eventTypePrevious 部分和"之前的数据"更深入到 eventTypePreviousTwoEventsAgo 。通过这种方式,我了解了最近两次事件中的重要数据。
  3. 示例如何:

    upload-bucket/${cognito-identity.amazonaws.com:sub}/*
    1. 我创建了另一个触发器延迟触发,仅在满足条件时触发。含义我检查来自 eventTypePreviousTwoEventsAgo eventTypePrevious 的数据,如果是必需的序列,我会点击我想要的事件2 ,它可以很好地访问所需的一切用DL编写。
    2. 这个解决方案不需要标签排序,在我的情况下可能不起作用,没有HTML片段黑客攻击,对我来说似乎没问题。

      如果有人遇到类似问题,我仍然感兴趣,他们是如何解决的。我现在将此标记为答案,并将其发布在此处以提供帮助。