【问题标题】:How to prevent duplicates when tracking conversions with Rails使用 Rails 跟踪转化时如何防止重复
【发布时间】:2013-11-20 16:01:34
【问题描述】:

我们正在我们的 Rails 应用中实现基本的转化跟踪,以跟踪注册、销售等。在每种情况下,用户都会在提交表单后被发送到感谢页面,然后加载 Google Analytics 的跟踪代码、AdWords 等。

我们不希望在用户通过其他方式到达感谢页面时加载跟踪代码 - 例如。重新加载页面、按下后退按钮等,因为它会触发重复的转换事件。有什么好的技术可以防止这种情况发生?

【问题讨论】:

  • 您可以使用会话 cookie 来处理这个问题。设置一个键/值,只允许访问一次感谢页面。然后将该值拉出,以便重新加载页面会导致重定向到其他地方。
  • @TomL- 谢谢,你应该回答这个问题
  • 不用担心。我不确定它是否足够具体以至于有用。只要它能让你走上正轨!

标签: ruby-on-rails google-analytics google-ads-api


【解决方案1】:

您可以在注册操作期间在控制器中放置一个 cookie,然后在感谢控制器中使用 after_filter 清除它。

这将允许您仅在 cookie 存在时加载跟踪代码,然后在加载跟踪代码后清除 cookie。现在刷新仍会显示感谢页面,但不会加载跟踪代码。

缺点是您会错过任何不允许使用 Cookie 的人,但您可能还是会错过他们,具体取决于您的跟踪代码的工作方式。

【讨论】:

    【解决方案2】:

    您应该为此使用会话的闪存。注册的时候在flash里面设置一下,下次调用(登录后重定向)会消耗flash并添加tracking code。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      相关资源
      最近更新 更多