ROI360: обзор агрегирования затрат

Премиум

Краткий обзор: Описание способов просмотра и агрегирования данных о маркетинговых затратах для рекламодателей.

Агрегирование данных о затратах

ROI360:

  • Предоставляет агрегированные данные о расходах на рекламу и показатели эффективности LTV, связанные с расходами. Эти данные доступны на дэшбордах и в отчетах об эффективности. К доступным метрикам по затратам относятся ROI, ROAS, клики, показы, ROI кампаний и средняя эффективная стоимость установки (eCPI) за период.
  • Охватывает стоимость рекламы на всех платформах, включая мобильные приложения, веб-браузеры, CTV, ПК и консоли.
  • Поддерживает разные модели затрат, используемые партнером, например, CPI, CPA, CPC и CPM.
  • Регистрирует стоимость рекламы через API, импорт расходов (загрузка CSV-файла) и затраты по ссылке атрибуции.
  • Агентства могут просматривать данные ROI360 о затратах по рекламодателям, у которых есть подписка ROI360.

Без подписки ROI360 рекламодателям доступны следующие метрики:

Принципы агрегирования данных о затратах

В этом разделе описаны основные принципы агрегирования данных о затратах на кампанию. 

Способы агрегирования данных

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

После обработки в AppsFlyer данные отображаются в часовом поясе UTC (по умолчанию) или согласно настройкам часового пояса вашего приложения.

Способ агрегирования данных Поддерживаемые модели затрат Детализация данных Обновление данных Примечания
API* Все Уровень зависит от интеграции В течение дня Данные могут измениться после события расхода, когда мы пытаемся получить их ретроактивно за предыдущие 7 дней (в зависимости от медиа-источника). Это позволяет учитывать ретроактивные изменения, внесенные медиа-источником. 
Импорт затрат (загрузка файла) Все Уровень зависит от загруженного файла  До 4 часов после импорта Предоставленные данные о затратах могут быть отозваны; скорректированные данные передаются в течение 90 дней.
Затраты по ссылке атрибуции CPI Уровень пользователя

Минимум: в реальном времени

Максимум: До 4 часов после клика по ссылке

Изменения не предусмотрены
*Интеграция по API между партнерами и AppsFlyer осуществляется с помощью Cost API или InCost API (но не обоих одновременно). Используемый API и детализация данных зависят от партнеров.

Доступность данных о затратах и содержание отчетов

В следующей таблице обозначено, где доступны данные о затратах.

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

Стоимость в представлении UA

Данные о расходах кампании относятся к привлечению пользователей, если у кампании зафиксирована хотя бы одна установка, клик или показ в день, на который приходится отчёт о расходах (дата установки), и в интервале ± 10 дней от этой даты. Сопоставление выполняется с использованием медиаисточника, идентификатора кампании и агентства.

Стоимость в объединенном отчете

В объединенном представлении отображаются данные о расходах по всем кампаниям выбранного приложения, независимо от того, зарегистрированы ли установки, клики или показы в день отчёта о расходах (дату установки) или в интервале ± 10 дней от этой даты.

Пример

  • Если стоимость для кампании X сообщается 10 марта, и у кампании X есть хотя бы один клик или установка между 1 и 20 марта, то стоимость за 10 марта отображается как в UA, так и в унифицированном представлении.

    • Если в этом временном окне нет активности, стоимость за 10 марта отображается только в унифицированном представлении.

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

Доступность данных о затратах и содержание отчетов

Способ получения отчета Представление / тип данных Поддерживается ли изменение названия кампании Примечания
Обзорный дэшборд
  • UA
  • Объединенный
Да В представлении «Ретаргетинг» не отображаются затраты. Затраты на ретаргетинг отображаются в объединенном представлении.
Дэшборд активности UA Да  
Когортный дэшборд
  • UA
  • Объединенный
Да
  • В представлении «Ретаргетинг» не отображаются затраты.
  • Эти унифицированные данные доступны только для кампаний с хотя бы одной установкой, кликом или показом, зафиксированными в течение ±10 дней от даты, когда сообщается стоимость (дата установки).
Cohort API
  • UA
  • Объединенный
Да Эти унифицированные данные доступны только для кампаний с хотя бы одной установкой, кликом или показом, зафиксированными в течение ±10 дней от даты, когда сообщается стоимость (дата установки).
Дэшборд SKAN SKAN Нет Отображаются установки SKAN, а также данные о затратах для всех установок (включая не-SKAN установки).
API SKAN для доступа к агрегированным данным об эффективности SKAN Нет Отображаются установки SKAN, а также данные о затратах для всех установок (включая не-SKAN установки).
Дэшборд сводной таблицы Pivot UA Нет  
Master API UA Нет  
Пользовательский дэшборд UA Нет  
CostETL Объединенный Да Отображаются все доступные данные о затратах.
Pull API для доступа к агрегированным данным UA Нет  
Push API Сырые данные по кликам (не агрегированные) Не применимо  
Pull API сырых данных Сырые данные по кликам (не агрегированные) Не применимо  
Data Locker Сырые данные по кликам (не агрегированные) Не применимо В когортах Data Locker не поддерживаются затраты.

