2016-11-10 10 views
0

誰でも、ahoy_gemにイベントを作成する方法と、その訪問をどのように追跡するのか教えてください。 私はすでに宝石の開発者が提供しているドキュメントに従っていますが、正しく使用する方法はわかりません。 私を助けてください。それはtrueを返した場合、それは訪問を追跡している、訪問を追跡rails consoleへ 頭とVisit.any?を実行する場合ahoy_meta gemが動作しない

答えて

0

まずチェック!それは訪問を追跡していない場合は

は、あなたがapplication_controller.rbに以下のコードを追加することができます。

after_action :ahoy_track 

protected 

def ahoy_track 
    ahoy.track_visit 
end 

は、今では訪問を追跡します。サーバ側で

  1. トラックイベント:あなたは2つのオプションを持っているイベントを追跡するために

  2. jsを使用してクライアント側でイベントを追跡します。 「ヴァル」、2:

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

    これは性質1で「イベント名」というイベントでDBにレコードを作成します。

は、あなたが使用する必要があり、サーバ側で追跡します:

ahoy.track("Event name", {one: "val"}); 
  • トラック:JSを使用してクライアント側のイベントを追跡する "バル"

    DB内にレコードを作成するのではなく、A POST request is sent to /ahoy/events with(ドキュメントから)のレコードを作成し、そこで処理する必要があります。

別の事:あなたがイベントを確認したい場合は、Ahoy::Eventとして、あるいは訪問からそれらにアクセスすることができます。visit.ahoy_events

関連する問題