gpt4 book ai didi

ruby-on-rails-4 - Rails 4、Turbolinks 和 Google Analytics - 跟踪异步模式点击会使常规跟踪无效

转载 作者:行者123 更新时间:2023-12-03 16:19:41 24 4
gpt4 key购买 nike

在此 SO answer 的帮助下,我在我的 Rails 4 应用程序中设置了 Google Analytics 跟踪.页面跟踪工作得很好。

在我的应用程序中,用户可以单击一个链接,然后会弹出一个 Bootstrap 模式。我想在弹出模式时进行跟踪,因此我将此代码添加到我的 js.erb 文件中:

<% if Rails.env.production? %>
ga('send', 'pageview', '<%= "#{resource_path(@resource)}_modal" %>');
<% end %>

这可以正确跟踪所有模式点击,但现在我的常规页面跟踪似乎不起作用。有没有办法让两者都工作?

编辑#1:

使用 alert 进行一些调试后而不是 ga打电话,我发现我所有的代码确实都在执行。现在我在想 ga对象有问题。我是否需要在我的 js.erb 文件中为 Google Analytics 创建一个新对象,因为它不在我的 HTML 页面的头部以及其余的 Google Analytics 代码中?

任何见解将不胜感激。

编辑#2:

我找到了 troubleshooting guide来自 Google,它提供了一些有关如何调试网站分析的提示。该指南还包含一个名为 Google Analytics Tracking Code Debugger 的 Google Chrome 扩展程序的链接。 ,它可以帮助您解决跟踪代码问题。我现在正在使用它(它很棒),而且我的常规页面请求似乎没有被跟踪,而我的模态请求正在处理。看来我必须进行一些代码更改。

最佳答案

好吧,在所有调试之后,似乎预编译的 Assets 没有在我的生产服务器上更新,无论出于何种原因。我不知道为什么他们之前没有更新,但在大约 10 rake asset:clean 之后和 rake asset:precompile命令, Assets 现在已更新。 Google Analytics 现在对所有页面浏览量和模态点击都非常有效!

关于ruby-on-rails-4 - Rails 4、Turbolinks 和 Google Analytics - 跟踪异步模式点击会使常规跟踪无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28797399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com