Примечание:

  • Детализация данных может отличаться в зависимости от типа дэшборда/отчета. Инструмент отчётности Стоимость ETL содержит полный набор данных. Сюда входят сведения об иерархии кампании (медиа-источник, название кампании, группа объявлений, а также измерения, предоставляемые медиа-источником, включая гео, канал, ID сайта и ключевые слова).
  • Данные о затратах, указанные по ссылке атрибуции, доступны в отчётах по необработанным данным. 

Механизм приоритизации затрат

Для одного медиа-источника затраты могут быть предоставлены несколькими способами. Чтобы избежать завышения показателей, механизм приоритизации затрат на кампанию определяет, какие данные о затратах будут доступны на платформе. Приоритет определяется по способу агрегирования. Приоритет от низшего к высшему: Затраты по ссылке атрибуции > API затрат > Импорт затрат.

Механизм определения приоритетности затрат влияет на отчеты об агрегированных данных и дэшборды. Данные о затратах по ссылке атрибуции, доступные в отчётах по необработанным данным, не подвержены влиянию механизма приоритезации.

Соображения:

  • Механизм приоритетов работает на уровне кампаний. Это означает, что если вы получаете два ресурса о затратах для одной кампании через разные механизмы, то они конкурируют, и более приоритетный выигрывает для всей кампании.
    • В любой день, когда через Cost API поступают данные о расходах для приложения и медиа-источника (или агентства), затраты по ссылке атрибуции игнорируются.
  • Если вы измените методы агрегирования затрат, это изменение будет действовать ретроспективно. т. е. исторические агрегированные данные о затратах могут измениться.
  • Изменение метода агрегирования затрат аналогичным образом влияет на трафик, генерируемый агентством. Это касается как прозрачных, так и непрозрачных агентств. 

 Пример

Сценарий: Медиа-источник ведет отчет о стоимости по ссылке атрибуции, но вы решили подключить API стоимости медиа-источника.

Результат: Затраты агрегируются как по ссылке атрибуции, так и по Cost API. Так как приоритет имеет Cost API, затраты по ссылке атрибуции игнорируются.

Разделение затрат 

Существуют рекламные сети, которые сообщают данные о стоимости кампании без привязанного идентификатора приложения. В таких случаях AppsFlyer дополняет идентификатор(ы) приложения, опираясь на данные о взаимодействии и атрибуции.

AppsFlyer сопоставляет приложения с теми, что связаны с кликами, показами и конверсиями кампании в интервале ± 10 дней от даты, на которую приходится отчёт о расходах.

Если в результате дополнения идентификаторов обнаружено несколько подходящих приложений, AppsFlyer распределяет расходы кампании между этими приложениями следующим образом:

Пропорциональное разделение (по конверсиям)

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

Пример: Если общая стоимость в день 1 составляет $100, и кампания приводит 60 установок на iOS и 40 установок на Android, то:

  • iOS: $60
  • Android: $40

Равное разделение (без конверсий)

Если на дату отчёта о расходах конверсий нет, расходы распределяются поровну между соответствующими приложениями.

Пример: Если общая стоимость в день 1 составляет $100 и у кампании есть показы, но нет конверсий на эту дату, то:

  • iOS: $50
  • Android: $50

Ограничения

  • Эта функция поддерживается для кроссплатформенных кампаний Google и TikTok (кампаний, цель которых отличается от «мобильное приложение»).

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

Список медиа-источников с поддержкой Cost API

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

  • Аспекты
  • Поддерживаемые функции и их характеристики
  • Показатели (по отчетности медиа-источников)

Скачать файл: CSVXLS

Изменение названий кампаний

AppsFlyer отображает кампании, используя в качестве ключа идентификатор кампании.

Чтобы избежать аномалий отображения, убедитесь, что:

  • Кампаниям присваивается уникальный идентификатор кампании.
  • Вы не используете одно и то же название кампании с разными идентификаторами кампании.

Узнайте больше об изменении названия кампании

Затраты без установок

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

AppsFlyer дополняет данные о затратах для недостающих показателей из иерархии верхнего уровня. Это гарантирует полное представление данных о затратах на любом уровне и сводит к минимуму внутренние несоответствия.

 Пример

Рекламодатель запускает кампанию. Иерархия рекламы выглядит следующим образом:

  • Медиа-источник: media_eg
  • Кампания: campaign_eg
  • Наборы объявлений: adset1, adset2

Отображается следующая информация, относящаяся к медиа-источнику.

Иерархия: Все медиа-источники > media_eg

Кампания Затраты Установки
campaign_eg $100 100
campaign_yy $200 1000
campaign_zz $300 2000

При детализации до campaign_eg, отображается уровень групп объявлений. 

Иерархия: Все медиа-источники > media_eg > campaign_eg 

Набор объявлений Затраты Установки
Нет $100  
adset_1 Не применимо 30
adset_2 Не применимо 70

