Google analytics 使用google analytics跟踪注册

Google analytics 使用google analytics跟踪注册,google-analytics,Google Analytics,我们的营销顾问要求我帮助配置google analytics,为用户注册设置目标跟踪。。。从我所读到的内容来看,这是通过分配用户在成功注册您试图跟踪的目标后所指向的页面的URL来实现的 但是,如果您的用户所指向的URL是他们经常访问的URL呢?e、 g.注册后,他们会被引导到他们的个人资料页面——这是他们每次登录时访问的同一页面。是否有某种方法可以配置一个参考者,使其与目标URL相匹配,从而由这对参考者定义目标?e、 g.用户访问/配置文件,并由用户提交/注册 更复杂的是:如果在注册后,根据用户

我们的营销顾问要求我帮助配置google analytics,为用户注册设置目标跟踪。。。从我所读到的内容来看,这是通过分配用户在成功注册您试图跟踪的目标后所指向的页面的URL来实现的

但是,如果您的用户所指向的URL是他们经常访问的URL呢?e、 g.注册后,他们会被引导到他们的个人资料页面——这是他们每次登录时访问的同一页面。是否有某种方法可以配置一个参考者,使其与目标URL相匹配,从而由这对参考者定义目标?e、 g.用户访问/配置文件,并由用户提交/注册

更复杂的是:如果在注册后,根据用户类型将用户定向到不同的页面,该怎么办?将一个目标配置为多个URL(但仍然使用上面描述的referer限制)会很好

另一种方法是使用事件。。。如果服务器创建了一个用户,那么它可以向视图发送信号,以输出生成适当事件的javascript代码


或者。。。服务器端代码是否有办法将事件发送到google analytics?是否有api?

您可以使用在用户提交注册表单时触发的事件:

onsubmit="_gaq.push(['_trackEvent', 'Category','Action','Label','Value']);"
并使用Google Analytics中的类别/操作/标签传递您需要传递的任何数据,例如:

onsubmit="_gaq.push(['_trackEvent', 'Sign-up','Premium','6-month',6]);"
然后,您必须在Google Analytics中将此目标配置为一个事件,该事件允许您选择要使用的每个字段类别/操作/标签/值的组合

另一个可能不太需要维护的选项是,使用查询字符串来标识刚注册后返回配置文件页面的用户。因此,与其在他们注册后将其发送回/user/profile,不如将其发送回/user/profile/?sign up=true

然后,您将能够使用如下正则表达式在GA中将这些页面作为URL目标进行跟踪:

\?sign-up=true

如果您的用户被定向到一个他们经常访问的URL,您可以使用虚拟页面视图为目标场合做出有条件的声明,请查看以下内容:


如果注册后用户根据用户类型被定向到不同的页面,您可以使用正则表达式来设置目标URL模式,如^user./login./(type1 | type2 | type3)/$,请在此处查看更多信息:

我在谷歌上遇到了这个问题,相信我找到了更合适的答案

Google Analytics现在提供一项名为。 这将允许您发送服务器端请求,以跟踪您的分析帐户中的用户活动

要跟踪问题中提到的注册事件,我能看到的最好方法是首先在您的帐户中创建基于事件的目标,类别设置为“用户”,操作设置为“注册”(您可以选择提供标签和值)。然后,在您的代码中,一旦成功注册(可能是当用户确认其激活电子邮件链接时?),使用以下有效负载向www.google-analytics.com/collect发送POST请求:

v=1              // Version.
&tid=UA-XXXXX-Y  // Tracking ID / Property ID.
&cid=555         // Anonymous Client ID.

&t=event         // Event hit type
&ec=user         // Event Category. Required.
&ea=sign_up      // Event Action. Required.
&el=label        // Event label.
&ev=1            // Event value.

这里定义了参数的完整列表及其含义:

我编写了一个用于跟踪GA事件的帮助函数

function trackGoogleAnalyticsEvent(category, action, label) {
   try {
     ga('send', 'event', category, action, label);
   } catch (e) {
      console.warn('Google analytics error: ' + e);
   }
}
用法:

trackGoogleAnalyticsEvent('Signup', 'Signup Success', 'Facebook');
我考虑过“提交时”事件,只是没有考虑失败的注册尝试(无论哪种情况下都会提交表单,但只有在没有错误的情况下才会创建帐户)。不过,你的第二个建议可能会奏效。。。