通用分析和Facebook注册

ece*_*ena 15 google-analytics oauth facebook-oauth

我有一个允许通过Facebook注册的网站(theneeds.com).我们正在运行多个广告系列,例如Facebook本身,我们希望正确跟踪不同广告系列的注册情况.

问题在于Universal Analytics:当用户注册Facebook时,她会触发新会话,从而失去广告系列参考.

两种可能的解决方案是

  1. 删除注册表单上的分析跟踪(即导致新会话启动的页面)
  2. 将facebook.com添加到推荐排除列表中

不幸的是两者都有缺点,所以我想知道是否有最佳实践或更好的解决方案.


更多细节如下.

来自"Universal Analytics使用指南"

默认情况下,所有引荐都会在Universal Analytics中触发新会话 https://support.google.com/analytics/answer/2795983

以下是发送到Facebook的广告系列示例:

http://www.theneeds.com/?utm_source=facebook&utm_medium=social&utm_campaign=_mycampaign

这就是发生的事情.

  • 当用户点击时,她会打开theneeds.com,其中包含源,媒体和广告系列.
  • 用户现在点击加入并选择Facebook [1],她被重定向到facebook.com进行授权.
  • 在成功授权[2]之后,她被重定向回theneeds.com,推荐facebook.com(或m.facebook.com,在移动设备上).
  • 这会触发Universal Analytics中的新会话,从而丢失有关广告系列的信息.
  • 用户现在位于注册表单上,并在提交后重定向到标记分析目标的页面.
  • 不幸的是,目标是注册为facebook.com/referral,而不是facebook/social/_mycampaign.

笔记:

[1]我以Facebook为例来简化讨论.显然,Twitter,谷歌和任何其他oAuth提供商也是如此.

[2]为了测试,需要确保用户尚未授权Facebook上的网站,以便她实际上在facebook.com上看到页面(这是新用户的常见情况) - 如果用户已经授权后,她立即被重定向回网站,并且推介没有变化,因此可以正确跟踪广告系列.

我测试了上面提到的2种解决方案.

  1. 删除注册表单上的分析跟踪 - 其缺点是我正在丢失页面跟踪
  2. 将facebook.com添加到推荐排除列表 - 这会导致失去来自Facebook的实际推荐流量(例如,由于用户共享).

装饰链接也是一种不可行的解决方案,因为用户在决定注册之前可能会查看网站,因此我应该在所有链接上传播装饰.

一个更好的解决方案是暂时禁用注册表单上的引用,但我不确定这是否可以在Universal Analytics中使用.

有什么建议吗?先感谢您!

小智 7

我有同样的问题.我还在研究解决方案,但我正在考虑的一个选择就是这个:https://groups.google.com/forum/#! msg/google- analytics-analyticsjs/NtwQFQAZ2Oo/ kh- T0c1eHCYJ本质上,作者推荐在你将用户发送到FB之前,你设置一个会话变量来提醒自己"嘿,下次你看到这个人时,一定要覆盖他的推荐人".然后在每个网页浏览中,检查该会话变量.设置后,您执行以下操作:

ga('set', 'referrer', 'http://subdomain.site.com/facebooksigninreturn');

根据作者的说法,这应该会阻止创建新会话.

  • @FletchRichman,抱歉,我错过了通知 - 它实际上完全适用于您的用例.当用户第一次到达时,访问以正确的推荐开始,例如从广告开始.当用户通过oAuth登录时,通过设置虚假推荐,您根本不会开始新的访问,并且您不会丢失任何信息.这只是伪造的*返回页面*的推荐,而不是原始访问的推荐. (2认同)