Рекомендуемые события в медицинских приложениях

Краткий обзор. Если у вас медицинское приложение, регистрация следующих внутренних событий позволит измерять качество пользователей на протяжении всего их пути.

5669_Healthcare_icon_3.png Медицина

В медицинских приложениях пользователи могут приобретать медицинские страховки, записываться на прием к врачу, получать медицинские консультации и т. п. Мы рекомендуем регистрировать такие внутренние события, как покупки и запись.

Регистрация событий поможет вам определить:

  • Какие препараты являются самыми необходимыми и востребованными.
  • Какие пакеты услуг интересуют пользователей.
  • Какие медицинские вопросы больше всего беспокоят пользователей.

 Важно!

  • Обязательно прочитайте инструкции для маркетологов по реализации внутренних событий приложения.
  • Чтобы оптимизировать процесс внедрения, скачайте файл CSV, который содержит все типичные внутренние события приложения, описанные в этой статье, после чего измените эти события в соответствии с потребностями своего бизнеса. Когда файл будет готов, предоставьте его разработчику.
  • По каждому рекомендуемому в этой статье событию есть примеры кода для разработчиков iOS, Android и Unity.
  • Подробные инструкции для разработчиков доступны на сайте AppsFlyer developer hub.

Дополнительные сведения о регистрации внутренних событий см. в Руководстве по насыщенным внутренним событиям.

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 Тип способа регистрации email, Facebook

Примеры кода

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 Код заказа 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 Имя и фамилия врача Сергей Иванов
специализация Медицинская специализация неврология
продолжительность Продолжительность приема чат на 30 мин.
цена Стоимость приема 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 Название лабораторного теста полное обследование
количество Сумма заказа 2
цена Стоимость лабораторных исследований 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
количество Сумма заказа 1
цена Стоимость лекарства 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 Имя и фамилия врача Сергей Иванов
специализация Медицинская специализация неврология
продолжительность Продолжительность приема чат на 30 мин.
цена Стоимость приема 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 Имя и фамилия врача Сергей Иванов
специализация Медицинская специализация неврология
продолжительность Продолжительность приема чат на 30 мин.
цена Стоимость приема 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 Название типа лабораторных исследований полное обследование
количество Сумма заказа 2
цена Стоимость лабораторных исследований 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
количество Сумма заказа 1
цена Стоимость лекарства 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 Вид страховой программы премиум

Примеры кода

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 Имя вашего приложения Медицинское приложение
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 Идентификатор пополнения 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);
Была ли эта статья полезной?