问题标签 [ahoy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails Ahoy 未创建新访问
使用Ahoy for Rails 应用程序。现有访问似乎没有过期 - 事件附加到 2、3 或更多天的访问(而不是新访问)。
例如,这是从 4 月 7 日开始的生产访问:
以下是与该访问相关的前两个事件:
我在 config/initializers/ahoy.rb 中设置了 Ahoy.visit_duration = 30.minutes。这是整个 config/initializers/ahoy.rb 文件:
Ahoy::Visit 型号:
感谢您的任何建议。
ruby-on-rails - 如何使用 ahoy 跟踪帖子的浏览量?
我有多个帖子,我只想跟踪帖子的所有视图(包括没有帐户的人)(因此页面本身)。我有两种尝试过的方法:
第一种方法
我已经ahoy.track "Viewed Post", title: @post.id
在我的控制器和<%= Ahoy::Event.joins(:visit).where(name: "Viewed Post").uniq.count("visits.visitor_id") %>
我的视图中添加了这个。```。唯一的问题是它显示 0 并且没有变化。
第二种方法
添加visitable
到我的帖子模型中。运行迁移以将访问 ID 添加到帖子中。也加入<%= Post.joins(:visit).distinct.count(:visit_id) %>
了我的观点。唯一的问题是视图计数停留在 1 并且所有帖子都相同。
我究竟做错了什么?
ruby-on-rails - 如何卸载 ahoy gem
Ahoy gem 不舒服地填充了我的数据库,所以我想卸载它。显然,gem 卸载 ahoy-matey。但之后宝石仍然存在,以及所有模型等。我怎样才能从我的应用程序中删除它的存在,而不破坏应用程序?
ruby-on-rails - 如何为具有 uuid 的用户进行 Ahoy gem 跟踪访问?
我有一个User
带有 uuidid
列的模型。
Ahoy gem 按预期创建访问,但这user_id
是错误的。
有任何想法吗?
ruby-on-rails - Rails ahoy_email gem url 有时会损坏
对于我的工作,我使用 ahoy_email gem 来帮助分析电子邮件状态。它工作正常,非常有帮助。
但有时 url 链接没有成功重定向到正确的 url 地址。
例如:
假设我的电子邮件有一个链接,谷歌主页网址:
https://www.google.com
当我发送邮件时,它通过 ahoy message gem 打包了电子邮件模板中的链接,它看起来像:
mail-center.mycompany.com是我的服务器站点,当用户单击该链接时,该链接假设通过我的邮件服务器并重定向到谷歌主页。
但是非常非常罕见,链接被破坏了。它没有重定向到 google 主页,而是重定向到https://mail-center.mycompany.com主页。
很难重现这种情况,其他电子邮件看起来很好..
我该如何解决或检查问题?
我的轨道项目:
- 红宝石 2.5.1
- 导轨 5.2.1
- ahoy_email gem 1.0.2
ruby-on-rails - 有没有办法在 ahoy_events 表中更新或随着时间的推移跟踪事件?
我们一直在使用 Matomo 进行分析跟踪,但他们的 HTTP 跟踪 API 尤其是媒体分析插件存在大量问题。他们的论坛没有帮助,即使媒体分析插件很昂贵,我们也没有从支持电子邮件中获得任何帮助。
我决定用 Ahoy 替换 Matomo 功能,到目前为止一切都很好。我唯一的问题是如何随着时间的推移跟踪单个事件?我可以更新旧活动吗?
这是我的用例:
我想跟踪观看的媒体的分析。因此,当用户加载视频页面时,我们将知道该页面已加载,他们何时开始播放媒体,他们是否暂停了视频,浏览了视频,是否/何时完成等等。
我在想如果我可以随时更新初始事件可能会很容易,但如果这不可能,则必须有另一种方法来轻松组合这些数据。我只是没看到。
ruby-on-rails - 禁用对 rails ahoy_email 的跟踪
我最近从 1.1.1 升级到了 ahoy_email 版本 2.0.3,并且我一直在重构我的代码以使用最新版本,但我对我曾经拥有的一个功能有点问题。问题如下:
我希望能够禁用对某些已发送邮件的跟踪。
随着版本 2.0.0 中对 ahoy_email 所做的更改,所有设置 ahoy_settings 的类方法都添加了一个 before_action ,它合并了三个方法中的选项集,即track_clicks
和has_history
,utm_params
所以因为选项只合并在一个before_action 我不能执行以下操作:
我在摘要操作中设置的选项实际上不会被合并,因为它们应该在调用digest
操作之前被合并
我能做的是以下几点:
这是可行的,因为我在调用回调之后和调用回调之前覆盖了该ahoy_options
属性并且它可以工作。before_action
after_action
所以我的问题是:这是解决这个问题的正确方法吗?
因为这个 commit,从 3 年前开始,清楚地说:
保留禁用跟踪的旧方法
但是在文档中找不到它。