Выдвиньте значение поля в GTM DataLayer после отправки GravityForm - PullRequest
0 голосов
/ 08 ноября 2019

Я борюсь с фрагментом JavaScript. Я хочу добавить значение поля в слой данных диспетчера тегов Google после того, как пользователь отправит форму. Для формы я использую Gravity Forms.

Плохо не работает. Я попробовал следующее:

add_action( 'gform_after_submission', 'access_entry_via_field', 10, 2 );
function access_entry_via_field( $entry, $form ) {
?>

<script>
var entryField = json_encode($entry) ;
var dataLayer = window.dataLayer || [];
dataLayer.push({
'event':'formSubmit',
'specialField': 'entryField[5]' });
</script>

<?php 
}

Когда я пытаюсь сделать это только с предупреждением, оно работает. Также, если я помещаю что-то в header.php в dataLayer, это работает. Но что бы я ни пытался, этот фрагмент все еще не работает.

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