Краткий обзор: Cost ETL, в составе AppsFlyer ROI360, предоставляет рекламодателям данные о затратах на кампанию с максимальной детализацией по медиа-источникам. Данные, обновляемые до 4 раз в день, доставляются в ваш облачный сервис и готовы к загрузке в BI-системы рекламодателей.
Описание Cost ETL
Cost ETL является частью AppsFlyer ROI360 и предоставляет рекламодателям данные о затратах на кампанию с максимальной детализацией по медиа-источникам. До четырех раз в день данные обновляются и поступают в ваш облачный сервис Data Locker, готовый к загрузке в системы бизнес-аналитики рекламодателей.
Рекламодатели могут легко направлять отчеты сразу в несколько облачных пунктов назначения. Это дает возможность командам при переходе из одного облачного сервиса в другой, поскольку данные доступны в нескольких сервисах одновременно.
Данные о затратах на кампанию записываются:
- В облачный сервис или корзину — для просмотра, передачи и загрузки данных о затратах в ваши системы.
- Для всех приложений, которые вы решите включить в Cost ETL, по дням и версиям.
- До 4 раз в день (обновление данных: внутренний день).
- Для текущего дня и предыдущих 6 дней (в данной статье они обозначаются как 7 дней), а также для дней 14, 29 и 88. Учитывайте это в процессе загрузки данных.
- Пример: Файл содержит данные за 14 октября 2024 года (текущий день), 13 октября (1 день назад), 12 октября (2 дня назад), 11 октября (3 дня назад), 10 октября (4 дня назад), 9 октября (5 дней назад), 8 октября (6 дней назад), 30 сентября (14 дней назад), 15 сентября (29 дней назад) и 18 июля (88 дней назад).
- Ретроспективные данные позволяют обновлять и исправлять отчетность по затратам.
- Для затрат, сопоставленных с атрибуцией, кликом или показом.
Примечание:- Данные за последние 7 дней извлекаются заново из медиа-источников. Данные за дни 14, 29 и 88 обрабатываются повторно.
- Ретроспективно обновляются только данные о затратах, но не данные об атрибуции.
Примечание:
- Представленная выборка представляет собой Excel-файл с данными в разбивке по каналам. Файлы Cost ETL отправляются в корзину как файлы Parquet.
- Параметры и метрики отчета подробно описаны в таблице полей файла. Вам следует использовать те показатели и метрики, которые лучше всего соответствуют потребностям вашего бизнеса. Они могут отличаться в зависимости от медиа-источника.
Сведения об отчете
Структура каталога и имен файлов
Данные, записанные в облачный сервис или корзину, имеют описанную структуру каталогов и файлов:
- Когда Cost ETL завершает запись в директорию, устанавливается флаг путем создания файла успешного завершения success. Это всегда самая последняя временная метка в директории.
- Количество папок/файлов следующее:
- Резюме: До 4 папок версии в день.
- Каждая пакетная папка содержит файлы parquet с данными за 7 дней.
- Отчет по гео или каналу: Каждый отчет содержит до 4 папок с версиями в день.
- Каждая папка содержит файлы parquet, содержащие данные с нумерацией, начиная с 1.
- [Закрытая бета-версия] Все затраты: На основе географического измерения содержит до 4 файлов в день.
- Резюме: До 4 папок версии в день.
Структура каталога подключений Data Locker
Переменная | Содержимое |
---|---|
client-bucket | Имя корзины, настроенное в облачном сервисе |
DL-generated-partition | Сгенерированный раздел, уникальный для каждого клиента |
connection-name | Имя подключения, заданное при настройке Data Locker |
t | Название конкретного отчета. Либо:
|
dt |
|
v |
|
Номер файла Parquet |
|
Структура каталога подключений Cost ETL
Переменная | Содержимое |
---|---|
advertiser_bucket_name | Как определено в конфигурации Cost ETL: af-xpend-cost-etl-<af-account-id>-[суффикс названия вашей корзины]. |
cost_etl | Всегда cost_etl |
version | Версия Cost ETL |
date |
Дата затрат Формат: гггг-мм-дд |
Batch | Числа: 1-4 |
dimension | Показатель данных:
|
file_name |
|
Номер файла Parquet |
|
Пример: Для первого извлечения данных 23 июня 2020 года структура каталогов и имен файлов выглядит следующим образом:
Поля файлов
Поля/показатели
Поле | Примечания | Всегда заполнено | Формат | Включено в сводный файл |
---|---|---|---|---|
date | Дата понесенных расходов, о которых сообщил медиа-источник | Да | строка гггг-мм-дд | ✓ |
app_id | Идентификатор приложения на платформе AppsFlyer | Да | Строка | ✓ |
media_source | Медиа-источник, ответственный за показ объявления | Да | Строка | ✓ |
os | Операционная система устройства. Возможные значения:
|
Да | Строка | - |
агентство | Агентство, ответственное за размещение рекламы | Нет | Строка | - |
campaign | Компонент рекламной иерархии | Нет | Строка | - |
campaign_id | Компонент рекламной иерархии | Нет | Строка | - |
рекламный набор | Компонент рекламной иерархии | Нет | Строка | - |
adset_id | Компонент рекламной иерархии | Нет | Строка | - |
ad | Компонент рекламной иерархии | Нет | Строка | - |
ad_id | Компонент рекламной иерархии | Нет | Строка | - |
ad_account |
|
Нет | Строка | - |
валюта | Валюта расходов рекламодателя, определенная для приложения в AppsFlyer | Да | Строка из 3 символов, соответствующая стандарту ISO-4217 | ✓ |
original_currency | Валюта расходов, указанная сетью до каких-либо конверсий | Да | Строка из 3 символов, соответствующая стандарту ISO-4217 | - |
часовой пояс |
|
Да | Строка | - |
geo | Показатель в рекламной иерархии | Нет | Строка из 2 символов, соответствующая стандарту ISO 3166 | ✓ |
канал | Показатель в рекламной иерархии | Нет | Строка | - |
keyword_term (поисковый запрос) | Слово(а), использованное(ые) пользователем для поиска в Интернете | Да | Строка | - |
keyword_id | Идентификатор поисковых запросов ASA | Да | Строка | - |
site_id | ID издателя | Нет | Строка | - |
campaign_objective (цель кампании) | Компонент свойств кампании. Узнать больше | Нет | Строка | - |
cost_model (модель затрат) | Компонент свойств кампании. Узнать больше | Нет | Строка | - |
af_cost_model | Модель затрат сопоставляется и нормализуется AppsFlyer. Компонент свойств кампании. Узнать больше | Нет | Строка | - |
bid_strategy (стратегия определения ставки) | Компонент свойств кампании. Узнать больше | Нет | Строка | - |
af_bid_strategy | Стратегия ставок сопоставляется и нормализуется AppsFlyer. Компонент свойств кампании. Узнать больше | Нет | Строка | - |
bid_amount (сумма ставки) | Компонент свойств кампании. Узнать больше | Нет | Целое число | - |
Исходная сумма ставки | Компонент свойств кампании. Узнать больше | Нет | Целое число | - |
Метрики
Поле | Примечания | Всегда заполнено | Формат | Включено в сводный файл |
---|---|---|---|---|
показы |
|
Да. Если для конкретной метрики нет значений, в ней проставляется 0. |
Целое число | ✓ |
clicks (клики) |
|
Целое число | ✓ | |
reported_impressions (переданные показы) | Подсчитываются медиа-источником | Целое число | ✓ | |
reported_clicks (переданные клики) | Подсчитываются медиа-источником | Целое число | ✓ | |
installs (установки) | Подсчитываются AppsFlyer | Целое число | ✓ | |
reported_conversions (переданные конверсии) | Подсчитываются медиа-источником | Целое число | ||
re_engagements | Подсчитываются AppsFlyer | Целое число | ✓ | |
re_attributions (реатрибуция) | Подсчитываются AppsFlyer | Целое число | ✓ | |
cost (затраты) | Сумма расходов (включая сборы агентства, если есть) | Значение | ✓ | |
original_cost | Стоимость, указанная сетью, в валюте, указанной сетью, до конвертации валют (с добавлением сборов агентства, рассчитанных AppsFlyer, если они есть) | Значение | - | |
impressions_discrepancy (расхождение в количестве показов) |
|
Целое число | - | |
clicks_discrepancy (расхождение в количестве кликов) |
|
Целое число | - | |
installs_discrepancy (расхождение в установках) |
|
Целое число | - | |
fees (комиссия) | Сборы, взимаемые агентством в дополнение к обычной стоимости рекламы. Подсчитывается AppsFlyer | Да | Целое число | - |
cost_without_fees (затраты без комиссий) | Затраты за вычетом сборов агентства. Подсчитываются AppsFlyer | Да | Целое число | - |
original_cost_without_fees | Изначальные затраты, указанные рекламной сетью, без сборов агентства. | Да | Целое число | - |
CTR |
|
Нет |
Целое число | - |
CVR |
|
Целое число | - | |
ecpm |
|
Целое число | - | |
cpi |
|
Целое число | - | |
ccvr |
|
Целое число | - | |
cvvr |
|
Целое число | - | |
reported_cvr |
|
Целое число | - | |
ecpc |
|
Целое число | - | |
video_25p_views | Просмотры 25% видео. Сообщается рекламной сетью | Целое число | - | |
video_50p_views | Просмотры 50% видео. Сообщается рекламной сетью | Целое число | - | |
video_75p_views | Просмотры 75% видео. Сообщается рекламной сетью | Целое число | - | |
video_completions | Сообщается рекламной сетью | Целое число | - |
Процедуры
Настройка Cost ETL
Эта процедура настройки должна выполняться пользователем-администратором.
Прежде чем начать:
Для настройки Cost ETL требуется:
- Облачный сервис, созданный с разрешения AppsFlyer на запись в него данных. Это означает, что вам нужно настроить один или несколько из следующих облачных сервисов:
- Чтобы завершить настройку Cost ETL, вам понадобятся права администратора AppsFlyer и доступ к пользовательскому интерфейсу AppsFlyer.
- В AppsFlyer в боковом меню выберите Экспорт > Cost ETL.
- Выберите или настройте соединение данных:
- Если подключения к данным уже настроены, в раскрывающемся списке Connection выберите нужные для Cost ETL.
- Если у вас еще нет подключения к данным, нажмите + Новое подключение в Data Locker и создайте там подключение:
- Дайте название подключению.
-
Выберите, куда в облачном сервисе должны записываться данные. Выполните одно из следующих действий:
- Выберите S3.
- Введите название своей корзины AWS S3. Префикс
af-
af-af- является обязательным и должен быть введен вручную. - Нажмите Тестировать подключение.
- Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
- Выберите, нужно ли сделать это подключение совместимым с Adobe Experience Platform.
- Нажмите Сохранить.
- В меню Cost ETL в раскрывающемся списке Connection выберите созданный облачный сервис.
- Введите название своей корзины AWS S3. Префикс
- Выберите GCS.
- Введите название вашей корзины GCS.
- Нажмите Тестировать подключение.
- Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
- Выберите, нужно ли сделать это подключение совместимым с Adobe Experience Platform.
- Нажмите Сохранить.
- В меню Cost ETL в раскрывающемся списке Connection выберите созданный облачный сервис.
- [Бета] Выберите Azure.
- Введите имя подключения, имя аккаунта хранилища и ключ.
- Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
- Выберите, нужно ли сделать это подключение совместимым с Adobe Experience Platform.
- Нажмите Сохранить.
- В меню Cost ETL в раскрывающемся списке Connection выберите созданный облачный сервис.
- [Бета-версия] Выберите Яндекс.
- Введите Название корзины, Ключ доступа и Секретный ключ.
- Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
- Выберите, нужно ли сделать это подключение совместимым с Adobe Experience Platform.
- Нажмите Сохранить.
- В меню Cost ETL в раскрывающемся списке Connection выберите созданный облачный сервис.
- Выберите BigQuery.
- Введите идентификатор проекта BigQuery и имя набора данных.
- Нажмите Тестировать подключение.
- Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
- Нажмите Сохранить.
- В меню Cost ETL в раскрывающемся списке Connection выберите созданный облачный сервис.
- Выберите Snowflake.
- Введите свой регион Snowflake и идентификатор аккаунта.
- Нажмите Тестировать подключение.
- Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
- Нажмите Сохранить.
- В меню Cost ETL в раскрывающемся списке Connection выберите созданный облачный сервис.
- Выберите S3.
- Дайте название подключению.
- Если подключения к данным уже настроены, в раскрывающемся списке Connection выберите нужные для Cost ETL.
- Нажмите Далее.
- Задайте расписание версий (UTC):
- Выберите, сколько отчетов нужно получать каждый день (1, 2, 3 или 4).
- Выберите, во сколько получать отчеты. Узнать больше
- Нажмите Далее.
- Настройте сведения в отчете:
- Выберите одно или несколько приложений для включения в отчеты. Выберите Добавить все будущие приложения, чтобы автоматически включать приложения, которые вы добавляете в будущем.
- Выберите минимум 2 отчета для получения:
- Краткое содержание Обобщенный отчет, который предоставляет данные высокого уровня для более простого и быстрого использования. Включено по умолчанию.
- Геоданные Данные в разбивке по географическому положению по всем медиа-источникам, содержащимся в этом отчете. Например, данные для Google Ads дополнительно разбиты по географическому признаку: США, Канада, Франция и др.
- канал Данные с разбивкой по каналам для всех медиа-источников, содержащихся в этом отчете. Например, для Google Ads данные дополнительно разбиты по YouTube, Shopping, SERP и Gmail.
- [Закрытая бета-версия] Отчет о всех затратах: На основе показателя гео. Включает данные о затратах на все маркетинговые активности на всех платформах, в том числе для приложений/платформ, не добавленных в AppsFlyer (в этих случаях идентификатор приложения помечается как неизвестный).
- Выберите параметры для включения в отчеты. Примечание: Если вы решили получить геоотчет, геоизмерение включается по умолчанию. Если вы решили получить отчет о канале, параметр канала включается по умолчанию.
- Выберите метрики для включения в отчеты.
- Выберите одно или несколько приложений для включения в отчеты. Выберите Добавить все будущие приложения, чтобы автоматически включать приложения, которые вы добавляете в будущем.
- Нажмите Применить.
Изменить или изменить подключение
Вы можете редактировать или изменять подключения, чтобы данные отправлялись в другие (или дополнительные) места.
Примечание: После переключения на существующее подключение вы не сможете вернуться к предыдущему подключению Cost ETL.
Изменить подключение
Чтобы изменить детали подключения:
- В AppsFlyer в боковом меню выберите Экспорт > Cost ETL.
- В разделе подключения данных:
- Для подключений Data Locker в раскрывающемся списке Connection наведите курсор на подключение, которое вы хотите изменить. Отображение деталей подключения. Нажмите «Редактировать в Data Locker».
- Чтобы узнать о подключениях к Cost ETL, нажмите раскрывающееся раскрытие «Connection». Отображение деталей подключения.
- Для подключений Data Locker в раскрывающемся списке Connection наведите курсор на подключение, которое вы хотите изменить. Отображение деталей подключения. Нажмите «Редактировать в Data Locker».
- Следуйте инструкциям на экране, чтобы изменить детали подключения.
- Нажмите «Сохранить изменения» или «Применить» по запросу.
Изменить подключение к Data Locker
Чтобы перейти от одного подключения к Data Locker к другому:
- В AppsFlyer в боковом меню выберите Экспорт > Cost ETL.
- В разделе подключения данных:
- Если у вас уже есть настроенные подключения к Data Locker, в раскрывающемся списке Connection выберите нужные подключения для Cost ETL.
- Если у вас еще нет настроенного подключения к Data Locker, нажмите + Новое подключение в Data Locker и создайте там подключение. Затем вернитесь к настройкам Cost ETL и выберите их из выпадающего меню Connection.
- Если у вас уже есть настроенные подключения к Data Locker, в раскрывающемся списке Connection выберите нужные подключения для Cost ETL.
- Выберите Сохранить изменения.
Переход от Cost ETL к подключению Data Locker
Прежде чем начать:
- Учитывайте, что после перехода на подключение к Data Locker вы не сможете вернуться к предыдущему подключению Cost ETL.
-
Обратите внимание, что при переходе на подключение к Data Locker структура пути к папке меняется на следующий формат без влияния на данные отчета:
/ / /t= /dt= /v=<1/2/3/4>/
Чтобы перейти от устаревшего подключения к Cost ETL к подключению к Data Locker:
- В AppsFlyer в боковом меню выберите Экспорт > Cost ETL.
- В разделе «Подключение к данным» нажмите «Подключения к Data Locker».
- Чтобы настроить подключение к Data Locker, выполните одно из следующих действий:
- Если у вас уже есть нужные подключения к данным, в раскрывающемся списке Connection выберите нужные подключения для Cost ETL.
- Если у вас еще нет настроенного подключения к данным, нажмите « + Новое подключение » в Data Locker и создайте там подключение. Затем вернитесь к настройкам Cost ETL и выберите их из выпадающего меню Connection.
- Если у вас уже есть нужные подключения к данным, в раскрывающемся списке Connection выберите нужные подключения для Cost ETL.
- Выберите Сохранить изменения.
Изменение владельца объекта AWS
В AWS по умолчанию, когда AppsFlyer записывает объекты в вашу корзину, владельцем объекта является AppsFlyer. В зависимости от процесса загрузки данных вам, возможно, придется изменить владельца по умолчанию на вас как владельца корзины.
Чтобы изменить права собственности на объекты в вашей корзине:
- Войдите в консоль управления AWS Management Console и откройте консоль Amazon S3 по адресу .
- В списке Корзины выберите имя корзины, для которой нужно включить S3 Object Ownership (владение объектами S3).
- Перейдите на вкладку Разрешения.
- В разделе Владение объектом нажмите Редактировать.
- ВыберитеПредпочтительно владелец корзины.
- Нажмите Сохранить.
Практические рекомендации
Расписание отчетов
Настройки расписания отчетов позволяют получать самые свежие данные именно тогда, когда они вам нужны.
При выборе расписания отчетов:
- Выберите время получения отчета как можно ближе к моменту начала обработки данных в вашей системе бизнес-аналитики.
- Если у вас есть какие-либо рекламные сети, которые предоставляют данные за вчерашний день позже других, задайте дополнительный отчет в момент готовности этих данных рекламной сети.
Переопределение данных
При извлечении и анализе данных рекомендуется извлекать данные за определенную дату и определенный пакет, или перезаписывать предыдущие данные за те дни, за которые предоставляет текущий пакет. В противном случае вы можете увидеть повторение одних и тех же данных.
Например, пакет 1 от 20 февраля содержит данные за 14-20 февраля. Но пакеты, записанные 19 февраля, также содержали данные за период с 14 по 19 февраля. Перезапишите данные предыдущих дней, полученные 19 февраля, данными, полученными в последнем пакете от 20 февраля.
Геоданные и канал
Не все сети предоставляют данные по всем показателям вместе. Наиболее распространенными примерами являются геоданные и канал в Meta ads. Именно поэтому представлены два отдельных набора данных. Набор геоданных гарантированно содержит геоданные, а набор данных канала гарантированно содержит данные канала.
Во многих случаях и для многих медиа-источников данные в наборах гео и каналов будут идентичны. Поэтому используйте один из наборов данных (гео или канал) в зависимости от того, что больше всего соответствует вашим потребностям.
Если в соглашении об интеграции с данным медиа-источником не указан канал, и он пуст, мы рассматриваем эти данные так, как будто они содержат канал.
Агрегированные данные
Cost ETL обеспечивает гибкость и детальность данных, которые можно извлечь из рекламной сети. Чтобы извлечь полезную информацию из таких потенциально огромных объемов данных, рекомендуется агрегировать их таким образом, чтобы они наилучшим образом соответствовали потребностям вашего бизнеса. Например, если вам нужно понять данные о затратах на уровне кампании и страны, используйте эти показатели.
Стандартизация в сетях
Не все сети предоставляют данные с одинаковой детализацией. Например, Meta ads не предоставляет данные о затратах по идентификатору сайта, а X Ads не предоставляет данные о затратам по геолокации. Помните о таких случаях, когда вы агрегируете данные Cost ETL, и обязательно смотрите на сходные данные, когда сравниваете сети.
Сравнение данных
Cost ETL предоставляет информацию обо всех данных о затратах. Некоторые кампании, представленные в Cost ETL, не отображаются в некоторых дэшбордах AppsFlyer, например, данные неактивных кампаний, то есть кампаний, в которых не было зафиксировано ни одной установки. Чтобы сравнить данные, найдите идентификатор конкретной кампании на обзорном дэшборде и сравните его с данными о затратах в Cost ETL. Узнайте больше о доступности данных о затратах
Объедините Cost ETL и когортные отчеты
Рассмотрите возможность объединения отчетов Cost ETL с агрегированными расширенными когортными отчетами (или обычными когортными отчетами через Data Locker) в вашей системе бизнес-аналитики. Вместе они дают полную картину эффективности маркетинга со свежими и точными данными, включая клики, показы, затраты, доход, события в приложении и т. д.). И вы можете использовать эти объединенные данные для получения ROAS, CPA и т. д. Узнать больше
Дополнительные сведения
Характеристики и ограничения
Специфика | Примечания |
---|---|
Часовой пояс | При изменении часового пояса данные о расходах дублируются в день и на следующий день после изменения. Узнать больше |
Обновление данных |
|
Все отчеты о затратах | Все отчеты о затратах (закрытая бета-версия) в настоящее время не включают данные о затратах для кампаний Google Performance Max. |
Полные данные о затратах кампании |
|