У меня есть плагин контактной формы 7, и я пытаюсь отследить успешную отправку формы.Я создал прослушиватель событий тега с таким кодом:
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
dataLayer.push({
'event' : 'wpcf7successfulsubmit',
'CF7formID' : event.detail.contactFormId
});
}, false );
</script>
Однако это не сработало.Слой данных не был создан.Я встроил следующий скрипт в консоль js на странице контактов:
var wpcf7Elm = document.querySelector( '.wpcf7' );
wpcf7Elm.addEventListener( 'wpcf7submit', function( event ) {
dataLayer.push({
'event' : 'wpcf7successfulsubmit',
'CF7formID' : event.detail.contactFormId
});
}, false );
Это создает слой данных, который отображается при успешной отправке.
{event: 'wpcf7successfulsubmit', CF7formID: '199', gtm.uniqueEventId: 18}
Однако другой тег не срабатывает,Тег даже не отображается в разделе «Теги не запускаются в этом событии».2 других тега появляются здесь.Существует переменная, настроенная для CF7formID, триггера и тега.Смотрите скриншоты. Gtm Trigger Gtm Variable GTM tag
Я застрял на этом пару дней.Помощь была бы хороша!