Data Locker — для маркетологов

Краткий обзор. Data Locker отправляет данные отчетов в облачное хранилище для загрузки в ваши системы бизнес-аналитики. Вы можете выбирать между различными местами хранения данных: корзина AppsFlyer в AWS, принадлежащее вам хранилище в AWS или GCS, или Snowflake. Data Locker поддерживает различные хранилища. Это означает, что вы можете отправлять все данные в несколько хранилищ, разделять данные по хранилищам или сочетать оба варианта. Для каждого хранилища выберите формат Parquet или CSV. 

Data Locker

6133DataLockerForAdvertisers.png

Материал по теме:

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

Data Locker: возможности

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

Data Locker может отправить ваши данные в любой из следующих облачных сервисов:

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

Примеры

  • Разделите данные по типам отчетов. Отправляйте сырые данные в GCS, а агрегированные данные в Snowflake.
  • Разделите данные по приложениям и отправляйте данные по каждой группе приложений в разные корзины. 
Несколько приложений 

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

Период доступности

14 дней

Разделение данных

Доступные варианты разделения данных

  • [По умолчанию] Объединенный: данные по всем приложениям. Чтобы определить, к какому приложению относится каждая строка в файле с данными, используется столбец идентификаторов приложений. 
  • Разделение по приложениям: для данных каждого приложения предусмотрены отдельные папки. Название папки содержит идентификатор приложения. 
Форматы данных
  • CSV
  • PARQUET
Актуальность данных

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

  • Каждый час: данные генерируются непрерывно; например, данные об установках и внутренних событиях приложения записываются в течение нескольких часов с момента поступления события в AppsFlyer. 
  • Ежедневно: отчеты, например, об удалениях, генерируются ежедневно и доступны на следующий день. 
  • С контролем версий: если отчет создается несколько раз в рамках одного периода, используется механизм управления версиями. 
Big Query и Google Data Studio

Если вы записываете данные в хранилище GCS, Big Query может напрямую загружать ваши файлы Data Locker без промежуточной обработки. Поверх Big Query для визуализации данных можно использовать другие инструменты, например Google Data Studio. 

Отчеты, доступные через Data Locker

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

Обзор

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

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

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

DLFolderOVerview.png

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

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

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

Папка Описание 
Идентификатор подписки

DataLockerFolders.png

  • Название папки верхнего уровня в корзине зависит от владельца хранилища и облачного сервиса. Как правило, папка верхнего уровня является вашим идентификатором подписки, но в некоторых случаях, например, если вы используете Cyberduck, идентификатор устанавливается в закладке и не отображается в структуре папок.
  • Папка data-locker-hourly содержит темы отчетов. Папки выше этого уровня зависят от владельца корзины и облачного сервиса.

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

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

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

Время (h или версия)

Папки дат делятся на почасовые (h) папки или папки версий в зависимости от типа отчета. 

Почасовые папки

Папки h содержат данные по времени их поступления в AppsFlyer. Например, события установки, полученные с 14:00 до 15:00 UTC, записываются в папку h=14. Внимание! Между моментом поступления данных в AppsFlyer и записью папки h в Data Locker существует задержка около 1–3 часов. Например, папка h=14 записывается на час позже (в 15:00 UTC). 

Характеристики почасовых папок:

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

Рекомендации по ежечасным отчетам для приложений, часовой пояс которых отличен от UTC.

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

  • Часовой пояс Восточного полушария: чтобы получить все данные за конкретный календарный день, необходимо использовать папки в соответствии с датой и временем по UTC. Пример. Часовой пояс приложения UTC+10 (Сидней, Австралия). Чтобы получить все ежечасные данные за вторник (по сиднейскому времени), необходимо использовать следующие папки: Monday h=14–23 и late, Tuesday h=0–13 и 14–15. Почему нужно использовать Tuesday h=14–15? Некоторые данные поступают с опозданием. В папках h=14–15 могут содержаться события, поступившие с опозданием. Отфильтруйте event_time для согласования с календарным днем приложения относительно UTC. 
  • Часовой пояс Западного полушария: чтобы получить все данные за конкретный календарный день, необходимо использовать папки в соответствии с датой и временем по UTC. Пример. Часовой пояс приложения UTC−7 (Лос-Анджелес, США). Чтобы получить все ежечасные данные за вторник (по времени Лос-Анджелеса), необходимо использовать следующие папки: Tuesday h=7–23 и late, Wednesday h=0–6 и 7–8. Почему нужно использовать Wednesday h=7–8? Некоторые данные поступают с опозданием. В папках h=7–8 могут содержаться события, поступившие с опозданием. Отфильтруйте event_time для согласования с календарным днем приложения относительно UTC.

