Google Analytics(分析) - 如何在提交表单

时间:2015-10-22 11:53:20

标签: javascript php google-analytics

该网站有一个注册表单,当用户提交他们的个人详细信息时,它会为他们创建一个帐户,并重新加载该页面以继续使用其他表单字段。此时,我们从我们自己的用户数据库表中获得了用户ID。

我们如何在Google Analytics中跟踪此信息,说用户(根据我们的数据库ID 12345)已注册?

  • 表单只是提交给相同PHP脚本的标准(没有ajax,提交后没有单独的页面)。

我使用GA(当它是ga.js)已经过了几年,而不仅仅是添加跟踪代码。如何在当前的Universal Analytics中实现这一目标?

2 个答案:

答案 0 :(得分:1)

我使用Google Analytics(分析)与Custom Event Tracking做了类似的事情。

if((typeof ga == 'function')) {
    ga('send', 'event', 'Register', 'user', 'User ID', <?php echo $user->id; ?>, {
       nonInteraction: true
    });
}

在您的情况下,您希望确保它仅在提交页面时触发:

<?php if(($_SERVER['REQUEST_METHOD'] == 'POST')): ?>
    if((typeof ga == 'function')) {
        ga('send', 'event', 'Register', 'user', 'User ID', <?php echo $user->id; ?>, {
           nonInteraction: true
        });
    }
<?php endif; ?>

您可以在初始化GA之后将其放在页面中的任何位置。

答案 1 :(得分:0)

基本上,你这样做:

ga('create', 'UA-XXXXX-Y', { 'userId': 12345 });
ga('send', 'pageview');

(请务必将UA-XXXXX-Y替换为您自己的跟踪ID。)

How to set up User ID

General information about the User ID feature