问题标签 [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.
javascript - 无法对我的列表进行跟踪查看
我正在尝试跟踪在 Rails 中制作的电子商务商店中列表的视图和点击次数。我需要在事件表中添加一个列,其中包含列表数据,例如列表 ID、名称(列表)。每个列表都有唯一的跟踪数据(访问次数、点击跟踪)。尝试这样的js方式
这是我要跟踪的按钮
ahoy events db 显示 --id、user_id、名称、属性、时间
我需要添加一列说明列表 ID
ruby-on-rails - 如何将 ahoy 电子邮件与仅 api 应用程序一起使用?
我在我的仅 Rails API 应用程序中使用 ahoy 电子邮件,我无法跟踪打开和单击事件。即使在 ahoy 表中也没有创建记录。不知道怎么调试
sql - 如何使用 PostgreSQL 中的排名函数将在线订单与之前的几次网站访问相关联
我正在创建一个数据库视图,将在线订单与网站访问之前的用户关联起来。这适用于电子商务网站,因此一个用户可以访问和订购多次。
我已经在 user_id 上加入了访问表和订单表,并将最近的小于会话时间与订单时间相关联。现在,我希望在订单#1 之前的每次访问都是“1”,然后在访问之后直到订单#2 是“2”。此外,如果该特定用户没有 order_id,我想返回“0”。请参阅下面链接的屏幕截图以供参考。
我已经尝试使用dense_rank,但它只对存在order_id 的行进行排名。我想发扬这些行列。
ruby-on-rails - Ahoy gem 创建了互斥迁移?
我尝试学习新东西并将 Ahoy gem 用于我的私人项目。在进行在线研究时,我遇到了一个使用 Rails 4.2 和 Ahoy 1.6 的 repo,一件事情让我印象深刻。然后我开始用谷歌搜索,似乎这不仅仅是一个单一的回购问题。
为便于阅读,省略了其余代码
我错过了什么,还是那些相互排斥的线?(更不用说默认情况下主键为零?)
我在本地运行了几乎相同的迁移(没有 Ahoy gem,更改了表名),我得到了漂亮的 db/schema.rb(乍一看 - 还没有错误),但当然当我尝试创建新对象时,我命中ActiveRecord::NotNullViolation: PG::NotNullViolation: ERROR: null value in column "id" violates not-null constraint
错误
在我看来,我会写这样的东西来让它工作,还是我在这里错过了一些非常重要的东西,阻止我在数据库中持久化一个对象?
ruby-on-rails - Rails Ahoy 数据存储 track_visit 不持久
我正在使用 Rails 4.1.5 和 Ahoy。我在访问模型中添加了一个名为“visitor_email”的附加字段(带有迁移)。我可以使用visitor_email 手动创建一个访问对象。
在 config/initializers/ahoy.rb 中,我订阅了 track_visit 数据存储。在这里,我想将用户的电子邮件添加到新的访问模型中。我可以看到在调用 super 之前该属性已添加到数据哈希中。但我也可以认为它永远不会写入数据库。
看着服务器,我看到:
我最初认为这可能与访问控制器不允许我的参数有关。但是,我无法在 track_visit 中设置任何访问字段(我尝试过设置浏览器和 utm_medium)
注意:我已经重新启动了 rails 服务器
我在这里误解了什么吗?或者以错误的方式处理这个问题?
ruby-on-rails - Ahoy Gem 的“请求”通常为零
我试图从 Ahoy gem 中排除一系列 IP 地址。文档给出了这个例子:
在ahoy.rb
初始化文件中,我有:
Rollbar 报告来自 ahoy.rb 文件的持续错误:
也许我不明白什么是请求,但如果有人在我的网站上,我假设应该有一个有效的非零请求。那正确吗?
显然答案是否定的,这是不对的,因为显然请求通常为零,我认为下一步是从滚动条报告中排除此错误并继续前进,因为该错误不会影响网站上的用户体验。我在想这个吗?
c# - 在 IIS 日志上获得间歇性 500 0 64
我无法摆脱500 0 64
在 IIS 日志中看到的这个特定错误。我不断收到错误,如下所示
2019-06-06 13:05:23 W3SVC10 POST /JsEvents/Events - 443 - HTTP/1.1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko 500 0 64 0 933 655
我正在使用Ahoy,它是我的 ASP.NET MVC 5 应用程序中的一个 javascript 事件跟踪库。这会将 ajax 发送POST
到JsEventsController
用户在页面上执行的每个事件。这可以超过每天 20k。我已将其配置如下:
下面给出了接受事件的我的控制器
我正在使用 NLogLogManager
并且可以在需要时提供配置。
编辑
我正在使用Windows Server 2008 R2。我按照@Lex Li 的建议启用了 FRT。请检查以下详细信息:
ruby-on-rails - 设计 Ahoy 跟踪链接访问
你好,我有一个 Rails 应用程序,它是一个使用设计、ahoy 和优点的封闭社区。
我们有一个叫做资源的脚手架。每个资源都有一个链接
用户模型
资源模型
控制器
我想使用 Ahoy 跟踪点击链接的用户,以便我可以为访问奖励积分。
看法
架构
路线
我将如何跟踪链接点击并分配积分?
ruby-on-rails - Rails + Ahoy gem + 设置额外的 cookie
我将 Ahoy 与 Rails 应用程序集成,工作正常。我在访问模型中引入了一个新概念,即“visitor_email”,如果用户使用 URL 中的特定参数(在 /initializers/ahoy.rb 中设置)进入站点,则会设置该概念。这一切都很好。
除此之外,我想做的是用这个 visitor_email 创建一个 cookie。然后,如果用户返回该站点,该 cookie 将用于唯一标识用户(在 URL 中没有唯一参数,并且在 ahoy 访问过期之后) - 它将用于将相同的“visitor_email”分配给新的访问。
当然,我不能在 /initializers/ahoy.rb 中创建/使用这些 cookie。在 application_controller 的 before_action 中创建 cookie 很好,我猜。但是我不能使用 cookie 值以相同的方法在新访问中设置 visitor_email。处理此问题的首选方法是什么?
ruby-on-rails - 部署 JROR 后参数数量错误(给定 0,预期为 1)
罗专家,
我遇到了某种路由问题(我想是这样..)。Ahoy 跟踪开发环境中的访问和事件 - 在 webbrick 服务器下运行。当应用程序使用 warbler 部署并发布到 apache tomcat 服务器时,它会在尝试记录事件时抛出 500 错误,参数数量错误(给定 0,预期为 1)。跟踪访问按预期工作。
我已经尝试过 ahoy github 帐户(https://github.com/ankane/ahoy/issues/356)中提到的建议,但没有成功。
我尝试调试来自反应代码的数据是否按预期发送数据。它确实在发送数据。我尝试使用 postman 将数据直接发布到控制器,使用相同的负载到开发和部署环境。它适用于开发,但不适用于部署。
我还尝试检查服务器上的错误日志。除了 500 错误,没有其他信息。
有人可以帮我吗...
PS:
产品服务器: Apache Tomcat
环境: Jruby on rails
前端:反应