권장 헬스케어 앱 이벤트

요약: 헬스케어 앱에 대해 제안된 인앱 이벤트를 기록하여 사용자 여정 내내 사용자의 품질을 측정합니다.

5669_Healthcare_icon_3.png 헬스케어

헬스케어 앱을 통해 사용자는 건강보험 가입, 예약, 의료 자문 등의 작업을 수행할 수 있습니다. 기록할 것을 제안하는 대표적인 이벤트로는 구매와 예약이 있습니다.

이벤트 기록으로 다음을 확인할 수 있습니다.

  • 가장 필요하고 수요가 많은 약 
  • 사용자가 관심을 가진 패키지
  • 사용자가 가장 관심을 갖고 있는 의학적 문제

 중요!

  • 인앱 이벤트 구현과 관련한 마케터용 지침을 반드시 읽어보십시오.
  • 구현 프로세스를 간소화하려면 본 문서에서 설명하는 모든 일반적인 인앱 이벤트가 포함된 CSV 파일을 다운로드한 다음 비즈니스 요구에 따라 이벤트를 수정하십시오. 완료되면 파일을 개발사와 공유하십시오.
  • 본 문서에 포함된 각 권장 이벤트에 대해 iOS, 안드로이드 및 Unity 개발자를 위한 코드 샘플이 있습니다.
  • 개발사에 대한 자세한 지침은 앱스플라이어 개발자 허브에서 확인할 수 있습니다.

인앱 이벤트 기록에 대한 자세한 정보는 리치 인앱 이벤트 가이드를 참조하십시오.

In_appEvents__Healthcare__en-us.png

사전 정의된 이벤트에 대한 권장 구조

다음 섹선에서는 의료 서비스 수직 구조에 일반적인 이벤트 구조 목록을 제공합니다. 각 구조에는 사용할 미리 정의된 이벤트 이름과 제안된 이벤트 파라미터가 포함됩니다. 인앱 이벤트에는 비즈니스 요구를 충족하는 이벤트 파라미터가 포함될 수 있습니다.

로그인(af_login)

목적

등록된 사용자의 잔존율 파악

트리거 

사용자가 성공적으로 로그인할 때마다

이벤트 파라미터

추가 파라미터 없이 전송 가능

코드 예

Android iOS - Objective C iOS - Swift Unity

AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.LOGIN, null);

가입 완료(af_complete_registration)

목적

앱을 설치하고 등록 프로세스를 완료한 사용자 수와 사용자가 선호하는 등록 방법에 대해 알아봅니다.

트리거

사용자가 등록 프로세스를 완료한 시간

이벤트 파라미터

이름 설명 예시 값
af_registration_method 가입 방법 유형 이메일, 페이스북

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REGISTRATION_METHOD, "Facebook");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.COMPLETE_REGISTRATION, eventValue);

장바구니에 추가(af_add_to_cart)

목적

사용자가 제품을 장바구니에 추가하는 시기를 기록합니다. 이 이벤트는 다음을 확인하는 데 도움이 될 수 있습니다.

  • 구매자가 한 번의 구매에 추가하는 평균 제품 개수
  • 두 개의 다른 제품을 추가할 때 걸리는 시간 간격
  • 장바구니를 버리는 구매자 수

트리거

사용자가 제품을 장바구니에 추가하는 시기

이벤트 파라미터

이름 설명 예시 값
medicine_name 약품 이름 rhinos
af_quantity 주문 금액 1
af_price 약품 가격 10

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("medicine name", "rhinos");
eventValue.put("quantity", "1");
eventValue.put("price", "10");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "add_to_cart", eventValue); 

구매(af_purchase)

목적

사용자의 인앱 구매를 기록합니다. 이 이벤트는 다음을 제공합니다.

  • 광고 네트워크와 광고 에이전시 전반에 대한 사용자의 LTV 및 캠페인의 ROI를 알 수 있습니다.
  • 사용자에게 가장 인기있는 아이템이 무엇인지 알 수 있습니다.
  • 캠페인 타게팅을 최적화하기 위해서, 구매한 아이템 내역을 기반으로 크로스 캠페인을 진행할 수 있습니다.

