【问题标题】:Google Campaigns tracking with Spring Web flow使用 Spring Web 流跟踪 Google 广告系列
【发布时间】:2013-07-13 02:29:04
【问题描述】:

我正在为我的一个客户使用 Spring Web Flow,默认情况下,网站的 Post-Redirect-Get (PRG) 配置已打开。客户现在希望启用 Google 广告系列以允许他们跟踪他们发起的广告系列。但是,由于 PRG 配置,信息在重定向期间丢失。我们已经尝试关闭 PRG 配置,但这会导致其他流程出现问题。是否有任何建议用于 Spring Web 流跟踪 Google 广告系列的解决方案。

提前致谢。

P.S:我们目前使用的是 spring-webflow-2.0.9 和 spring MVC 2.5.6

【问题讨论】:

  • 您的网站是否已被 Google Analytics 跟踪?您能否提供有关丢失参数的更多详细信息?难道没有像 cookie(比如 GA)这样的替代选项来跟踪广告系列吗?

标签: spring google-analytics spring-webflow


【解决方案1】:

我们已经能够通过解决方法解决问题。步骤如下。

  1. 在应用过滤器中添加检查以查找所有与 Google 广告系列相关的数据,例如 utm_source / utm_medium / utm_campaign。
  2. 在过滤器中找到它们后,将其存储在服务器端的应用程序 Cookie 中。
  3. 在需要添加跟踪的页面中,添加JavaScript,检查是否设置了这些Cookie。
  4. 如果设置了 cookie,那么我们调用 _setCampValue() 方法,使用链接 extga.js 中提到的 Javascript
  5. 此 JS 设置 __utmz cookie,Google Analytic 使用它来识别广告系列。

请找到blog 的链接,我们从中获取了 javascript 来修改 Google Campaigns 使用的 __utmz cookie。

谢谢。

【讨论】:

  • 如果您可以使用 GA 跨域跟踪中的 getLinkerUrl 函数会更好 - 这样您不仅可以保持活动参数,还可以保持访问者会话完整。我们使用它来创建一个包含所有 utm 和会话参数的 Url,并将其发送到我们的重定向脚本,如果我们从 url 中提取参数并将它们附加到正确的重定向 url。不知道 Spring Web Flow 是否可以实现(我们是一家 PHP 商店),但它可以让您免于摆弄 google cookie。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多