问题标签 [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.
php - 在亚马逊 ec2 服务器中使用 behat 和 jenkins
如何在亚马逊 ec2 服务器中使用 jenkins 设置和配置 behat、ahoy、docker?
每次我在 ec2 服务器中的 jenkins 和 sauce labs 的帮助下在 Git A/c 中推送某些内容时,我都想运行我的 behat 功能。
ruby-on-rails - rails 回调没有在 ahoy 事件跟踪上触发
我正在将 Ahoy 与 Mongoid 商店一起使用。非常感谢任何建议!
我的问题是,为了提高效率,每次创建新的 ahoy 事件时,我都想更新元素计数,以便我可以执行按浏览量排序之类的操作。我的计划是使用像 after_create 这样的 mongoid 回调来在每次生成事件时更新计数器。就像是:
但是,回调似乎从未被解雇。
- 有没有更好的方法来处理这个?实时提取计数对我来说太慢了,所以我需要将它存储在某个地方。
- 为什么回调没有触发?
ruby-on-rails - ahoy_meta 宝石不起作用
任何人都可以帮助我如何在 ahoy_gem 中创建一个事件以及如何跟踪访问。我已经按照 gem 开发人员提供的文档进行操作,但它无法帮助我如何正确使用它。请帮我。
ruby - 如何使用 Ahoy gem 跟踪其他帖子数据?
我正在使用 Ahoy gem 来跟踪我的 rails 应用程序上的文章访问。Ahoy 默认保存大量访问数据,例如landing_page url。有没有办法获取并保存到访问表的其他帖子数据,例如帖子标题,默认情况下没有?
谢谢!
ruby-on-rails - Rails - 查询 JSON 字段
在我的 Rails 5 应用程序中,我使用了Ahoy gemproperties
,它使用我不知道如何查询的 jsonb 字段(称为)。
properties
字段中的数据示例:
我想做的是:
- 查找过去 7 天内创建的记录(使用该
time
字段) id
按properties
字段中的记录分组- 根据记录
id
最多的记录排序
我试过这个:
但我收到了错误,PG::UndefinedColumn: ERROR: column "properties(id)" doe not exist
我在 gem 的问题中发现了这个有点相似的问题,所以我尝试将查询分成几部分:
但后来我的 IDE 给出了错误unterminated string meets the end of file
。
有人可以帮我确定我做错了什么吗?
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?
ruby-on-rails - 如何记录当前租户?
我正在构建一个基于 Ruby on Rails 的 SaaS 应用程序。
租户有子域。
访问属于用户,取自#current_user
. 此外,我还想将这次访问与当前租户联系起来。就我而言,它将是:
我怎样才能破解东西来记录当前的租户?
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:我没有在任何页面或控制器中添加任何用于跟踪的代码JS
或Ruby
代码) ,并且正如我所看到的那样,ahoy gem
跟踪我的所有事件/访问应用。我只想在整个应用程序中跟踪一个特定操作的事件/访问,posts#show
根本不需要添加操作和休息。
我怎样才能做到这一点?
ruby-on-rails - Ahoy gem 不在访问中存储位置数据
我将ahoy_matey
gem 安装在我的 rails 4.2.6
/ruby2.3.1
应用程序中,并将ahoy.trackAll();
代码//= require ahoy
放在我的application.js
.
出于某种原因,没有任何位置数据被保存到访问中。有人知道为什么吗?我在 gem 的问题中找不到任何东西。
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 :user
Rails 4 中的行时,它显示语法错误,这'optional'
是不允许的关键字。
如果我现在不能将应用程序升级到 Rails 5,知道如何解决这个问题吗?