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