javascript - 在第 3 方(场外)购物车上使用 Google Analytics 进行转化跟踪

标签 javascript google-analytics cross-domain tracking

我有以下场景:

  1. 用户有一个现场购物车,他可以在其中添加产品。

  2. 当用户点击结账时,他将被发布到一个脚本,该脚本计算指向场外购物车的购买链接,并使用 Location header 将他重定向。

  3. 用户在第三方网站继续支付。

我需要的是在整个过程中跟踪用户。

_gaq.push(['_link', this.href]); 用于直接链接,_gaq.push(['_linkByPost', this]);用于表单帖子,但我应该将什么用于标题重定向?

(Google Analytics 最多可在 48 小时内更新,因此我不能仅仅使用试错法。)

谢谢, 阿林

最佳答案

经过一些调查和测试,我发现在两个站点上都有 _gaq.push(['_setAllowLinker', true]); 就足够了,链接信息包含在由GA 被附加到请求 URL,因此它们被发送到第 3 方页面。

因此,如果您的重定向 URL 是 http://www.example.org/shoppingcart/ 那么您需要阅读 __utma__utmb__utmc__utmz 并附加它们,以便您获得 http://www.example.org/shoppingcart/?__utma=...&__utmb=。 ..&__utmc=...&__utmz=...。目标页面上的 GA 脚本将看到这些 GET 参数并使用它们来识别访问者。

_link 的情况下,脚本通过将这些参数添加到提供的 href 来为您完成此操作,并且它还会加载计算出的 URL。在第二种情况下,_linkByPost 将参数附加到表单的 action 属性。

关于javascript - 在第 3 方(场外)购物车上使用 Google Analytics 进行转化跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872262/

相关文章:

javascript - 使用 Ajax 或 Javascript 发送 XML 请求并从其他服务器接收 XML 响应

javascript - reCAPTCHA 导致在 RTL 页面上出现长时间的水平滚动

带有 iTunes 商店的 iOS 应用程序 - 获取货币代码(不是 priceLocal)

javascript - 跨子域 iframe 和 JavaScript

javascript - 在这种情况下如何进行跨域Ajax?

javascript - ReactJS 组件在视口(viewport)中时淡入

javascript - 实例化对象时设置唯一标识(使用构造函数)

javascript - 即使遵循 Google 的开发人员教程,Google Analytics 事件也无法正常工作

api - 如何通过谷歌分析获取每个页面 View 的 session 或用户 ID?

tomcat - CORS - Tomcat - 地理服务器