0

ahoy_gem にイベントを作成する方法と、訪問を追跡する方法を教えてください。gem 開発者が提供するドキュメントには既に従っていますが、それを適切に使用する方法がわかりません。私を助けてください。

4

1 に答える 1

0

まず、訪問を追跡するかどうかを確認し、戻ってきたら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" }

これにより、プロパティ 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 に答える