How can we help?

Data Locker для партнёров

Краткий обзор: Data Locker для партнеров (рекламных сетей и агентств) доставляет данные приложения в хранилище партнера в AWS, GCS или BigQuery.

6133DataLockerForPartners.png

Data Locker для партнёров

Data Locker для партнеров доставляет данные приложения в облачное хранилище. Рекламодатели задают разрешения, на основе которых AppsFlyer может предоставлять выбранные данные определенному партнеру. 

Возможности Data Locker

Функциональность Описание
Варианты хранилища (облако)

Ваше хранилище (корзина) в:

  • AWS 
  • GCS
  • Yandex
  • BigQuery

О вариантах хранилищ

Поддержка нескольких приложений

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

Форматы данных
  • Для облачной корзины:
    • CSV
    • PARQUET
    • Adobe
  • Локальное хранилище данных
Обновление данных

Частота обновления данных зависит от типа отчета:

  • Каждый час: данные генерируются непрерывно
  • Ежедневно: некоторые отчеты формируются ежедневно и доступны на следующий день

Отчеты, доступные партнерам

Набор доступных отчетов и необходимые разрешения зависят от типа партнера. При этом механизм Data Locker, варианты хранилищ и необходимые настройки одинаковы для всех партнеров. См. статьи по типам партнеров: 

Архитектура хранилища данных

Обзор

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

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

DLFolderOVerview.png

Данные конкретного отчета содержатся в папках по часам (h), связанных с этим отчетом.

  • Количество часовых папок зависит от того, как часто поступает отчет (раз в час или ежедневно).
  • Данные предоставляются в сжатых файлах Snappy или GZIP, или в виде несжатых файлов в формате Parquet или CSV.
  • Файлы с данными состоят из столбцов (полей).
  • Структура столбцов определяется для каждого типа отчета. 

Структура папок

Папка Описание 
data-locker-hourly

DLHourly.png

  • Название папки верхнего уровня в корзине зависит от облачного сервиса.
  • Папка data-locker-hourly содержит темы отчетов. 

 Примеры структуры папок в зависимости от владельца корзины и облачного сервиса:

  • Ваша корзина в AWS: <af-datalocker-префикс вашей корзины>/<generated-home-folder><subscription-id>
  • Ваша корзина в GCS: <название вашей корзины>/<generated-home-folder>/<subscription-id>
t (тема) Тип отчета связан с предметом отчета. 
dt (дата)

Это дата, связанная с данными. В большинстве случаев это дата, когда произошло событие. 

h (час)

Папки h соответствуют времени поступления данных в AppsFlyer. Например, события установки, полученные с 14:00 по 15:00 UTC, передаются в папку h=14. Примечание! Между моментом поступления данных в AppsFlyer и передачей папки h в Data Locker существует задержка около 6 часов. Таким образом, папка h=14 передается через шесть часов, в 23:00 UTC. 

Характеристики папок:

  • Часовых папок h всего 24. Они пронумерованы от 0 до 23. Например, h=0, h=1 и так далее. 
  • Кроме того, папка late содержит события за предыдущий день, которые поступили после полуночи (другими словами, события, которые поступили с 00:00 до 02:00 UTC следующего дня). Например, пользователь устанавливает приложение в понедельник в 08:00, событие поступает во вторник в 01:00. Событие записывается в папку late понедельника. 
  • Данные, поступающие после 02:00, записываются в папку, соответствующую фактическим дате и времени получения. 
  • Обязательно используйте данные из папки late. Они не дублируются в других папках. 
  • _temporary folder: В некоторых случаях мы создаем в папке h временную папку. Не обращайте на временные папки и подпапки внимания. Например: /t=impressions/dt=2021-04-11/h=18/_temporary.
Объединенные данные

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

Пример файлов с данными в папке h=2

UnifiedByApp.png

  • Убедитесь, что процесс загрузки данных настроен так, что:
    • Пользоваться данными можно только после получения флага _SUCCESS.
    • Загружаются все файлы с расширением .gz.
Флаг завершения

