2016-11-10 1 views
0

누구든지 ahoy_gem에 이벤트를 작성하는 방법과 방문을 추적하는 방법을 알려주십시오. 나는 보석 개발자가 제공 한 문서를 이미 따르지만 제대로 사용하는 방법을 알려줄 수는 없습니다. 도와주세요.ahoy_meta gem이 작동하지 않습니다.

답변

0

첫째는 방문을 추적하는 경우 rails console에, 머리를 확인하고 그 다음이 방문을 추적 true을 반환하는 경우 Visit.any?을 실행! 이 방문을 추적하지 않는 경우

, 당신은 application_controller.rb에 아래의 코드를 추가 할 수 있습니다

after_action :ahoy_track 

protected 

def ahoy_track 
    ahoy.track_visit 
end 

지금은 방문을 추적합니다. 서버 측에서

  1. 트랙 이벤트 : 이벤트를 추적하기 위해

    당신은 두 가지 옵션이 있습니다.

  2. js를 사용하여 클라이언트 측에서 이벤트를 추적합니다. "발"이 :

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

    이 속성 하나 "이벤트 이름"이라는 이벤트로 DB에 레코드를 생성합니다 :

당신이 사용해야하는 서버 측에서 추적 할 수 있습니다 :

ahoy.track("Event name", {one: "val"}); 
  • 트랙 : JS를 사용하여 클라이언트 측에서 이벤트를 추적 할 수있는 "발"

    DB에 레코드를 생성하지 않고 문서에서 나온 A POST request is sent to /ahoy/events with 레코드를 생성하므로 거기에서 처리해야합니다.

또 다른 한가지 : visit.ahoy_events

: 이벤트를 확인하려는 경우 당신은 Ahoy::Event 또는 방문에서 액세스 할 수 있습니다
관련 문제