为什么谷歌标签管理器中的这个自定义Javascript宏没有返回预期的结果?
我试图在GTM中构建一个自定义宏,该宏运行两个数据层,并为第三方标记构建一个列表 这是在数据层中:为什么谷歌标签管理器中的这个自定义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(\"" + {{
'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')