트리거

사용자가 성공적인 구매 후 감사 페이지를 방문한 시기

이벤트 파라미터

이름 설명 예시 값
af_revenue 구매 수익 50.55
af_currency 통화 코드 USD
af_content_type 구매 이름
af_order_id 주문 ID 9277
payment_method_type 사용한 결제 수단 신용 카드, 현지

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REVENUE, 50.55);
eventValue.put(AFInAppEventParameterName.CURRENCY, "USD");
eventValue.put(AFInAppEventParameterName.CONTENT_TYPE, "lab");
eventValue.put("AFInAppEventParameterName.ORDER_ID", "9277");
eventValue.put("payment_method_type", "credit card");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),AFInAppEventType.PURCHASE, eventValue);

사용자정의 이벤트에 대한 권장 구조

다음 섹션에서는 사용자정의 이벤트 이름과 사용할 제안된 이벤트 파라미터가 포함된 이벤트 구조 목록을 제공합니다. 인앱 이벤트에는 비즈니스 요구를 충족하는 이벤트 파라미터가 포함될 수 있습니다.

확인된 약속(confirmed_appointment) 

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자를 리타게팅하고 정기 검사 및 향후 약속에 대한 알림을 보낼 수 있습니다.

트리거

사용자가 약속을 잡는 시기

이벤트 파라미터

이름 설명 예시 값
doctor_name 의사 이름 로버트 제임스
appointment_number 약속 개수 001

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("appointment_number", "001");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "confirmed_appointment", eventValue); 

취소된 약속(canceled_appointment)

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자를 리타게팅하고 약속 스케줄 변경을 위한 미리 알림을 보낼 수 있습니다.

트리거

사용자가 약속을 취소하는 시기

이벤트 파라미터

이름 설명 예시 값
doctor_name 의사 이름 로버트 제임스
appointment_number 약속 개수 001

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("appointment_number", "001");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "canceled_appointment", eventValue); 

의사의 첫 번째 예약(doctor_first_booking)

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자에게 프로모션 및 리타게팅 광고를 보낼 수 있습니다.

트리거

사용자가 첫 약속을 잡는 시기

이벤트 파라미터

이름 설명 예시 값
doctor_name 의사 이름 로버트 제임스
specialty 의학 전공 분야 신경학
기간 약속 시간 30분 채팅
price 약속 가격 50

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("specialty", "neurology");
eventValue.put("duration", "30 min chat");
eventValue.put("price", "50");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "doctor_first_booking", eventValue); 

첫 번째 랩 약속(lab_first_appointment)

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자에게 프로모션 및 리타게팅 광고를 보낼 수 있습니다.

트리거

사용자가 첫 약속을 잡는 시기

이벤트 파라미터

이름 설명 예시 값
lab_selection 랩 테스트 이름 전신 검사
quantity 주문 금액 2
price 랩 가격 500

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("lab_selection", "full body checkup");
eventValue.put("quantity", "2");
eventValue.put("price", "500");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "lab_first_appointment", eventValue); 

약국 첫 번째 구매(pharmacy_first_purchase)

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자에게 프로모션 및 리타게팅 광고를 보낼 수 있습니다.

트리거

사용자가 첫 구매를 하는 시기

이벤트 파라미터

이름 설명 예시 값
medicine_name 약품 이름 rhinos
quantity 주문 금액 1
price 약품 가격 10

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("medicine_name", "rhinos");
eventValue.put("quantity", "1");
eventValue.put("price", "10");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "pharmacy_first_purchase", eventValue); 

의사 예약(doctor_booking)

목적

사용자의 필요와 관심사에 대한 추가 정보를 알아봅니다.

트리거

사용자가 대면 약속 일정을 잡는 시기

이벤트 파라미터

이름 설명 예시 값
doctor_name 의사 이름 로버트 제임스
specialty 의학 전공 분야 신경학
기간 예약 시간의 양 30분 채팅
price 약속 가격 50

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("specialty", "neurology");
eventValue.put("duration", "30 min chat");
eventValue.put("price", "50");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "doctor_booking", eventValue); 

