问题标签 [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 投票
0 回答
741 浏览

ruby-on-rails - 检索 Ahoy gem 的访问以进行分析和 kickchart

我想为 Rails 4.2 应用程序构建一个简单的分析部分。我考虑使用可以存储访问和事件的 Ahoy gem。

我已经设法使用 kickchart 显示访问者数量的线形图形。对于今天的访问示例:

像这样我有工作:月,昨天和周访客。但我被要求展示经常访问者和新访问者。Ahoy gem 在数据库中创建一个类似 UUID 的 visitor_id。所以有了这个,我可以知道哪个访客正在返回,哪个是新访客。

我不知道如何检索这些数据并将其分组,以便我可以在 kickchart 中显示它。我需要今天、昨天、本周和本月的常客和新访客。

我正在使用的宝石:groupdate、ahoy 和 kickchart

数据库:PostgreSQL 9.4

0 投票
1 回答
2173 浏览

ruby-on-rails - Ahoy 没有记录事件或访问

我已经安装了 Ahoy 来对我的 rails 应用程序进行一些用户分析。我正在运行 rails 4.1.10 并使用 Postgres 9.3.10

我已将 gem 添加到我的 gemfile 中:

我已经跑了:

根据文档。

我还在//=require ahoyapplication.js 资产文件中的 jquery 之后添加。

我不确定是否会自动跟踪访问和事件 - 所以我翻了几页并在数据库中手动检查,我在访问或 ahoy_events 表中看不到任何条目。所以我手动将其编码到我的登录页面索引控制器操作中:

此行导致以下错误:

(在这里完整列出:https ://gist.github.com/renegadeandy/835a7fb0db2bb9d8ea95 )

任何人都可以帮我记录访问和事件吗?理想情况下,我希望它自动跟踪所有内容,如果我需要按下一些金色开关:)

0 投票
1 回答
314 浏览

javascript - 如何使 ahoy 的 javascript 异步函数跟踪同步

我有一些代码调用这样的函数:

但是,由于此跟踪调用是异步的 - 有时它在 PDF 加载之前没有完成 - 因此不会跟踪事件。

我不一定要在控制器中处理这个跟踪,因为如果可能的话,使用这个方法对我来说会简单得多——那么有什么办法可以强制这个 ahoy.track 调用同步运行吗?

0 投票
1 回答
1344 浏览

ruby-on-rails - 无法使用 ahoy gem 进行使用跟踪

我正在尝试在开发环境中使用 ahoy_matey gem。即 Windows7 64 位和 rails 4.0.9 遵循https://github.com/ankane/ahoy上的文档。

我想使用这个 gem 来跟踪用户访问和 IP 地址,然后限制每个 IP 地址的登录数量。我已按照自述文件进行操作,但无法在我的 pg 数据库中查看访问表中的记录。

以下是我到目前为止所遵循的步骤 -

以下命令生成错误- 找不到生成器 ahoy:stores:fluentd。

我尝试在 /layout/application.html.erb 和其他页面以及脚本标签中包含以下脚本,但没有成功。

在会话控制器中的我的登录方法中包含以下内容

在我的登录页面索引方法中包含以下内容但没有成功。ahoy.track "已查看着陆页", title: "已查看着陆页"

到目前为止唯一有效的是我在我的应用程序控制器中添加的代码,它正在填充我的 ahoy_events 表。

我还重新启动了我的 Rails 网络服务器(我在 dev 中使用 thin,在 prod 中使用 puma)。

你能否让我知道我在这里缺少什么。我需要对我的 ahoy 设置做些什么不同的事情,以使它能够开始将记录写入我的 pg 数据库中的“访问表”。

任何指针将不胜感激。

TIA

0 投票
1 回答
599 浏览

ruby-on-rails - Ahoy_email gem:clicked_at,opened_at 没有更新?

我正在使用ahoy_email ruby​​ gem 来跟踪我发送的电子邮件。它应该给我打开和点击它的时间。但是给时间的工作不正常。我错过了什么。

注意:我在本地主机中运行该项目

0 投票
1 回答
128 浏览

ahoy - Ahoy 没有在数据库中存储事件,但日志中有一个 POST 请求

我在让 Ahoy 向数据库注册信息时遇到问题,但日志显示了一个发布请求:

有什么想法为什么不保存到数据库中?

谢谢!

0 投票
1 回答
127 浏览

ruby-on-rails - 问题和事件,无法自动加载错误

我刚刚尝试在控制台中查询事件,我收到以下错误消息:

这是预期的行为吗?

这是我的模型:

和架构:

谢谢

0 投票
0 回答
294 浏览

javascript - Ahoy Gem 导致没有路由匹配 [GET] "/undefined"

在安装 Ahoy Gem 并添加
ahoy.trackAll();到我application.js/undefined. 我试过卸载并重新创建数据库,但没有运气。

这是服务器日志。

0 投票
1 回答
1076 浏览

ruby-on-rails - 在 Rails 模型中跟踪 Ahoy 自定义事件

我不确定如何在 ahoy 中使用自定义事件跟踪。我按照文档添加了一个

在我的一个模型中,但我得到了

控制器是我可以跟踪事件的唯一地方吗?

0 投票
0 回答
1524 浏览

postgresql - 运算符不存在:jsonb = integer

我收到以下 postgres 错误:

“运算符不存在:jsonb = 整数”

运算符不存在:jsonb = integer

我的应用程序托管在 Heroku 上,并且正在使用 Postgres 9.4 DB。下面是我的帐户控制器使用 ahoy_matey 分析 gem 的样子。

帐户控制器

Ahoy 事件模型

我有中级技能,如果这个问题有一个简单的解决方法,我深表歉意,请提供有关我将如何解决此问题的任何详细信息。谢谢!