跟踪Google Analytics中的登录事件

时间:2011-12-22 13:10:19

标签: google-analytics

我想在我的网站上跟踪登录事件。 用户写入用户名并传递然后点击登录,表单被提交,服务器检查密码是否正确,然后重定向到主页。 但是我如何向GA添加Login事件?如果我将它添加到登录按钮,它将不会完全准确,因为它将计算失败的登录尝试。

关于如何解决这个问题的任何想法?

由于 克里斯

5 个答案:

答案 0 :(得分:7)

很棒的问题!

我认为您想要的是Google Analytics(分析)提供的Custom Variables

简单地说,对于您的用户访问的每个页面,您可以使用其用户名设置自定义变量。

我认为您对登录事件不感兴趣,而是您对登录用户访问的内容感兴趣 - 此解决方案可以解决您的问题

答案 1 :(得分:3)

自定义变量答案将满足您的目的,如下所述,但如果您想要另一种选择(或实际上真的想要使用跟踪事件),您还可以在成功登录中添加一个参数,然后您可以在其中阅读和处理愿望。

例如:

 <a href="<?php echo wp_login_url(get_permalink().'?login=true');  ?>">Login</a>

这将创建指向您的登录页面的链接。如果登录成功,它将重定向回URL中的参数login = true的当前页面。

(例如,您可以通过JS检查此参数,并基于此触发Google Analytics跟踪事件调用。)

答案 2 :(得分:0)

执行此操作的一种方法是让您的登录信息重定向到一个页面,其中包含:“感谢您登录”并将此综合浏览量注册到Google Analytics。然后让该页面在5秒后自动将您重定向到您正在查看的页面。我已经在很多网站上看到了这一点。如果您的登录使用部分刷新,您甚至可以在没有用户通过单独页面的情况下执行此操作。

答案 3 :(得分:0)

最简单的方法是使用虚拟综合浏览量(tutorial)。它是一小段JS代码,可以在您想要的任何事件上执行。它让GA认为有一个综合浏览量。所以你做了一个条件语句,如“if login == OK - &gt;创建一个带有URI的虚拟页面视图”virtual / login / OK“。然后你只需将这个URI设置为目标。

答案 4 :(得分:0)

自定义变种可以用于单个用户,但您需要设置一个唯一的ID,以便只有在您从GA中提取数据后才能识别出来。因此,在您的dbase中为每个用户设置GoogleAnalyticsID,然后将其作为自定义var发送给跟踪用户。