ruby-on-rails - 使用 Rails 重定向,但保留 Google Analytics 的原始推荐 URL

标签 ruby-on-rails google-analytics seo

例如,我有一个最终用户输入的 url

    example.com/cool_things

在我的 Controller 中点击操作后,重定向到:

    example.com/uber_things

Google 不会记录用户点击 cool_things 端点的任何数据。这是我的 Controller 操作:

    def blah
      redirect_to uber_things_path
    end

如何调整重定向,以便谷歌仍会在分析中记录原始链接,但 Controller 仍会正确重定向。这会通过添加状态 301 来实现吗?仅使用 Rails Controller 中的标准 redirect_to,谷歌分析不会记录用户曾经输入过“cool_things”端点。不确定这方面的最佳实践..

最佳答案

我不确定如何在 ruby​​ 中指定 referrer(尽管肯定有办法),但您可以在 GA 代码中覆盖 GA (document.referrer) 使用的默认值通过设置

_gaq.push(['_setReferrerOverride', '在此处引用 url']);

这应该在 _trackPageview 调用之前进行。

关于ruby-on-rails - 使用 Rails 重定向,但保留 Google Analytics 的原始推荐 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694184/

相关文章:

ruby-on-rails - 迁移期间的 Ruby 工作流问题

c# - 在 .NET/C# 中组织和使用 Google Analytics 数据?

seo - 禁止 robots.txt 中特定 url 中的所有参数

ruby-on-rails - 如何在 Ruby on Rails 中将人类术语转换回数字?

ruby-on-rails - 如何列出一个类的所有方法(不是扩展和包含的方法)

google-analytics - 从Google Analytics(分析)撷取资料到PowerQuery/PowerBi时,如何筛选尺寸值

php - 如何在Wordpress中添加Google的utm_source变量?

html - CSS 内容属性对 SEO 友好吗?

web - 域名后缀对seo有影响吗?

javascript - jquery 仅在我刷新页面以切换 Rails 应用程序时才起作用