2010-02-12 115 views
7

我们有一个网站有两种类型的用户:使用Google Analytics跟踪两种不同的用户类型?

  • 客人
  • 注册用户

我们正在寻找的是只有一个谷歌追踪内两种类型用户的方法分析资料。我们认为,注册用户在网站上停留的次数更多,并且访客数量更高。

这可能只有一个配置文件内吗?
有没有办法在个人资料页面显示自定义报告,以显示用户的平均时间和客人的平均时间?

我知道Google Analytics是一个非常强大的应用程序,但我不是大师,也找不到Google上的任何内容。

谢谢。

赏金更新

我知道它有过滤器做。在您的答案中,请分享代码和分步说明。

回答

14

您可以在GA中使用自定义变量来跟踪不同类型的用户。在GA文档中查看此示例以获取更多信息。 http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#examples

这是我会怎么做:

  • 当用户会话开始时,如果用户不是注册用户,设置一个自定义变量,像这样:
 
    pageTracker._setCustomVar(
     1,    // This custom var is set to slot #1 
     "User Type", // The name of the custom varaible 
     "Guest",  // Sets the value of "User Type" to "Guest" for non registered users 
     2    // Sets the scope to session-level 
    ); 
    pageTracker._trackPageview();
  • 用户登录后,使用以下代码。现在
 
    pageTracker._setCustomVar(
     1,    
     "User Type", 
     "Registered User", 
     2    
    ); 
    pageTracker._trackPageview();

,你应该能够看到User Type在您的报告中自定义变量。

希望这会有所帮助。

+4

如果您使用异步跟踪脚本(http://code.google.com/intl/it/apis/analytics/docs/tracking/asyncTracking.html),那么您必须使用: _gaq.push(['_ setCustomVar ',1,“用户类型”,“来宾”,2]); 和 _gaq.push(['_ setCustomVar',1,“User Type”,“Registered User”,2]);在_trackPageview之前调用 ,即以异步的方式: _gaq.push(['_trackPageview']); – 2010-03-13 16:13:40

+0

@electroportal +1 for async :) – madaboutcode 2010-03-13 17:25:47

0

是的,这当然可能在GA。你需要做的是在页面上设置一个自定义变量(例如user_type,这是GA中的默认自定义变量)。

然后,您可以通过GA跟踪,透视和分析这些数据。请参阅GA中的访问者菜单,子导航的底部是自定义变量部分。

干杯,

ž

+1

谢谢。你能详细说明一下吗?我没有太多分析经验。 – metrobalderas 2010-02-16 16:09:46

相关问题