Javascript 如何将数据层变量宏拉入自定义html标记

Javascript 如何将数据层变量宏拉入自定义html标记,javascript,google-tag-manager,google-datalayer,Javascript,Google Tag Manager,Google Datalayer,我有一个javascript营销标签,我想使用googletagmanager实现它,但它需要动态地向其中传递大量数据层变量。即用户ID(例如transactionId)和操作名称(例如transactionProduct) 代码的开头是这样的: <script type="text/javascript"> var _tvq = _tvq || []; (function () { var session = {'user': '**<USER

我有一个javascript营销标签,我想使用googletagmanager实现它,但它需要动态地向其中传递大量数据层变量。即用户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>**'};

var _tvq=_tvq | |[];
(功能(){
var会话={'user':'**'};
var actionname='**';
var action={'rev':'**','prod':'**','id':'**','promo':'**'};
最好的方法是什么?我应该使用{{}}-即{{transactionId}输入吗

如果这是一个超级简单的问题,我深表歉意-我仍在想办法!任何帮助都将不胜感激

干杯


Rosie

是的,正如您所提到的。首先为它们创建宏,即用户ref将是{{userRef},操作名称将是{{actionName},产品将是{{product},等等。然后,只要您使用{}正确引用它们,您的重新标记将可以访问它们.

太棒了-非常感谢你的帮助,nyuen。非常感谢。