如何在使用Rails跟踪转换时防止重复

时间:2013-11-20 16:01:34

标签: ruby-on-rails google-analytics google-adwords

我们正在Rails应用中实施基本转换跟踪,以跟踪注册,销售等。在每个实例中,用户会在表单提交后发送到感谢页面,然后加载Google Analytics的跟踪代码,AdWords等。

我们不想要的是,如果用户通过其他方式到达感谢页面,则加载跟踪代码,例如重新加载页面,按后退按钮等 - 因为它将触发重复的转换事件。防止这种情况的好方法是什么?

2 个答案:

答案 0 :(得分:1)

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

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

下行是你会想念任何不允许使用cookies的人,但你可能会想念它们,这取决于你的跟踪代码的工作方式。

答案 1 :(得分:0)

你应该使用会话的闪光灯。注册时只需在闪存中设置一些内容,因此下一次调用(登录后重定向)将消耗闪存并添加跟踪代码。