Папки версий

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

Отчеты за определенный день содержатся в папке версий за этот день. Каждая версия сохраняется в отдельной папке, имя которой задается по метке Unix-времени, позволяющей однозначно идентифицировать этот отчет. 

Учитывайте в своих процессах импорта данных, что данные могут быть записаны задним числом. Например, 14 января данные могут быть записаны в папку 1 января. Если корзина принадлежит вам, рекомендуем настроить в облачном сервисе уведомление, запускающее процесс импорта (AWS | GCS)

Разделение приложений

Данные предоставляются в объединенных файлах, включающим данные сразу по всем выбранным приложениям, или с разделением на папки по приложениям. Разделение выполняется в папке h, как описано в следующей таблице.
Тип разделения Описание 
[По умолчанию] Объединенный

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

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

UnifiedByApp.png

Формат имени файла данных: unique_id.gz.

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

Папка содержит подпапки по приложениям. Файлы с данными по конкретному приложению содержатся в папке этого приложения. На следующем рисунке в папке h=19 есть папки приложений. Папка каждого приложения содержит файлы с данными по нему. Внимание! В файлах данных не указан app_id, его нужно определять по папке. 

DLSegregateByApp.png

Формат имени файлов в каждой папке приложения: уникальный_id.gz: 

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

Ограничение: этот параметр недоступен для отчетов по атрибуции People-Based.

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

Контент Детали
Флаг завершения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 Внимание!

Если вы используете хранилище, принадлежащее маркетологу: 

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

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

Владелец хранилища AppsFlyer Маркетолог
Платформа хранилища AWS AWS, GCS, Snowflake
Учетные данные для вашего доступа к данным Доступны администраторам аккаунта AppsFlyer в пользовательском интерфейсе Data Locker Не известны AppsFlyer. Используйте учетные данные, предоставленные облачным провайдером.
Хранение данных Данные удаляются через 14 дней. Ответственность маркетолога
Запросы на удаление данных Ответственность AppsFlyer Ответственность маркетолога
безопасность Хранилищем управляет AppsFlyer. У клиента есть доступ для чтения.

Хранилищем управляет маркетолог.

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

Уведомление сотрудникам службы безопасности о хранилищах, контролируемых клиентом

Рассмотрим:

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

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

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

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

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

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

Процедура

Настройте Data Locker

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

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

Чтобы настроить хранилище маркетолога:

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

  • Ваша корзина AWS.
  • Ваша корзина GCS.

Внимание! Если у вас нет подписки на Data Locker, и вы имеете доступ к данным SKAN или когортной аналитике, вы должны выполнить процедуру настройки хранилища, принадлежащего маркетологу. 

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

  1. Настройку выполняет администратор. 
  2. В AppsFlyer перейдите в раздел  Integration (Интеграция) > Data Locker. 
  3. [Необязательно] Если у вас уже есть активное хранилище Data Locker, и вы хотите добавить еще одно, нажмите +.
  4. Выберите, куда в облачном сервисе должны записываться данные. Произведите одно из следующих действий:
    • Выберите корзину AppsFlyer в AWS (опция доступна только при наличии подписки на Data Locker). Переходите к шагу 4. 
    • Выберите вашу корзину AWS.
      1. Введите название своей корзины AWS. Без префикса af-datalocker-.
      2. Нажмите Test (Тестировать).
      3. Убедитесь в отсутствии сообщения об ошибке, указывающего на неверный путь к корзине.
    • Выберите свою корзину GCS, затем введите название корзины GCS и, наконец, нажмите «Тестировать». 
  5. Выберите структуру папок (разделение данных):
    • [По умолчанию] Объединенный
    • Разделение по приложениям
  6. Выберите формат файла:
    • [По умолчанию] Parquet
    • CSV
  7. Выберите необходимые приложения. Выберите все, чтобы автоматически включать приложения, которые будут добавляться в дальнейшем. 
  8. Нажмите Применить.
  9. [необязательно] Медиа-источники. Выберите один или несколько медиа-источников для включения в отчеты.
    • По умолчанию = Все. То есть медиа-источники, которые будут добавлены в будущем, добавляются автоматически.
  10. Выберите необходимые типы отчетов. Требуется выбрать хотя бы один. 
  11. [необязательно] Внутренние события. Укажите внутренние события приложения, которые необходимо добавить. Если типов внутренних событий более 100, вы не сможете воспользоваться поиском. Чтобы выбрать события, введите их точные имена. 
    • По умолчанию = Все. То есть внутренние события, которые будут добавлены в будущем, добавляются автоматически.
  12. Нажмите Применить.
  13. [Необязательно] Поля: выберите поля, которые хотите видеть в отчетах. Примечание. Иногда мы делаем доступными дополнительные поля. Учитывайте это при импорте данных.
  14. Нажмите кнопку Save Configuration (Сохранить настройки). Возможна одна из следующих ситуаций:
    • Если вы выбрали корзину AWS AppsFLyer:
      • Создается специальная корзина AWS. Отображаются учетные данные корзины.
      • Корзина доступна только с использованием учетных данных клиента. С вашими учетными данными вы получаете доступ к корзине только для чтения.
    • Если вы выбрали корзину клиента: данные будут записаны в вашу корзину в течение 3 часов. 

