【问题标题】:How to get google tag manger variable value in custom HTML如何在自定义 HTML 中获取谷歌标签管理器变量值
【发布时间】:2016-02-04 13:00:25
【问题描述】:

我的数据层中有动态值,我想从 Google 跟踪代码管理器中的自定义 HTML 访问这些值

标签中的自定义 HTML:{用于跟踪订单的像素图像}

<img src="https://httpool-secure.net/p.ashx?o=59&e=51&f=img&t={{transactionId}}&etc={{transactionTotal}}" width="1" height="1" border="0"

我的数据层对象:

[{
    "event": "ordersuccess",
    "transactionId": 86886,
    "transactionAffiliation": "Powai",
    "transactionTotal": 158,
    "transactionTax": 17.5,
    "transactionProducts": [{
        "sku": "2395",
        "name": "Masala Calzone ",
        "category": "OTHERS",
        "price": "70",
        "quantity": "2"
    }]
}, {
    "gtm.start": 1454584525056,
    "event": "gtm.js"
}, {
    "event": "gtm.dom"
}, {
    "event": "gtm.load"
}]

Data Layer Variable transactionId

Data Layer Variable transactionTotal

现在当我发布我的标签时出现错误:

在标签中发现未知变量“transactionTotal”。编辑标签和 删除对未知变量的引用。

在标签中发现未知变量“transactionId”。编辑标签和 删除对未知变量的引用。

如何将变量关联到我的标签???

【问题讨论】:

  • 使用您在 GTM 中为变量指定的名称(“transaction_id”和“total transaction”),而不是 Javascript 变量的名称。
  • @EikePierstorff 很可能是正确的(但他为什么不将此作为解决方案发布?):-)
  • “他”认为这是 OP 的一个微不足道的疏忽,不需要一个完整的答案:-)
  • 微不足道与否,它是(我相信)解决方案。 “他”太谦虚了。

标签: google-analytics google-tag-manager


【解决方案1】:

顶部字段设置 GTM 面板中的变量名称。 请使用该名称作为变量名。 您应该使用您在此输入框中命名的 DataLayer 变量的名称,而不是 dataLayer 参数本身的名称

【讨论】:

    【解决方案2】:

    我不相信这个可能的答案,因为它已经在 cmets(@EikePierstorff 的道具)中提到过,但作为一种形式,这里是:

    您应该使用您定义的 DataLayer 变量的名称,而不是 dataLayer 参数本身的名称:

    <img src="https://httpool-secure.net/p.ashx?o=59&e=51&f=img&t={{transaction_id}}&etc={{total transaction}}" ...
    

    【讨论】:

      【解决方案3】:

      即使已经给出了正确的答案,但直到我看到这个存储库中的文档,我才真正理解它: https://github.com/BKWLD/data-layer-events

      密钥是Setup 部分中README.md 文件的一部分。

      基本上,您需要使用您提供的参数名称设置Data Layer Variable 类型的变量,在您的情况下为transactionId,然后该变量在标签上可用,它将匹配您的JS参数提供。

      【讨论】:

        【解决方案4】:

        正如一些人所提到的,在 HTML 中引用变量时需要使用变量的名称。例如:如果我设置了一个名为“Order Total”的变量,但数据层变量名称是 orderTotal,那么您需要在 HTML 中使用“Order Total”,如下所示。

        alert({{Order Total}});

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-06
          • 1970-01-01
          • 2017-11-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多