Я хочу отправить событие в dataLayer менеджера тегов Google, когда пользователь успешно отправил форму с помощью плагина wpForms. Я попытался использовать хук wpForms "wpforms_process_complete", и кажется, что он не работает.
Пример кода в functions.php:
function wpf_process_completed( $fields, $entry, $form_id, $form_data ) {
if ($form_data['id'] === 1033) {
?>
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ event: 'wpFormsSubmitted' });
</script>
<?php
}
}
add_action('wpforms_process_complete', 'wpf_process_completed', 10, 4);
Но ничего не происходит.
Iтакже попытался напечатать строку и привел к ошибке.
function wpf_process_completed( $fields, $entry, $form_id, $form_data ) {
echo 'submitted';
}
Error:
WPForms AJAX submit error:
SyntaxError: Unexpected token s in JSON at position 0
Я не знаю, как заставить это работать. Пожалуйста, помогите!