1

我已经使用联系表 7 设置了 google 目标跟踪,并且它在早期工作。但是由于不推荐使用 ok sent 功能,我将其移至功能文件,但现在它不工作并且没有在列表中显示任何目标。这是我的功能。

add_action( 'wp_footer', 'mycustom_wp_footer' );



    function mycustom_wp_footer() {

    ?>

    <script type="text/javascript">

    document.addEventListener( 'wpcf7mailsent', function( event ) {

        if ( '451' == event.detail.contactFormId ) {

            ga( 'send', 'event','CF7 Form','Submission','cfrom1');



        }

    }, false );

    </script>

    <?php

    }
4

3 回答 3

1

Chrome 的谷歌分析调试器插件(只是谷歌它)是一个很好的工具来判断你的事件是否正确触发。

此外,您可能还想查看 Contact Form 7 Google Analytics Intelligence 插件,https://wordpress.org/plugins/cf7-intelligence。它可以在 WordPress 管理员中自动执行事件触发器和目标创建,而无需处理代码。

于 2018-02-10T02:18:50.567 回答
1

代码必须包含在jQuery(document).ready(). 代码只会在页面文档对象模型 (DOM) 准备好执行 JavaScript 代码后运行。

add_action( 'wp_footer', 'mycustom_wp_footer' );
function mycustom_wp_footer() {
?>
<script type="text/javascript">
jQuery(document).ready(function($){
document.addEventListener( 'wpcf7mailsent', function( event ) {
    if ( '451' == event.detail.contactFormId ) {
        ga( 'send', 'event','CF7 Form','Submission','cfrom1');
    }
}, false );
});
</script>

<?php

}
于 2018-01-18T12:09:15.743 回答
0

目标将在提交后 24-48 小时出现在 Google Analytics 的报告页面上。

此外,您可以检查此插件来设置 CF7 提交目标

于 2018-01-18T12:10:55.543 回答