의사와 채팅(chat_doctor)

목적

사용자의 필요와 관심사에 대한 추가 정보를 알아봅니다.

트리거

사용자가 예약하는 시기

이벤트 파라미터

이름 설명 예시 값
doctor_name 의사 이름 로버트 제임스
specialty 의학 전공 분야 신경학
기간 예약 시간의 양 30분 채팅
price 약속 가격 50

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("specialty", "neurology");
eventValue.put("duration", "30 min chat");
eventValue.put("price", "50");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "chat_doctor", eventValue); 

랩 약속(lab_appointment)

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자에게 프로모션 및 리타게팅 광고를 보낼 수 있습니다.

트리거

사용자가 랩 약속을 잡는 시기

이벤트 파라미터

이름 설명 예시 값
lab_selection 랩 유형의 이름 전신 검사
quantity 주문 금액 2
price 랩 가격 500

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("lab selection", "full body checkup");
eventValue.put("quantity", "2");
eventValue.put("price", "500");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "lab_appointment", eventValue); 

약국 구매(pharmacy_purchase)

목적

이 이벤트를 기록하면 데이터를 사용하여 사용자에게 프로모션 및 리타게팅 광고를 보낼 수 있습니다.

트리거

사용자가 약제 구매를 하는 시기

이벤트 파라미터

이름 설명 예시 값
medicine_name 약품 이름 rhinos
quantity 주문 금액 1
price 약품 가격 10

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("medicine_name", "rhinos");
eventValue.put("quantity", "1");
eventValue.put("price", "10");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "pharmacy_purchase", eventValue); 

보험 가입(insurance_membership)

목적

사용자에 대해 자세히 알아보고 그에 따라 리타케팅합니다.

트리거

사용자가 보험 가입을 하는 시기

이벤트 파라미터

이름 설명 예시 값
insurance_name 보험 회사 이름 DavidShield
insurance_type 보험 플랜 유형 premium

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("insurance_name", "DavidShield");
eventValue.put("insurance_type", "premium");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "insurance_membership", eventValue); 

영수증 발행(receipt_issuance)

목적

영수증이 있는 사용자는 잠재적으로 의사의 예약, 진료실 또는 약값을 보험 회사에 청구할 수 있습니다. 이 이벤트를 기록하면 데이터를 사용하여 개인 보험 적용 범위에 대한 캠페인 대상을 리타케팅할 수 있습니다.

트리거

사용자가 영수증을 받는 시기

이벤트 파라미터

이름 설명 예시 값
app_name 앱 이름 Healthcare App
doctor_name 의사 이름 로버트 제임스
consultation_description 건강 상태에 대한 설명

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("app_name", "Healthcare App");
eventValue.put("doctor_name", "Robert James");
eventValue.put("consultation_description", "fever");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "receipt_issuance", eventValue); 

톱업 성공(top_up_success)

목적

톱업 펀드는 앱 내에서 제공되는 패키지나 서비스를 구매하는 데 사용할 수 있습니다. 이런 이벤트를 기록하고, 다른 이벤트와 비교하여 사용자에 대해 더 자세히 이해할 수 있습니다. 예를 들어, 사람들이 자신의 계정에 예치할 의향이 있는 금액을 확인하고 보충 예산 내에서 맞춤형 캠페인을 통해 사용자를 대상으로 톱업 금액을 사용할 수 있습니다.

트리거

사용자가 톱업을 완료하는 시기

이벤트 파라미터

이름 설명 예시 값
af_revenue 톱업의 금액  2000.55
top_up_id 톱업의 ID 397
payment_method_type 사용한 결제 수단 신용 카드, 지역 결제

코드 예

Android iOS - Objective C iOS - Swift Unity
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REVENUE, 2000.55); eventValue.put("top_up_id", "397"); eventValue.put("payment_method_type", "creditcard");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "top_up_success", eventValue);
도움이 되었습니까?