rob*_*sco 8 javascript google-analytics ruby-on-rails
用户在"example-one.com"上填写"新"用户表单后,"创建"控制器会在数据库中创建记录.然后它执行redirect_to到外部站点"payment-checkout.com".我在两个网站上都设置了Google Analytics代码.
Google提供了两个函数_link和_linkByPost,可用于转发到外部域的任何链接或表单.问题是用户被视图外的控制器操作重定向,我不能使用这两个javascript函数传递相关的GA信息 - 我该怎么办?
有人可以帮忙吗?
工作方式_link是通过查询字符串将 Google Analytics cookie 从您的第一个域传递到您的第二个域。如果配置正确,第二个域将接受这些 URL 参数并将它们应用为 cookie 值以进行跟踪。
因此,应用您自己的函数版本应该不难_link。
具体来说,该_link函数传递以下 cookie:
__utma,__utmb,__utmc,__utmx,__utmz,__utmv和__utmk
进入这样的查询字符串:?__utma=87278922.614105561.1288923931.1294376393.1298325957.6&__utmb=87278922.1.10.1298325957&__utmc=87278922&__utmx=-&__utmz=87278922.1288923931.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=-&__utmk=72493274
因此,复制该功能所需要做的_link就是在应用服务器端重定向之前,获取 cookie 值,并将它们作为查询字符串应用到要重定向到的 URL 上。
现在,这并不是您需要做的唯一事情才能使其正常工作。支付网站上的 Google Analytics 配置需要设置_setAllowLinker为 true,并可能禁用域哈希并为跟踪 cookie 设置特定域名;这取决于您的配置。您可以在Google Analytics 跨域跟踪指南中找到更多相关信息。
| 归档时间: |
|
| 查看次数: |
612 次 |
| 最近记录: |