问题标签 [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.

0 投票
1 回答
152 浏览

php - 在亚马逊 ec2 服务器中使用 behat 和 jenkins

如何在亚马逊 ec2 服务器中使用 jenkins 设置和配置 behat、ahoy、docker?

每次我在 ec2 服务器中的 jenkins 和 sauce labs 的帮助下在 Git A/c 中推送某些内容时,我都想运行我的 behat 功能。

0 投票
1 回答
93 浏览

ruby-on-rails - rails 回调没有在 ahoy 事件跟踪上触发

我正在将 Ahoy 与 Mongoid 商店一起使用。非常感谢任何建议!

我的问题是,为了提高效率,每次创建新的 ahoy 事件时,我都想更新元素计数,以便我可以执行按浏览量排序之类的操作。我的计划是使用像 after_create 这样的 mongoid 回调来在每次生成事件时更新计数器。就像是:

但是,回调似乎从未被解雇。

  1. 有没有更好的方法来处理这个?实时提取计数对我来说太慢了,所以我需要将它存储在某个地方。
  2. 为什么回调没有触发?
0 投票
1 回答
174 浏览

ruby-on-rails - ahoy_meta 宝石不起作用

任何人都可以帮助我如何在 ahoy_gem 中创建一个事件以及如何跟踪访问。我已经按照 gem 开发人员提供的文档进行操作,但它无法帮助我如何正确使用它。请帮我。

0 投票
1 回答
770 浏览

ruby - 如何使用 Ahoy gem 跟踪其他帖子数据?

我正在使用 Ahoy gem 来跟踪我的 rails 应用程序上的文章访问。Ahoy 默认保存大量访问数据,例如landing_page url。有没有办法获取并保存到访问表的其他帖子数据,例如帖子标题,默认情况下没有?

谢谢!

0 投票
1 回答
947 浏览

ruby-on-rails - Rails - 查询 JSON 字段

在我的 Rails 5 应用程序中,我使用了Ahoy gemproperties ,它使用我不知道如何查询的 jsonb 字段(称为)。

properties字段中的数据示例:

我想做的是:

  1. 查找过去 7 天内创建的记录(使用该time字段)
  2. idproperties字段中的记录分组
  3. 根据记录id最多的记录排序

我试过这个:

但我收到了错误,PG::UndefinedColumn: ERROR: column "properties(id)" doe not exist

我在 gem 的问题中发现了这个有点相似的问题,所以我尝试将查询分成几部分:

但后来我的 IDE 给出了错误unterminated string meets the end of file

有人可以帮我确定我做错了什么吗?

0 投票
1 回答
99 浏览

ruby-on-rails - Ahoy gem, how to not save ahoy.track record into DB when page is reloaded?

I want to count how many views my page has received. So, I try to use the Ahoy gem and add the following line into my action:

https://github.com/ankane/ahoy#ruby

Then it records when a visitor views that action, but it also records every time the action has been called, even when user reloads the page.

What I want is: if this is that the user's first visit we record it. But if they just reload page or they re-visit that page in a short amount of time, we will not save ahoy.track into our DB.

So, do anyone have a solution for this?

0 投票
1 回答
92 浏览

ruby-on-rails - 如何记录当前租户?

我正在构建一个基于 Ruby on Rails 的 SaaS 应用程序。

租户有子域。

访问属于用户,取自#current_user. 此外,我还想将这次访问与当前租户联系起来。就我而言,它将是:

我怎样才能破解东西来记录当前的租户?

0 投票
1 回答
1678 浏览

ruby-on-rails - Ruby on Rails - 如何设置 Ahoy Gem

我正在设置Ahoy gem我的应用程序,但有些选项我不明白在哪里添加。

这是我目前所做的:

1)添加gem "ahoy_matey"到我的Gem 文件并运行Bundle install并重新启动我的服务器

2)添加//= require jquery&//= require ahoy到我的application.js

3)通过运行运行rails generate ahoy:stores:active_record并将新表添加到我的数据库中rake db:migrate

ahoy.rb我的初始化程序文件夹中也有。

此时我可以看到它ahoy已添加到我的应用程序中,但不知道如何做一些事情。

我想添加Ahoy.cookie_domain = :all& Ahoy.visit_duration = 1.minute,但我不知道在哪里添加它们

我遇到的另一个问题是,我去的任何页面都会添加到我的Visits(PS:我没有在任何页面或控制器中添加任何用于跟踪的代码JSRuby代码) ,并且正如我所看到的那样,ahoy gem跟踪我的所有事件/访问应用。我只想在整个应用程序中跟踪一个特定操作的事件/访问,posts#show根本不需要添加操作和休息。

我怎样才能做到这一点?

0 投票
1 回答
532 浏览

ruby-on-rails - Ahoy gem 不在访问中存储位置数据

我将ahoy_mateygem 安装在我的 rails 4.2.6/ruby2.3.1应用程序中,并将ahoy.trackAll();代码//= require ahoy放在我的application.js.

出于某种原因,没有任何位置数据被保存到访问中。有人知道为什么吗?我在 gem 的问题中找不到任何东西。

0 投票
1 回答
84 浏览

ruby-on-rails - Rails 4 应用程序中的 ActiveRecord AssociationTypeMismatch,但在版本 5 中工作正常

我正在开发一个 ruby​​ on rails 4 应用程序,我在其中安装了一个名为“ahoy”的 gem 用于使用分析。

它给出了一个错误

visit.rb.

我发现当"optional :true"添加到该行时"belongs_to :user",它在 Rails 5 版本应用程序中运行良好。

但是我想要实现的应用程序是 Rails 4。当可选 :true 添加到 belongs_to :userRails 4 中的行时,它显示语法错误,这'optional'是不允许的关键字。

如果我现在不能将应用程序升级到 Rails 5,知道如何解决这个问题吗?