前面我们讲了WordPress网站添加询盘表单并设置转化追踪的教程,里面主要是利用表单提交后跳转Thank Pagel来进行转化追踪,这里我们更进一步来做不需要跳转页面的转化追踪 – 事件追踪(Event Tracking)。
首先我们需要先安装好谷歌分析代码,不会的可以参考这个教程:WordPress配置谷歌分析(Google Analytics)和站长工具(Search Console)
然后我们新建需要进行追踪的WpForms表单,可以参考WordPress网站添加询盘表单并设置转化追踪的表单创建部分。
接下来开始添加事件追踪代码
首先我们进入网站后台 Appearance 》 Theme Editor
在右侧选择Theme Functions进入编辑界面,在<?php 之后添加事件代码。
这里推荐使用子主题,这样在更新主题的时候可以保留更改。
代码如下:
function ga_track_event_form_submission_function_name( $fields, $entry, $form_data, $entry_id ) {
$endpoint = ‘https://ssl.google-analytics.com/collect?’;
$payload_data = array(
‘v’ => 1,
‘tid’ => ‘UA-XXXXX’,
‘cid’ => 123,
‘t’ => ‘event’,
‘ec’ => ‘Forms’,
‘ea’ => ‘Successful Submission’,
‘el’ => ‘Contact Us’
);
$parameters = http_build_query( $payload_data );
wp_remote_post( $endpoint . $parameters );
}
add_action( ‘wpforms_process_complete_[wpforms id]’, ‘ga_track_event_form_submission_function_name’, 10, 4 );
注意上面UA-XXXXX需要替换成自己的谷歌分析ID,[wpforms id]替换为WpForms表格的ID(如实际Shortcode为[wpforms id=”78″]则替换为78)。
修改完成后点击Update File进行保存。
接下来我们在谷歌分析后台看下事件是否生效;
首先我们创建一个含表单的页面,然后自己填写表单并提交。
然后进入谷歌分析后台 实时》事件
在这里我们可以看到下面有“事件类别”和“事件操作”的数据,说明刚才添加的表单提交事件代码成功了,如果没有出现如上数据则说明没有正确添加代码。
在谷歌分析添加目标事件
打开谷歌分析后台选择对应的网站数据,然后点击左下角的齿轮进入管理界面,
然后点击 目标》+新目标 进入添加目标选项。
目标设置》自定义,名称可自行修改,类型这里选择》事件
点击继续对事件进行定义
这里把之前“事件类别”(Forms)和“事件操作”(Successful Submission)填入对应的位置,然后点击保存即可。
事件类别、事件操作、事件ID等标签也可以自行定义,为了减少出错这里就统一用模板里面的,有需要可以自行修改。
OK,到这里我们就完成了表单事件转化追踪的设置,这样我们就可以不需要利用跳转Thank Page来记录转化了。
End …
学习一下,我目前使用的跳转页面来统计,感觉体验也还可以。