Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么谷歌标签管理器中的这个自定义Javascript宏没有返回预期的结果?_Javascript_Google Tag Manager - Fatal编程技术网

为什么谷歌标签管理器中的这个自定义Javascript宏没有返回预期的结果?

为什么谷歌标签管理器中的这个自定义Javascript宏没有返回预期的结果?,javascript,google-tag-manager,Javascript,Google Tag Manager,我试图在GTM中构建一个自定义宏,该宏运行两个数据层,并为第三方标记构建一个列表 这是在数据层中: 'cartSkus': [ '12345','56789' ] 'cartQuantities': [ 1,3 ] 自定义Javascript宏: function() { List = ""; var i; for (i = 0; i < {{cartSkus}}.length; i++) { List += "agent.addOrderItemQtySubtotal(\"" + {{

我试图在GTM中构建一个自定义宏,该宏运行两个数据层,并为第三方标记构建一个列表

这是在数据层中:

'cartSkus': [ '12345','56789' ]
'cartQuantities': [ 1,3 ]
自定义Javascript宏:

function() {
List = "";
var i;
for (i = 0; i < {{cartSkus}}.length; i++) {
List += "agent.addOrderItemQtySubtotal(\"" + {{cartSkus}}[i] + "\",\"" + {{cartQuantities}}[i] + "\") ";
}

return List;
}
我希望看到:

agent.addCartItemQtySubtotal("12345","1"); 
agent.addCartItemQtySubtotal("56789","3"); 
但是,当激发时,页面的源仅显示:

google_tag_manager["GTM-TD6ZG9"].macro('gtm1413986172883')

我在这方面有点力不从心,所以非常感谢您的帮助

在控制台中键入google_tag_manager[GTM-TD6ZG9]。宏“gtm1413986172883”时会发生什么情况?如果您指的是调试控制台,我不知道如何在该窗口中键入任何新内容。但是,我确实在宏CustomList中看到了期望值。我现在想知道是否有一种不同的方式可以调用该宏来显示,而不仅仅是GTM中标记中的{{CustomList}}。
google_tag_manager["GTM-TD6ZG9"].macro('gtm1413986172883')