Флаг последнего файла (завершения) устанавливается, когда записаны все данные для определенной папки h. 

  • Не просматривайте данные в папке, пока не убедитесь, что у нее есть флаг _SUCCESS.

  • Флаг _SUCCESS устанавливается, даже когда данные для записи в конкретную папку отсутствуют, т. е. эта папка пуста.

Сжатие

Файлы сжимаются с помощью gz. После распаковки архива:

  • У файлов нет расширения.
  • Каждый файл имеет строку заголовка, содержащую названия столбцов (полей). 
Последовательность столбцов

Последовательность полей в отчетах всегда одинакова. Новые поля добавляются справа от существующих. 

Определения столбцов (полей) задаются для каждого отчета. Описание см. в статье по соответствующему отчету. 

Рекомендации по заполнению полей

Пустые или незаполненные поля: Некоторые поля пусты или имеют значение null. Это говорит об отсутствии данных для предоставления в контексте этого отчета. Как правило, null означает, что соответствующее поле не заполняется в контексте отчета и типа приложения. Пустое значение "" означает, что поле актуально в этом контексте, но данные для его заполнения не найдены. 

Часовой пояс и валюта

Настройки часового пояса и валюты конкретного приложения игнорируются для данных, предоставляемых Data Locker. Таким образом: 

  • Часовой пояс: даты и часы указаны по поясу UTC.
  • Валюта: значения в поле event_revenue_usd указаны в долларах США.

Значения с запятыми: Эти запятые содержатся в двойных кавычках `"`, например, `"iPhone6,1"`.

Файлы с данными

Файлы данных зависят от типа разделения.

Содержимое Подробности
Флаг завершения

Флаг последнего файла (завершения) устанавливается, когда записаны все данные для определенной папки h. 

  • Не просматривайте данные в папке, пока не убедитесь, что у нее есть флаг _SUCCESS.

  • Флаг _SUCCESS устанавливается, даже когда данные для записи в конкретную папку отсутствуют и папка пуста. 

  • Примечание! В варианте разделения по приложениям флаг устанавливается на уровне папки h, а не на уровне папок отдельных приложений. См. рисунки в предыдущем разделе. 
Типы файлов
  • Данные предоставляются в сжатых файлах Snappy или GZIP, или в виде несжатых файлов в формате Parquet или CSV.
  • После распаковки файлы с данными имеют формат Parquet или CSV в соответствии с вашими настройками.
Последовательность столбцов (файл CSV) 

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

В связи с этим: 

  • У отчетов по пути пользователя идентичная структура столбцов. Это значит, что для разных типов отчетов можно использовать одинаковые процедуры загрузки данных. Какие поля будут в отчетах, выбираете вы. Значение поля описано в словаре по сырым данным
  • Отчеты с меткой FF в разделе доступности отчетов имеют структуру столбцов, отличную от общей. 
Рекомендации по заполнению полей

Пустые или незаполненные поля: Некоторые поля пусты или имеют значение null. Это говорит об отсутствии данных для предоставления в контексте этого отчета. Как правило, null означает, что соответствующее поле не заполняется в контексте отчета и типа приложения. Пустое значение "" означает, что поле актуально в этом контексте, но данные для его заполнения не найдены. 

При ограничении по медиа-источнику ограниченные поля будут содержать значение null. 

В целом пустое и нулевое поле означают одно и то же: нет доступных данных. 

Часовой пояс и валюта

Настройки часового пояса и валюты приложения не влияют на данные, записываемые в Data Locker. Действуют следующие настройки:  

  • Часовой пояс: даты и часы указаны по поясу UTC.
  • Валюта: значения в поле event_revenue_usd указаны в долларах США.

Значения с запятыми: Эти запятые содержатся в двойных кавычках `"`, например, `"iPhone6,1"`.

Варианты хранилища

  • Вы выбираете, кому принадлежит хранилище, в которое будут записываться данные: AWS, GCS и BigQuery.
  • Изменить выбор хранилища можно в любое время.
  • Если вы измените хранилище, произойдет следующее:
    • Мы начнем записывать данные в новое хранилище в течение часа.
    • Мы продолжим записывать данные в прежнее хранилище в течение переходного периода в 7 дней. Время истечения переходного периода отображается в пользовательском интерфейсе. Используйте переходный период, чтобы обновить процессы загрузки данных. 
    • Изменение корзин: если вы меняете хранилище, данные отправляются в обе корзины в течение переходного периода продолжительностью 7 дней, что позволяет согласовать процесс потребления данных.  
  Хранилище партнера (GCS, AWS, BigQuery)
