如何使用事件数组在 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
  })
}