В данном случае затраты на campaign_eg составляет $100 и предоставляются на уровне кампании. При детализации до уровня группы объявлений, который в данном случае является уровнем компонента, затраты не могут быть разбиты по группе объявлений. 

Чтобы устранить это, AppsFlyer переносит затраты с уровня кампании и отображает их в отдельной строке. В этом случае набор объявлений отображается как 'нет', а поле установок остаётся пустым.

Конвертация валюты затрат

Если валюта затрат кампании, предоставленная медиа-источником, отличается от валюты, заданной в приложении и установленной на платформе, затраты конвертируется в валюту, заданную в приложении, следующим образом:

  • AppsFlyer получает курсы с openexchangerates.org.
  • Курсы валют обновляются ежечасно для данных до 7 дней назад.
  • Конвертация валют производится по последнему известному курсу.

Характеристики и ограничения

Характеристика Примечания
Агентства
  • Агентства могут получить доступ к данным о расходах ROI360 рекламодателей, имеющих подписку ROI360.
  • Когда прозрачные агентства ведут кампании, рекламодатели могут видеть расходы, отображаемые на дэшбордах и в отчётах со сводным обзором. Узнать больше
  • Если рекламодатель прекращает свои отношения с агентством, и у агентства настроены расходы для приложения, данные о расходах продолжают поступать, даже если рекламодатель отключает разрешения агентства на уровне приложения. Чтобы этого избежать, рекламодатель должен попросить агентство отключить интеграцию его расходов в AppsFlyer перед отключением разрешений агентства.
  • Для некоторых медиа-источников агентствам необходимо связаться с рекламодателем, чтобы активировать интеграцию; в интерфейсе AppsFlyer они получают соответствующее уведомление. Для этих сетей агентствам и рекламодателям нужно убедиться, что медиа-источник при передаче данных добавляет af_prtaf_prtaf_prt параметр, необходимый для атрибуции затрат агентства.
  • Для X Ads данные о затратах для кампаний, имеющих только SKAN-установки (без «обычных» установок), не доступны агентствам. Интеграция затрат должна быть настроена рекламодателем. А видеть данные может только рекламодатель.
Частота обновления данных API
  • В течение дня (кроме Moloco)
  • Данные Mintegral доступны через API на следующий день, примерно через 4 часа после окончания предыдущего. Это означает, что если событие произошло в первый день, данные о затратах будут доступны на второй день, примерно в 4:00.
Изменения в названиях кампаний Данные о расходах на рекламу отображаются с использованием последнего указанного названия кампании. Примечание: Это относится к отображению агрегированных данных, а не самих сырых данных.
Часовой пояс Если медиа-источник поддерживает только один часовой пояс, а между часовым поясом, который поддерживает медиа-источник, и часовым поясом, установленным в настройках приложения, существует расхождение, используется часовой пояс, который поддерживает медиа-источник.
Платформы CTV, ПК и консоли Для приложений на этих платформах данные о затратах должны быть отправлены через Ad Spend Ingestion с использованием метода загрузки файла по электронной почте.
Кроссплатформенность Данные о затратах недоступны для кроссплатформенных кликов и показов, то есть когда показ/клик производится на одной платформе, а установка приложения происходит на другой.
Приложения, установленные вне магазина приложений Данные о расходах Mintegral недоступны для приложений вне магазинов приложений -- сторонних площадок, не относящихся к Google Play и App Store.
Гео Детализация по гео/странам недоступна для сгруппированных кампаний Mistplay (кампаний, таргетированных на несколько стран). Для таких кампаний геоданные отображаются как N\/A.
Smadex Дэшборды и ETL-отчёты по расходам могут отображать данные о расходах и атрибуции по-отдельности. Это происходит, когда Smadex добавляет в значение Site ID посторонние данные (например, ID инвентаря).
Apple Search Ads В отчётах только для SKAN данные о расходах ASA недоступны в SKAN-дэшборде и Pull API, поскольку Apple не передаёт данные на уровне кампании в SKAN-постбэках. Однако данные о расходах доступны в отчётах SSOT через нашу классическую интеграцию.
Лимит символов для размерности данных о стоимости

Следующие размеры не могут превышать указанную длину символов. Несоблюдение этих ограничений приведет к исключению значений размеров из отчета. 

  • app_id <=100
  • publisher <=250
  • partner <=250
  • campaign <=250
  • campaign_id <=250
  • adset <=250
  • adset_id <=250
  • ad <=250
  • ad_id <=250
  • site_id <=250
  • site_name <=250
  • channel <=250
  • ad_account <=250
  • ad_account_name <=250
Доступность данных о стоимости API

Данные о расходах через API доступны только клиентам с подключённым пакетом ROI360. Если ROI360 отключён, данные о расходах из API-источников больше недоступны — в дэшборде останутся только расходы, рассчитанные по модели CPI.

Mintegral: детализация на уровне объявления Чтобы получить отчетность о расходах с детализацией на уровне объявления от Mintegral, требуются следующие разрешения рекламной сети для каждого рекламного аккаунта: Под/Пакет × Размеры креатива.