该网站有一个注册表单,当用户提交他们的个人详细信息时,它为他们创建一个帐户,并重新加载页面,以便他们继续添加其他表单字段。此时,我们已经从我们自己的用户数据库表中获得了他们的用户ID。
我们如何在谷歌分析中跟踪这一点,说用户(根据我们的数据库ID 12345)已经注册?
- 表单只是一个标准的提交到相同的PHP脚本(没有ajax,提交后没有单独的页面)。
自从我使用GA(当时它是GA .js)以来,除了添加跟踪代码之外,已经有几年了。我如何在当前的通用分析中实现这一点?
我用Google Analytics做过类似的自定义事件跟踪。
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的位置之后。
基本上,你可以这样做:
ga('create', 'UA-XXXXX-Y', { 'userId': 12345 });
ga('send', 'pageview');
(请记住用您自己的跟踪ID替换UA-XXXXX-Y
)
如何设置用户ID
User ID特性的一般信息