Master API — метрики привлечения пользователей через API

Премиум

Краткий обзор. Выбранные KPI для LTV, активности, удержания, когорты и эффективности кампании Protect360 по API, в формате CSV или JSON. Выберите 1 или несколько приложений.

Master API — метрики привлечения пользователей через API

Master API:

  • Позволяет получить выбранные ключевые показатели эффективности для LTV, активности, удержания, когорты и эффективности кампании Protect360. Доступные KPI эквивалентны KPI, которые можно найти на дэшбордах Обзорный, Активность, Удержание, Когорта и Protect360.
  • Рассчитываются ежедневно. Обновленные данные будут доступны вам в течение 24–48 часов, в зависимости от часового пояса вашего приложения.
  • Это инфраструктура, на которой построена сводная таблица AppsFlyer. 

Чтобы использовать Master API, вы определяете данные, которые хотите просмотреть (аналогично реализации Pull API). Результат возвращается в виде файла CSV или JSON. 

Чтобы использовать Мастер API:

  1. AppsFlyerAdmin_us-en.png Получите токен API. Получить токен должен админ.
  2. Дайте разработчику токен API, который будет использоваться в заголовке аутентификации.
  3. Предоставьте разработчикам параметры, которые они должны ввести при вызове API, как описано в следующем разделе. Параметры определяют, что содержится в отчете, как он организован, а также устанавливают временные рамки отчетности.
  4. Попросите своего разработчика следовать инструкциям для Master API в Центре разработчиков.

Параметры API

Параметр

Значение Обязательно/Не обязательно
app_id (идентификатор приложения)
  • Идентификатор приложения, указанный в AppsFlyer.
  • Вставьте идентификатор приложения точно как он указан в AppsFlyer.
  • Для приложений iOS необходим префикс id
  • Используйте все идентификаторы приложений для запроса всех ваших приложений.
Да
from (от)

Нижняя граница диапазона дат атрибуции LTV.

  • Формат: строка гггг-мм-дд
  • Пример: from: 2020-01-02
Да 
to (по)

Верхняя граница диапазона дат атрибуции LTV

  • Количество дней в диапазоне: 1-31 дней
  • За один день: значения from и to идентичны.
  • Формат: гггг-мм-дд
  • Пример: from: 2021-01-01, to: 2021-01-31 составляет 31 день.
 Да
Группировки

Группировка по параметрам, через запятую. Доступный список см. в таблице группировок. 

Например: groupings=pid,geo

 Да
KPI

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

Пример: kpis=installs,clicks, impressions,sessions,retention_day_7

 Да
Фильтры

Данные можно фильтровать с помощью одного или нескольких параметров фильтра.

Нет
Валюта Чтобы получать данные с использованием валюты приложения, установите currency=preferred Нет
Часовой пояс

Чтобы получать данные с использованием часового пояса приложения, установите timezone=preferred.  Посмотреть правила локализации 

Нет
Формат

По умолчанию данные ответа приходят в формате CSV. Если вы предпочитаете получать данные в формате JSON, выберите format=json.

Нет

Группировки

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

Группировать по
Имя API
Группировать по отображаемому имени KPI для LTV KPI удержания KPI активности Protect360 Когорта

app_id (идентификатор приложения)

Идентификатор приложения

Да

Да

Да

Да

Да

pid

Медиа-источник

Да

Да

Да

Да

Да

af_prt

Агентство

Да

Да

Да

Да

Нет

c

Кампания

Да

Да

Да

Да

Да

af_adset

Группа объявлений

Да

Да

Да

Нет

Нет

af_ad

Реклама

Да

Да

Да

Нет

Нет

af_channel

Канал

Да

Да

Да

Да

Нет

af_siteid

Идентификатор издателя

Да

Да

Да

Да

Да

af_keywords

Ключевые слова

Да

Да

Да

Нет

Нет

is_primary

Is Primary Attribution (Основная атрибуция)

Да

Нет

Да

Да

Нет

af_c_id

ID кампании

Да

Нет

Да

Да

Нет

af_adset_id

ID блока рекламы

Да

Нет

Да

Нет

Нет

af_ad_id

ID рекламы

Да

Нет

Да

Нет

Нет

install_time

Время установки

Да

Да

Да*

Да

Да

attributed_touch_type (атрибутированный тип взаимодействия)

Тип взаимодействия

Да

Да

Да

Да

Нет

geo (гео)

Геоданные

Да

Да

Да

Да

Да

* В контексте KPI активности считайте время установки временем события. 

KPI

KPI — это метрики, используемые для получения информации о поведении вашего приложения. KPI сгруппированы по типам на следующих вкладках. 

LTVУдержаниеАктивностьКогортаProtect360
Суммарная прибыль от пользователя (LTV) — агрегированные данные о событиях, сегментированные по дням установки и до сегодняшнего дня.
Имя API для KPI  Описание
impressions (показы) Количество показов за выбранный промежуток времени
clicks (клики) Количество кликов за выбранный промежуток времени
installs (установки) Количество установок за выбранный промежуток времени
cr Коэффициент конверсии
sessions (сеансы) Количество сессий от пользователей, установивших приложение, за выбранный промежуток времени
loyal_users Количество лояльных пользователей, установивших приложение, за выбранный промежуток времени
loyal_users_rate Лояльные пользователи / Установки
cost (затраты)

Общие затраты за выбранный период времени. См. ограничения

