제목: 루비 라이브러리
이미지: 0개
루비 라이브러리는 웹 애플리케이션을 사용하는 고객의 앱 내 활동을 추적하는 데 도움을 줍니다. ARTICLE NAVIGATION STEP 1: 시작하기 STEP 2: 페이지뷰 추적 STEP 3: 이벤트 추적 STEP 4: 연락처 정보 업데이트 STEP 1: 시작하기 이 스니펫을 복사하여 gem 파일에 붙여넣고 bundle install을 실행하세요. gem 'freshsales-analytics', git:'git@github.com:freshdesk/freshsales-ruby-sdk.git' 웹 앱의 config 폴더에 .yml 파일을 생성하고 이름을 “fs_analytics_config.yml”로 지정하세요. 아래 스니펫을 생성한 .yml 파일에 복사하여 붙여넣으세요. app_token: ‘your freshsales app token’
url: ‘your freshsales portal url’ app_token과 url을 앱 토큰과 포털 URL로 교체하세요. 이는 관리자 설정 > CRM 코드 라이브러리 > 루비에서 찾을 수 있습니다. STEP 2: 페이지뷰 추적 아래 스니펫의 trackPageView를 사용하여 애플리케이션에서 본 페이지를 추적할 수 있습니다. freshsales.trackPageView('/pricing.html'); STEP 3: 이벤트 추적 아래 스니펫을 사용하여 사용자 추가, 통합 활성화/비활성화, 비밀번호 재설정, 로그인 횟수 등과 같은 사용자의 앱 내 활동을 이벤트로 추적할 수 있습니다. 이벤트를 추적하려면, 알림을 받고 싶은 특정 콜 투 액션 버튼을 식별하세요. 아래 스니펫의 FreshsalesAnalytics::trackEvent 메서드를 호출하세요. sample_event_properties = {
'user email' => 'user@abc.com' //추적하려는 이벤트로 교체하세요
}
begin
FreshsalesAnalytics::trackEvent('사용자 초대', sample_event_properties)
rescue FreshsalesAnalytics::Exceptions => exc
p '#{exc.err_obj}: #{exc.message}'
end STEP 4: 연락처 정보 업데이트 라이브러리는 웹 양식과 웹 앱의 방문자 활동을 통해 연락처 정보를 업데이트합니다. 연락처 정보를 업데이트하려면, 아래 스니펫의 FreshsalesAnalytics::set 메서드를 호출하세요. contact_payment = {
“Payment Id” => 129863,
“Plan Name” => “2 agents”,
“Amount”=> $2500,
“Custom Field” => “custom field value” // 사용자 정의 필드로 교체하세요
}
identifier = “john@abc.com”
begin
FreshsalesAnalytics::set(identifier, contact_payment)
rescue FreshsalesAnalytics::Exceptions => exc
p '#{exc.err_obj}: #{exc.message}'
end