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

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

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

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

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

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

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

Flowchart_for_recommended_events healthcare_app_user_journey

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

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

Авторизация (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)

Цель

Регистрируйте событие, когда пользователь добавляет товар в корзину. Это событие поможет определить:

  • Сколько товаров в среднем покупатели добавляют в процессе одной покупки
  • Сколько времени проходит между добавлением двух различных товаров
  • Сколько покупателей добавили товары в корзину и ушли, не оформив заказ.

Триггер

Пользователь добавляет товар в корзину.

Параметры события

Имя Описание Пример значения
название лекарства Название лекарства 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);

Успешное пополнение (af_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(), AFInAppEventType.AF_TOP_UP_SUCCESS, eventValue);

Рекомендуемые структуры для настраиваемых событий

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

Подтверждение записи на прием (confirmed_appointment) 

Цель

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

Триггер

Пользователь записывается на прием.

Параметры события

Имя Описание Пример значения
имя и фамилия врача Имя и фамилия врача Сергей Иванов
номер записи на прием Номер записи на прием 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)

Цель

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

Триггер

Пользователь отменяет запись на прием.

Параметры события

Имя Описание Пример значения
имя и фамилия врача Имя и фамилия врача Сергей Иванов
номер записи на прием Номер записи на прием 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)

Цель

Регистрация этого события позволит отправлять соответствующим пользователям рекламные и ретаргетинговые объявления.

Триггер

Пользователь первый раз записывается на прием.

Параметры события

Имя Описание Пример значения
имя и фамилия врача Имя и фамилия врача Сергей Иванов
специализация Медицинская специализация неврология
продолжительность Продолжительность приема чат на 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)

Цель

Регистрация этого события позволит отправлять соответствующим пользователям рекламные и ретаргетинговые объявления.

Триггер

Пользователь первый раз записывается на прием.

Параметры события

Имя Описание Пример значения
выбор лабораторных исследований Название лабораторного теста полное обследование
количество Сумма заказа 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)

Цель

Регистрация этого события позволит отправлять соответствующим пользователям рекламные и ретаргетинговые объявления.

Триггер

Пользователь совершает первую покупку.

Параметры события

Имя Описание Пример значения
название лекарства Название лекарства 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)

Цель

Узнать подробнее о потребностях и интересах пользователя.

Триггер

Пользователь записывается на очный прием к врачу.

Параметры события

Имя Описание Пример значения
имя и фамилия врача Имя и фамилия врача Сергей Иванов
специализация Медицинская специализация неврология
продолжительность Продолжительность приема чат на 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)

Цель

Узнать подробнее о потребностях и интересах пользователя.

Триггер

Пользователь создает запись.

Параметры события

Имя Описание Пример значения
имя и фамилия врача Имя и фамилия врача Сергей Иванов
специализация Медицинская специализация неврология
продолжительность Продолжительность приема чат на 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)

Цель

Регистрация этого события позволит отправлять соответствующим пользователям рекламные и ретаргетинговые объявления.

Триггер

Пользователь записывается на лабораторное исследование.

Параметры события

Имя Описание Пример значения
выбор лабораторных исследований Название типа лабораторных исследований полное обследование
количество Сумма заказа 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)

Цель

Регистрация этого события позволит отправлять соответствующим пользователям рекламные и ретаргетинговые объявления.

Триггер

Пользователь совершает покупку лекарства.

Параметры события

Имя Описание Пример значения
название лекарства Название лекарства 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)

Цель

Узнать больше о пользователях и настроить для них ретаргетинг.

Триггер

Пользователь становится клиентом страховой компании.

Параметры события

Имя Описание Пример значения
название страховой компании Название страховой компании DavidShield
вид страховки Вид страховой программы премиум

Примеры кода

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)

Цель

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

Триггер

Пользователь получает чек за услуги.

Параметры события

Имя Описание Пример значения
Название Приложения Имя вашего приложения Медицинское приложение
имя и фамилия врача Имя и фамилия врача Сергей Иванов
описание консультации Описание состояния пациента высокая температура

Примеры кода

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);
Была ли эта статья полезной?