Название корзины
  • GCS: Нет ограничений
  • AWS: Задается вами. Должно иметь префикс af-.

Пример: af-datalocker-your-bucket-name

Владелец хранилища Партнер 
Платформа хранилища AWS, GCS, Яндекс, BigQuery
Учетные данные для вашего доступа к данным Не известны AppsFlyer. Используйте учетные данные, предоставленные облачным сервисом.
Хранение данных Контролируется вами
Безопасность

Хранилищем управляете вы. 

  • AWS: По этой корзине AppsFlyer требуются разрешения GetObject, ListBucket, DeleteObject, PutObject. Корзина должна быть выделена для использования AppsFlyer. Не задействуйте ее для других целей.
  • GCS

Примечание для сотрудников службы безопасности

Рассмотрим: 

  • Корзина или хранилище предназначены только для использования AppsFlyer. Никакой другой субъект не должен записывать данные в этот вариант хранения.
  • Вы можете удалить данные в корзине через 25 часов после того, как мы их запишем.
  • Данные, которые мы записываем в хранилище, являются копией данных, уже находящихся на наших серверах. Данные продолжают находиться на наших серверах в соответствии с нашей политикой хранения данных. 
  • По техническим причинам нам иногда необходимо удалять и переписывать данные. По этой причине нам требуются разрешения на удаление и списки. Ни разрешения на удаление, ни на списки не несут для вашей безопасности никакой угрозы. В отношении списков мы являемся единственным субъектом, осуществляющим записи в корзине. Что касается удаления, мы можем восстановить данные.

Принципы множественных подключений (более одного пункта назначения)

В Data Locker вы можете отправить некоторые или все ваши данные в разные хранилища (определенные в настройках подключения). Например, вы можете отправить данные приложения A в AWS, а данные приложения B — в GCS.

Каждое подключение состоит из полного набора настроек Data Locker, включая пункт назначения. Настройки подключений не зависят друг от друга.

При управлении подключениями учитывайте следующее:

  • В настройках Data Locker подключения отображаются на вкладках. Каждое подключение имеет собственную вкладку настроек, на которой можно управлять подключением. По умолчанию открывается вкладка Data Locker.
  • Чтобы создать новое подключение:
    1. Нажмите Добавить подключение.
    2. Задайте имя для подключения и выберите тип хранилища.
    3. Нажмите Сохранить.
      После сохранения подключение отображается рядом с вкладкой Data Locker. Значок каждой вкладки представляет тип хранилища.
  • Чтобы просмотреть сведения о подключении, дублировать или удалить подключение, нажмите ⋮ (опции).

Процедуры

Настройте Data Locker

Используйте эту процедуру для настройки Data Locker. Изменения в настройках вступают в силу в течение 3 часов. 

Необходимое условие:

Выполните одну или несколько из следующих процедур настройки хранилища:

  • Корзина AWS
  • Корзина GCS
  • [Бета-версия] Корзина на Яндекс
  • Локальное хранилище данных BigQuery

AppsFlyerAdmin_us-en.pngЧтобы настроить Data Locker:

  1. Войдите в свой дэшборд партнера AppsFlyer.
  2. Перейдите в:
    • Рекламодатели: В AppsFlyer на боковой панели откройте Экспорт > Data Locker.
    • Маркетинговые партнеры: Нажмите кнопку меню аккаунтаData Locker.
  3. Следуйте инструкциям по настройке Data Locker, шаги 3-16.

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

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

Специфика Примечания 
Часовой пояс конкретного приложения Не применимо
Валюта приложения  Не поддерживается
Ограничения на размер Не применимо
Обновление данных Данные обновляются согласно частоте обновления конкретного отчета, указанной в этой статье.
Исторические данные

Не поддерживается

Доступ члена команды Члены команды не могут настраивать Data Locker. 

This article was translated automatically and may contain errors. The English version is the most accurate - use the language selector below to switch.