ahoy_gem にイベントを作成する方法と、訪問を追跡する方法を教えてください。gem 開発者が提供するドキュメントには既に従っていますが、それを適切に使用する方法がわかりません。私を助けてください。
質問する
174 次
1 に答える
0
まず、訪問を追跡するかどうかを確認し、戻ってきたらrails console
実行して、訪問を追跡しています!Visit.any?
true
訪問を追跡しない場合は、次のコードを に追加できますapplication_controller.rb
。
after_action :ahoy_track
protected
def ahoy_track
ahoy.track_visit
end
これで、訪問が追跡されます。
イベントを追跡するには、次の 2 つのオプションがあります。
- サーバー側でイベントを追跡します。
- js を使用してクライアント側でイベントを追跡します。
サーバー側で追跡するには、次を使用する必要があります。
ahoy.track "Event name", properties: { one: "val", two: "val" }
これにより、プロパティ one: "val"、two: "val" を持つ "Event name" という名前のイベントを持つレコードが db に作成されます。
js を使用してクライアント側でイベントを追跡するには:
ahoy.track("Event name", {one: "val"});
- js で追跡してもデータベースにレコードは作成されませんが、
A POST request is sent to /ahoy/events with
(ドキュメントから) そこで処理する必要があります。
別のこと:イベントを確認したい場合は、訪問として、Ahoy::Event
または訪問からアクセスできます:visit.ahoy_events
于 2016-11-10T23:54:26.257 に答える