revenue (доход) Доход от пользователей в течение их жизненного цикла, которые установили приложение в выбранный промежуток времени.
roi Рентабельность инвестиций за определенный период времени
arpu_ltv Средний доход от пользователя, для пользователей, которые установили приложение в выбранный промежуток времени.
average_ecpi Эффективная цена за установку (eCPI) в течение определенного периода времени. Доступно только в том случае, если в вызов включены затраты и установки. 
uninstalls (удаления) Пользователи, удалившие приложение, которые установили приложение в выбранный промежуток времени.
uninstalls_rate Процент удалений
event_counter_[event_name] Сколько раз произошло событие
unique_users_[event_name] Количество уникальных пользователей, выполнивших событие
sales_in_usd_[event_name] Доход, отраженный как часть отчетных событий

Рассчитанные KPI

В дополнение к описанным ранее KPI в отчеты по Master API можно добавлять рассчитанные KPI. Это позволяет включать собственные отчеты в отчеты Master API.

В вычисляемые формулы KPI можно вставлять любое количество встроенных объектов KPI. Каждый объект расчета KPI включает в себя ключ и значение. Ключ — это имя, которое вы даете KPI, а значение — это формула KPI.

Поддерживаются стандартные арифметические операторы: сложение (+), закодированное как %2b, вычитание (-), умножение (*), деление (/), закодированное как %2f.

Ключи полей рассчитываемых KPI должны начинаться с «calculated_kpi_», за которым следует любая допустимая строка, например «calculated_kpi_purchaserate».

 Пример

Совокупное удержание в первые три дня

kpis=installs,loyal_users_rate&calculated_kpi_3days_retention=
retention_day_1%2Bretention_day_2%2Bretention_day_3

Средний доход от показа

kpis=installs&calculated_kpi_rev_per_impression=revenue%2Fimpression

ROI за день когорты 7

kpis=installs,roi,arpu_ltv,cost,revenue&calculated_kpi_roi_day_7=
(cohort_day_7_total_revenue_per_user-average_ecpi)%2Faverage_ecpi

Фильтры (необязательно)

Параметр Описание Пример Обязательно/Необязательно

pid

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

pid=organic,applovin_int

Нет

c

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

c=my_sample_campaign

Нет

af_prt

  • Используется для фильтрации по названию агентства.
  • Поддерживается множественный выбор через запятую.

af_prt=moburst

Нет

af_channel

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

af_channel=Instagram

Нет

af_siteid

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

af_siteid=12345678

Нет

geo (гео)

  • Используется для фильтрации по стране.
  • Поддерживается множественный выбор через запятую.

geo=US,DE

Нет

Локальные настройки

Местная валюта и часовой пояс для конкретного приложения задаются на странице настроек приложения. Данные Master API могут извлекать данные, используя либо валюту и часовой пояс системы по умолчанию, либо часовой пояс и валюту приложения. 

Применяется следующее:

  • Использование часового пояса/валюты конкретного приложения поддерживается только в том случае, если все приложения имеют одинаковый часовой пояс/валюту. В противном случае используются UTC и доллары США. Часовой пояс и валюта разделены. Это означает, что если валюта всех приложений одинакова, а часовые пояса — нет, то вы можете использовать валюту приложения, но не часовой пояс приложения. 
  • Если предпочтительный часовой пояс был изменен на дэшборде в пределах запрошенного диапазона времени, созданный отчет будет содержать значения, начиная с самого последнего изменения часового пояса.

Используйте следующие параметры, чтобы выбрать настройку для конкретного приложения. Примечание. Если вы не используете предпочтительные параметры, вы получаете настройки по умолчанию: доллары США для валюты и UTC для часового пояса. 

Параметр Описание Пример Обязательно/Необязательно

currency (валюта)

Денежные значения указываются в валюте конкретного приложения

currency=preferred

Нет

timezone (часовой пояс)

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

timezone=preferred

Нет

Дополнительные сведения

Ограничения и особенности

Специфика Примечания 
Данные о затратах
  • Доступность различных параметров затрат, то есть для группы объявлений, отдельного объявления, гео, канала и идентификатора сайта, зависит от рекламной сети
  • Чтобы получить eCPI: Если данные о затратах доступны, включите в вызов как установки, так и затраты. 
  • В целом, все источники, включая собственные медиа, которые используют ссылки AppsFlyer и содержат параметр затрат в ссылках, полностью поддерживают данные о затратах, независимо от запрошенных показателей. Сети с самостоятельной атрибуцией и собственными API обычно поддерживают данные о затратах только по некоторым доступным показателям. Например, Meta ads не поддерживает группировку по гео и каналу в одном вызове. Поддерживается группировка по любому из них отдельно.
  • Кампании, в которых есть данные о затратах, но нет данных об установках за недавнее время (около 7 дней), недоступны через Master API.
Группировки

Конкретные группировки доступны только для KPI для LTV, активности или удержания. API возвращает значение N/A, если данные для определенного KPI недоступны. Например, запрос retention_rate_day_7 с группировкой по af_channel возвращает значение N/A.

Максимальное количество строк в отчете 200K
Название события

Master API в настоящее время не поддерживает имена событий, содержащие косую черту / . Чтобы преодолеть это ограничение, избегайте использования / в названиях событий. 

Время обработки Выбор более одного приложения увеличивает время обработки, и ответ может занять больше времени.
Диапазон дат Детализация периода времени — ежедневно. 
Агентства Master API недоступен
Рекламные сети Master API недоступен
Исторические данные
  • Данные LTV: 5 лет
  • Данные когорты (ежедневная когорта): 2 года
  • Данные об активности: 3 года
Ретаргетинг Не поддерживается