javascript - 如何将 dataLayer 变量宏拉入自定义 html 标签

标签 javascript google-tag-manager google-datalayer

我有一个 javascript 营销标记,我想使用 Google 跟踪代码管理器来实现它,但它需要将许多 dataLayer 变量动态传递到其中。即用户 ID(例如 transactionId)和操作名称(例如 transactionProduct)

代码的开头是这样的:

<script type="text/javascript">
    var _tvq = _tvq || [];
    (function () {
        var session = {'user': '**<USERREF>**'};
        var actionname = '**<ACTIONNAME>**';
        var action = {'rev': '**<REVENUE>**', 'prod': '**<PRODUCT>**', 'id': '**<ACTIONID>**', 'promo': '**<PROMOCODE>**'};

执行此操作的最佳方法是什么?我应该使用 {{}} 输入 - 即 {{transactionId}} 吗?

如果这是一个 super 简单的问题,我深表歉意 - 我仍在弄清楚事情!任何帮助将不胜感激!

干杯,

罗西

最佳答案

是的,正如您所提到的。首先为它们创建宏,即。用户引用将是 {{userRef}},操作名称将是 {{actionName}},产品将是 {{product}} 等。只要您使用 { 正确引用它们,您的再营销代码就可以访问它们。 {}}。

关于javascript - 如何将 dataLayer 变量宏拉入自定义 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345814/

相关文章:

javascript - 不确定技术术语 - HTML/CSS/Javascript 表格问题

javascript - 在嵌套的 ng-repeat 中按 $index 跟踪的最佳方法是什么?

google-analytics - Google 跟踪代码管理器 - 通用分析

google-tag-manager - 如何在微软清晰度中设置自定义ID(用户ID)?

javascript - 将Js变量转化为元数据

google-analytics - 正确添加dataLayer信息(dataLayer与ga('ec:…')

google-tag-manager - dataLayer.push 不会触发请求

javascript - 无法获取 JavaScript 对象的 JSON

javascript - js findIndex 函数初级