提交GravityForm后将字段值推送到GTM DataLayer

时间:2019-11-08 15:13:16

标签: javascript wordpress

我正在使用JavaScript代码段。我想在用户提交表单后向Google跟踪代码管理器的dataLayer添加一个字段值。对于表格,我正在使用重力表格。

很差,它不起作用。我尝试过的是:

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,则它正在工作。但是无论我在尝试什么,此代码段仍然无法正常工作。

0 个答案:

没有答案