Прослушиватель событий wpcf7 и GTM -> проблема с запуском тегов - PullRequest
0 голосов
/ 24 октября 2018

У меня есть плагин контактной формы 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

Я застрял на этом пару дней.Помощь была бы хороша!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...