繁体   English   中英

ahoy_meta宝石不起作用

[英]ahoy_meta gem don't work

任何人都可以帮助我如何将事件创建到ahoy_gem以及如何跟踪访问。 我已经遵循了gem开发人员提供的文档,但是它无法帮助我正确使用它。 请帮我。

首先检查它是否跟踪访问,访问rails console并运行Visit.any? 如果返回true则表示正在跟踪访问!

如果它不跟踪访问,则可以将以下代码添加到application_controller.rb

after_action :ahoy_track

protected

def ahoy_track
  ahoy.track_visit
end

现在它将跟踪访问。

为了跟踪事件,您有2个选项:

  1. 在服务器端跟踪事件。
  2. 使用js跟踪客户端中的事件。

要在服务器端进行跟踪,您应该使用:

ahoy.track "Event name", properties: { one: "val", two: "val" }

这将在数​​据库中创建一个记录,该记录的事件名为“事件名称”,其属性为:“ val”,两个:“ val”

使用js跟踪客户端中的事件:

ahoy.track("Event name", {one: "val"});
  • 在js中进行跟踪不会在db中创建记录,但是A POST request is sent to /ahoy/events with (从文档中) A POST request is sent to /ahoy/events with您需要在那里处理它。

另一件事:如果要检查事件,则可以将其作为Ahoy::Event进行访问,也可以通过以下访问来访问它们: visit.ahoy_events

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM