Google跟踪代码管理器中的动态值

时间:2018-02-19 17:43:24

标签: google-analytics google-tag-manager

我正在尝试为我的网站配置GTM。我能够在GTM中配置大多数标签,但在为运行时生成的值创建标签和触发器时会遇到问题。例如:

数据类别=" $ {item.linkTitle}" HREF =" $ {item.externalizedLinkPath}"> $ {item.linkTitle}

无法添加锚标记,但在Image中可见。 DOM Image

@VictorLeontyev:请检查下图中的DOM标记。如果需要更多信息,请告诉我。

DOM Image 2

示例值: data-category =" store"数据标签=" top_menu" , 数据类别="支撑"数据标签=" top_menu"

价值观"支持" ," store"将由作者在运行时编写

这里,$ {item.linkTitle}将是一个动态值,它将在运行时生成,并且可以有5个值。我需要根据它获得的运行时值在这个DOM上创建5个标签。

我无法做到。请告诉我,我需要做什么?

先谢谢, Harshit

1 个答案:

答案 0 :(得分:0)

这是我建议的解决方案,前提是您可以修改<a>代码。

  1. 修改<a>代码以获得类名或唯一ID创建 触发(我们将其称为 T1 )在<a>标记中的数据解析后触发(可能在DOMContentLoaded上)

  2. 写一个 自定义HTML 标记(我们称之为 CH1 )循环遍历<a>标记,提取属性数据,并将数据推送到 dataLayer以及一个事件(例如`event:'dataLoaded')

    1. 此标记 将由 T1
    2. 触发
  3. 然后你做任何你需要做的事情 通过创建由dataLoaded触发的标记来创建数据 事件