用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 );