该网站有一个注册表单,当用户提交他们的个人详细信息时,它会为他们创建一个帐户,并重新加载该页面以继续使用其他表单字段。此时,我们从我们自己的用户数据库表中获得了用户ID。
我们如何在Google Analytics中跟踪此信息,说用户(根据我们的数据库ID 12345)已注册?
我使用GA(当它是ga.js)已经过了几年,而不仅仅是添加跟踪代码。如何在当前的Universal Analytics中实现这一目标?
答案 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。)