如何使用事件数组在 google 标签管理器中编写自定义 HTML 标签的脚本
How script custom HTML tag in google tag manager with an array of events
如何创建带有一系列事件的自定义 HTML 标签?下面给出了事件数组行的解析错误,感谢您的帮助
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
window.dataLayer.push({
"event" : {"cf7submission-trigger1","cf7submission-trigger2","cf7submission-trigger3"},
"formId" : event.detail.contactFormId,
"response" : event.detail.inputs
})
});
</script>
你定义的不是数组,这是数组:
["cf7submission-trigger1","cf7submission-trigger2","cf7submission-trigger3"]
无论如何你不能使用数组作为事件值,但你可以循环数组并发送 3 个事件:
var arr = ["cf7submission-trigger1","cf7submission-trigger2","cf7submission-trigger3"];
for (var i=0;i<arr.length;i++) {
window.dataLayer.push({
"event" : arr[i],
"formId" : event.detail.contactFormId,
"response" : event.detail.inputs
})
}
如何创建带有一系列事件的自定义 HTML 标签?下面给出了事件数组行的解析错误,感谢您的帮助
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
window.dataLayer.push({
"event" : {"cf7submission-trigger1","cf7submission-trigger2","cf7submission-trigger3"},
"formId" : event.detail.contactFormId,
"response" : event.detail.inputs
})
});
</script>
你定义的不是数组,这是数组:
["cf7submission-trigger1","cf7submission-trigger2","cf7submission-trigger3"]
无论如何你不能使用数组作为事件值,但你可以循环数组并发送 3 个事件:
var arr = ["cf7submission-trigger1","cf7submission-trigger2","cf7submission-trigger3"];
for (var i=0;i<arr.length;i++) {
window.dataLayer.push({
"event" : arr[i],
"formId" : event.detail.contactFormId,
"response" : event.detail.inputs
})
}