Сброс учетных данных

Администратор может сбросить учетные данные корзины AppsFlyer в любое время. Внимание! Если вы сбрасываете учетные данные, в скриптах импорта данных необходимо указать актуальные учетные данные.

AppsFlyerAdmin_us-en.png Чтобы сбросить учетные данные хранилища, принадлежащего AppsFlyer:

  1. В AppsFlyer перейдите в раздел  Integration (Интеграция) > Data Locker. 
  2. Выберите хранилище, принадлежащее AppsFlyer.
  3. В разделе учетных данных нажмите Reset credentials (Сбросить учетные данные).
    Откроется окно подтверждения.
  4. Нажмите Reset (Сбросить).
  5. Подождите (около 20 секунд), пока появится сообщение Credentials successfully reset (Учетные данные успешно сброшены).
    Доступны обновленные учетные данные.

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

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

Особенности
Специфика Заметки 
Рекламным сетям Не для использования рекламными сетями.
Агентства Не для использования агентствами
Часовой пояс приложения Не применимо Папки Data Locker разделены по часам по часовому поясу UTC. Фактические события содержат время в формате UTC. При необходимости переводите время в любой другой часовой пояс. Независимо от часового пояса вашего приложения, задержка от возникновения события до момента его записи в Data Locker остается неизменной.
Валюта приложения  Не поддерживается
Ограничения на размер Не применимо
Актуальность данных Данные обновляются согласно частоте обновления конкретного отчета, указанной в этой статье
Исторические данные Не поддерживаются. Если вам нужны исторические данные, некоторые отчеты (не все) доступны через Pull API.
Доступ пользователей Настраивать Data Locker могут только пользователи аккаунта с необходимыми разрешениями
Одно приложение/Несколько приложений Поддержка нескольких приложений. Data Locker на уровне аккаунта.

Устранение неполадок

  • Симптом: Невозможно получить данные с помощью интерфейса командной строки AWS
  • Сообщение об ошибке: Произошла ошибка (AccessDenied) при вызове операции ListObjectsV2: доступ запрещен
  • Причина: Используемые учетные данные AWS не соответствуют учетным данным для корзины AppsFlyer. Это может быть вызвано наличием нескольких или неверных учетных данных на вашем компьютере. 
  • Решение:
    1. Используйте другой инструмент, например, Cyberduck, чтобы получить доступ к корзине, то есть не интерфейс командной строки (CLI). Сделайте это, чтобы убедиться, что используемые учетные данные работают. Если вы можете подключиться с помощью Cyberduck, это указывает на проблему с кэшем учетных данных. 
    2. Обновите кэш учетных данных AWS.
      Скриншот из AWS

      mceclip0.png

Получение данных AWS

Используйте предпочитаемый инструмент извлечения данных AWS, AWS CLI, или один из инструментов, описанных в следующих разделах. Внимание! Данные инструкции применимы к корзинам AppsFlyer. При необходимости измените инструкции, если вы подключаетесь к собственной корзине. 

AWS CLI

