每次用户单击将用户注册到课程中的表单提交按钮时,我都会推送一个 Google Analytics 事件。该事件是使用表单按钮中的数据属性创建的。
奇怪的是,它似乎只工作了大约一半的时间——该课程的注册人数是记录事件的两倍。单击此按钮是注册的唯一方法。
HTML
<form class="program-button register-course-form" action="/enroll-program/?course=personal-finance" method="post">
<input type="hidden" name="course_id" value="1850">
<button type="submit" class="btn btn-primary ga-click" data-ga-category="Academy" data-ga-action="Enroll" data-ga-label="Personal Finance">I agree</button>
</form>
Javascript
jQuery(document).ready(function($){
// For elements with the .ga-click class, get information on the category,
// action, and label and report it to Google Analytics
$('.ga-click').click(function(){
var ga_category = $(this).data('ga-category');
var ga_action = $(this).data('ga-action');
var ga_label = $(this).data('ga-label');
ga('send', 'event', ga_category, ga_action, ga_label)
});
});