用Wordpress搭建的B2B网站,一般需要收集表单信息并发送到业务员的email。

实现这个功能,可以安装一个contact form 7插件,免费版就够用了。

如果要对网站进行推广,则需要统计通过表单联系的客户数量。

如何统计表单联系的数量呢?

可以在Google Analytics中设置转化目标。

Google的GA4只能通过自定义事件来作为转化目标。

使用需要把表单提交这个动作,作为事件传递给GA。

要把表单提交事件传递给GA,其实也很简单。

根据CF7的官方的帮助文档,表单提交完成动作是’wpcf7mailsent’。

我们只需要监测wpcf7mailsent动作,一旦发生就给GA传递一个event事件。

在WP模版文件的functions.php中增加以下代码就可以:

add_action( 'wp_footer', function () {
?>
<script>
document.addEventListener( 'wpcf7mailsent', function ( event ) {
    gtag( 'event', 'wpcf7_submission', {
        'event_category': event.detail.contactFormId,
        'event_label': event.detail.unitTag
    } );
}, false );
</script>
<?php
}, 10, 0 );

functions.php编辑路径:

Appearance → Theme File Editor → functions.php

复制代码粘贴到文件最后面,保存。

此时打开网站有联系表单的页面,查看源代码能看到类似下面的代码表示成功。

测试一次表单提交,等待GA4后台出现结果,最长需要48小时。

查看事件的路径:

Reports → Engagement → Events

查看到表单提交事件之后,把事件标记为conversion即可。

P.S. 如果需要在头部加代码,也是一样逻辑

/* add Google adwords tag manager */
add_action( 'wp_head', function () {
?>
<script>
    gtag('config', 'AW-0000000000');
</script>
<?php
}, 10, 0 );

发表回复