Прежде чем начать:

  • Установите AWS CLI на ваш компьютер.
  • В AppsFlyer перейдите в Data Locker и получите информацию с панели учетных данных.

Чтобы использовать AWS CLI:

  1. Откройте терминал. Для этого в Windows (<Windows> + <R>), нажмите OK.
    Откроется окно командной строки.
  2. Введите aws configure.
  3. Введите ключ доступа AWS, как он отображается на панели учетных данных.
  4. Введите ваш ключ доступа AWS, как он отображается на панели учетных данных.
  5. Введите eu-west-1.
  6. Нажмите ВВОД (нет).

Используйте указанные команды CLI по мере необходимости.

В следующих командах можно найти значение {home-folder}

Чтобы увидеть список папок в вашей корзине:


aws s3 ls s3://af-ext-reports/{home-folder}/data-locker-hourly/

Список файлов и папок

В вашей корзине Data Locker есть три типа папок:

  • Тип отчета t=
  • Дата dt=
  • Час h=

Чтобы вывести список всех отчетов определенного типа:

aws s3 ls s3://af-ext-reports/{home-folder}/data-locker-hourly/t=installs/

Чтобы вывести список всех отчетов определенного типа за определенный день:

aws s3 ls s3://af-ext-reports/{home-folder}/data-locker-hourly/t=installs/dt=2019-01-17

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

aws s3 ls s3://af-ext-reports/{home-folder}/data-locker-hourly/t=installs/dt=2019-01-17/h=23

Чтобы скачать файлы за определенную дату:


aws s3 cp s3://af-ext-reports/<home-folder>/data-locker-hourly/t=installs/dt=2020-08-01/h=9/part-00000.gz ~/Downloads/

Cyberduck

Прежде чем начать:

  • Установите клиент Cyberduck.
  • В AppsFlyer перейдите в Data Locker и получите информацию с панели учетных данных.

Чтобы настроить Cyberduck:

  1. В Cyberduck нажмите Action (Действие).
  2. Выберите Новая закладка. Откроется окно.
  3. В первом поле (помечено [1] на снимке экрана ниже) выберите Amazon S3.

    DataDuckSmall2.png

  4. Заполните поля следующим образом:
    • Nickname (Псевдоним): произвольный текст
    • Server:  s3.amazonaws.com
    • Access Key ID: скопируйте ключ доступа AWS с панели учетных данных в AppsFlyer.
    • Secret Access Key: скопируйте секретный ключ доступа к корзине с панели учетных данных в AppsFlyer.
    • Путь: {Bucket Name}/{Home Folder} Например: af-ext-reports/1234-abc-ffffffff
  5. Закройте окно — нажмите Х в верхнем правом углу.
  6. Выберите соединение.
    Отобразятся каталоги данных.

Браузер Amazon S3

Прежде чем начать:

  • Установите браузер Amazon S3.
  • В AppsFlyer перейдите в Data Locker и получите информацию с панели учетных данных.

Чтобы настроить браузер Amazon S3:

  1. В браузере S3 нажмите Accounts (Аккаунты) > Add New Account (Добавить новый аккаунт).
    Откроется окно Add New Account (Добавить новый аккаунт).

    mceclip0.png

  2. Заполните поля следующим образом:
    • Account Name (Имя учетной записи): произвольный текст. 
    • Access Key ID:скопируйте ключ доступа AWS, как он отображается на панели учетных данных в AppsFlyer. 
    • Secret Access Key:скопируйте секретный ключ доступа к корзине, как он отображается на панели учетных данных в AppsFlyer.
    • Выберите Encrypt Access Keys с помощью пароля и введите пароль. Запишите этот пароль.
    • Выберите Use secure transfer. 
  3.  Нажмите Save changes.
  4. Нажмите Buckets (Корзины) > Add External Bucket (Добавить внешнюю корзину).
    Откроется окно Add External Bucket (Добавить внешнюю корзину).

    mceclip2.png

  5. Введите Bucket name.Имя корзины имеет следующий формат: {Bucket Name}/{Home Folder}. Значения, необходимые для имени корзины и домашней папки, появятся в окне учетных данных. 
  6. Нажмите Add External bucket.Корзина создана и отображается на левой панели окна.
    Теперь вы можете получить доступ к файлам Data Locker. 
Была ли эта статья полезной?