Настройка атрибуции приложений Android, доступных в нескольких магазинах

Краткий обзор. Атрибутируйте ваши приложения, доступные в нескольких магазинах Android, и просматривайте данные на едином дэшборде приложения или на отдельном дэшборде для каждого магазина.

Атрибуция приложений Android для нескольких магазинов 

DashboardType_us-en.jpg

  • AppsFlyer атрибутирует приложения независимо от магазина приложений. Имеются в виду магазин Google Play и сторонние магазины Android, такие как Amazon, Opera, GetJar, Baidu и Huawei (также известные как независимые (out-of-market) или альтернативные магазины приложений Android).
  • Владельцы приложений, которые размещают приложения в нескольких магазинах, могут использовать единый дэшборд, содержащий данные со всех магазинов, или отдельный дэшборд для каждого магазина. 
  • Атрибуция AppsFlyer для Android поддерживает все типы идентификаторов устройств, включая GAID и OAID
  • Информацию по приложениям, продвигаемым в Китае, можно найти в лучших практиках по атрибуции Android на китайском внутреннем рынке.

Единый дэшборд vs. отдельный дэшборд на магазин

Возможные опции
 

Единый дэшборд
[Рекомендуется]

 Отдельный дэшборд для каждого магазина приложений
Описание

Единственный дэшборд с данными по всем магазинам, включая Google Play Store.

У каждого магазина свой дэшборд. Это значит, что число дэшбордов соответствует числу магазинов, которые предоставляют ваше приложение.
Имя пакета Android Используйте одно и то же (идентичное) имя пакета независимо от выбранной опции. 
Имя канала Установка не нужна
  • Когда вы добавляете приложение в дэшборд AppsFlyer с помощью опции APK, используемой для альтернативных магазинов Android, задайте канал.
  • Канал идентифицирует магазин. 
  • Сочетание имени пакета Android и канала уникальным образом идентифицирует каждый дэшборд AppsFlyer. 
  • Пример: имя пакета Android – com.abc.def, а канала – xyz_device_store. Тогда уникальным идентификатором дэшборда будет com.abc.def-xyz_device_store. 
  • Если в APK есть настройка канала, но нет приложения с этим установочным параметром, трафик будет атрибутироваться к приложению по умолчанию — к тому, у которого настройки канала пустые, то есть к Google Play Store. 
Заполнение поля install_app_store
  • Уникально идентифицирует магазин, предоставляющий приложение путем загрузки.
  • В случае Google Play Store это поле остается пустым. 
  • Название магазина указывается в манифесте/APK.

Ссылки измерения/атрибуции 
  • Ссылки те же самые, независимо от магазина.
  • Чтобы перенаправлять пользователей в нужный магазин, задайте URL-адрес перенаправления с помощью параметра af_r
  • Для каждого магазина необходима уникальная ссылка.
  • Создать такие ссылки можно на странице "Интегрированные партнеры".
  • Идентификатор приложения — это имя канала, добавленное в конец имени пакета Android. Например: com.abc.def-def_store.
    Поэтому ссылки атрибуции будут различными.
Доступные варианты отчетности при наличии поля install_app_store

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

N/A 

Факторы, которые необходимо учитывать

  • Точность атрибуции: повторная установка из разных магазинов не приводит к чрезмерному числу установок. 
  • Органические установки будут отражать органические установки APK из всех магазинов, находящихся в одном дэшборде.
  • В настоящий момент варианты отчетности с разбивкой по магазинам ограничены когортами и сырыми данными.
  • Точность атрибуции: повторные установки учитываются, что приводит к менее точной атрибуции.
  • Просматривать органические и неорганические установки и данные о внутренних событиях приложений по каждому магазину (каналу) нужно на отдельных дэшбордах в AppsFlyer.
  • Чтобы показывать консолидированные отчеты по всем магазинам вместе, нужно использовать когорты.

Настройка

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

Для опции «Дэшборд на каждый магазин» повторите все операции для каждого магазина. 

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

  • Определите соглашение об именах для канала и параметров install_app_store.
  • Используйте следующую таблицу имен для сопоставления каналов и магазинов.
  • Таблица используется разработчиком для подготовки APK. 
Таблица имен
Параметр 

Инструкции

Единый дэшборд
[Рекомендуется]

Дэшборду на каждый магазин
Имя пакета Android Одно и то же имя пакета для всех вариантов дэшбордов Если приложение уже присутствует в Google Play Store, используйте существующее имя пакета. Пример: comb.abc.def
Имя канала Уникальное значение для каждого магазина.

Не установлено. Оставьте пустым. 

Уникальное для каждого магазина. Задайте его значение в индивидуальном APK, который вы подготовили для магазина. Его также нужно настроить, когда вы добавляете приложение в AppsFlyer. 

Не указывайте канал для пакета APK магазина Google Play. 

Магазин установки приложения AF_STORE Уникальное значение для идентификации магазина

Уникальное для каждого магазина. Задайте в APK через манифест. У каждого магазина свой APK. 

 

 Не установлено
Шаг 

Ответственность

Единый дэшборд 

Дэшборду на каждый магазин
1 разработчик Подготовка APK Подготовка APK

Маркетолог

Действий не требуется. Предполагается, что приложение уже активно в AppsFlyer. 

Добавьте приложение в AppsFlyer. 
3 Маркетолог

Подготовьте ссылки атрибуции 

 

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

4 Разработчик и маркетолог

Тестирование

Тестирование

Действия

Процедура

Единый дэшборд — подготовка APK

Имя пакета Android определяет, какой дэшборд будет содержать данные атрибуции. При использовании метода единого дэшборда все магазины имеют одинаковые имена пакетов Android. Здесь нет понятия параметра канала.

Магазин для загрузки определяется по параметру AF_STORE, который задается в SDK, как описано в этом разделе.  Параметр AF_STORE не чувствителен к регистру. Например: ABC, abc, Abc.  

Чтобы подготовить APK:

  1. Создайте копию сборки приложения. Примечание. Не меняйте имя пакета Android. 
  2. Для идентификации конкретного магазина используйте один из следующих методов:
    • Метод манифеста: чтобы идентифицировать магазин, добавьте следующий фрагмент кода внутрь тега <application> файла AndroidManfest.xml. Установите параметр AF_STORE для имени магазина приложений.
      <application>
      <meta-data android:name="AF_STORE" android:value="enter_store_name_here">
      </application>
      ИЛИ
    • Метод API: подготовьте отдельный APK для каждого альтернативного магазина приложений. Чтобы установить значение AF_STORE, вызовите API setOutOfStore. Задайте уникальное значение для каждого магазина.
      AppsFlyerLib.getInstance().setOutOfStore("enter_store_name_here")

Заданное здесь значение отображается в поле install_app_store сырых данных AppsFlyer. Это поле доступно:

Единый дэшборд — ссылки атрибуции

  1. Перейдите в раздел Configuration (Конфигурация) > Integrated Partners (Интегрированные партнеры) и выберите рекламную сеть.
  2. На вкладке Ссылка атрибуции установите параметр URL-адрес альтернативного магазина. При этом заполняется макрос af_r в ссылке атрибуции, которая перенаправляет пользователей на правильный лэндинг магазина приложений. Например, &af_r=http://www.destinationurl.com URL по умолчанию помещается на страницу Установки приложения.
  3. Для заполнения макроса af_r используйте URL-адрес лэндинга магазина.
  4. Настройте дополнительные параметры ссылки атрибуции.
  5. Внемагазинные медиа-источники применяют для атрибуции сопоставление идентификаторов, а метод идентификационных отпечатков используется в AppsFlyer в качестве запасного.
  6. Добавьте один или несколько заполнителей (placeholders) для идентификатора пользователя в URL-адрес ссылки:
    • android_id
    • advertising_id
    • oaid
  7. Скопируйте ссылку атрибуции и передайте ее партнеру рекламной сети.

По дэшборду на магазин — подготовка APK

Имя пакета Android в сочетании с установленным в манифесте параметром канала определяет, дэшборд какого магазина будет содержать данные об атрибуции. 

Чтобы подготовить отдельный APK/манифест для каждого магазина:

  • Чтобы идентифицировать магазин, добавьте следующий фрагмент кода внутрь тэга <application> файла AndroidManifest.xml. Установите для параметра CHANNEL имя магазина приложений. 
    <application>
    < meta-data android:name="CHANNEL" android:value="enter_store_name_here">
    </application
    Примечание. Параметры чувствительны к регистру.

По дэшборду на магазин — добавление приложения

Добавьте дэшборд (приложение), который идентифицируется сочетанием имени пакета Android и канала, заданного в APK/манифесте. Пример: если имя пакета Android – com.myapp, а имя канала – abcstore, то тогда уникальным именем для дэшборда будет com.myapp—abcstore. 

Чтобы добавить в AppsFlyer "по дэшборду на каждый магазин":

  1. Перейдите в My apps (Мои приложения) и нажмите Add app (Добавить приложение).
    Откроется окно для добавления приложения.

    AddYourApp_us-en.png

  2. Выберите Android пакет АРК для независимой торговой площадки (Standalone, Amazon и.т.д.)
  3. Завершите:
    • Имя пакета Android: имя пакета точно соответствует тому, которое отображается в пакете приложения. 
    • Имя канала: уникальный идентификатор (имя магазина), позволяющий отличать между собой дэшборды с одинаковым именем пакета. Убедитесь, что вы используете то же значение в APK, которое было подготовлено для магазина.
    • URL-адрес приложения: содержит URL-адрес загрузки по умолчанию, который заполняет макрос af_r в ссылках атрибуции. Здесь нужно указать URL-адрес места размещения APK / URL-адрес лендинга. Не обязательно задавать его сразу. Адрес можно будет добавить при создании ссылок атрибуции. 
  4. Нажмите кнопку Сохранить.
    Приложение создано. 

Тестирование — оба варианта дэшбордов

неорганические установки

Чтобы протестировать неорганические установки:

  1. Используйте устройство Android, на котором ваше приложение не установлено, или зарегистрируйте устройство.
  2. Создайте тестовую ссылку атрибуции с помощью Пользовательских настроек медиа-источника. Используйте test в качестве названия медиа-источника ("&pid=test").
  3. Добавьте идентификатор рекламы (GAID, OAID или Android ID) к кликабельному URL-адресу.
    http://app.appsflyer.com/com.greatapp?pid=test
    &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
    Отправьте себе ссылку атрибуции по электронной почте и нажмите на нее. После перенаправления не выполняйте установку из магазина. Вместо этого установите обновленную бета-версию приложения со встроенным SDK AppsFlyer, предназначенным для атрибуции, и запустите это приложение.

Единый дэшборд 

Дэшборду на каждый магазин
  1. Посмотрите отчет с сырыми данными по установкам приложения на странице «Экспорт данных».
  2. Вы должны увидеть одну конверсию установки с медиа-источником test. В столбце Магазин установки приложения вы должны увидеть название магазина в том виде, в каком оно указано в файле manifest.xml.
  3. Кроме того, в журналах установки вы можете увидеть параметр "af_installstore": "STORE_NAME". 
  1. Перейдите к нужному приложению через магазинный дэшборд.
  2. Посмотрите отчет о сырых данных по установкам для своего приложения на странице "Экспорт данных" или же посмотрите обзорную страницу приложения.
  3. Вы должны увидеть одну конверсию установки для медиа-источника test.
Ожидаемые результаты

Органические установки

Чтобы протестировать органические установки:

  1. Используйте устройство Android, на котором ваше приложение не установлено, или же зарегистрированное устройство.
  2. Установите обновленную бета-версию приложения со встроенным SDK AppsFlyer, предназначенным для атрибуции, и запустите это приложение.
  3. Проверьте результаты:

Единый дэшборд 

Дэшборду на каждый магазин
Проверьте обзорную страницу Overview для новой органической установки (под медиа-источником "organic"). На данный момент при использовании метода единого приложения источники органических установок не указываются.
  1. Перейдите на дэшборд, а затем на страницу обзора приложения, которые относятся к тестируемому магазину.
  2. Вы должны увидеть одну конверсию установки для медиа-источника organic (органические).
Ожидаемые результаты

Дополнительные функции

Переход с "дэшборда на каждый магазин" на единый дэшборд

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

Направление пользователей в магазин приложений Amazon из Facebook

  1. Настройте URL-адрес ссылки на приложение в настройках вашего приложения для Facebook в разделеAndroid.
  2. Войдите в Facebook как администратор приложения, перейдите по адресу https://developers.facebook.com/apps/и выберите приложение.
  3. Перейдите к настройкам и найдите параметры для Android или добавьте платформу Android, если она еще не настроена.
  4. Введите необходимые данные, в том числе URL-адрес своего приложения в магазине приложений Amazon.

    outofstore_1.png
  5. На дэшборде AppsFlyer перейдите на страницу "Integrated Partners" (Интегрированные партнеры) и выберите "Facebook", а потом введите тот же идентификатор приложения Facebook, который вы используете в Facebook при регистрации установок мобильных приложений из магазина с помощью AppsFlyer.
  6. При настройке в Facebook параметра "Advert Sets" (Рекламные блоки) выберите "Amazon Appstore"..

    outofstore_2.png

Примечание. Этот скриншот сделан в редакторе Facebook Power Editor и может по-разному отображаться на платформах маркетинговых партнеров Facebook (FMP).

Получение данных — отчеты AppsFlyer

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

  • Когортные отчеты:
    • Консолидируйте данные по нескольким дэшбордам (приложениям) в одном отчете
    • Просматривайте показатели эффективности каждого дэшборда с разбивкой по install_app_store
  • Pull API (для метода единого приложения): сырые данные об установках Pull API по умолчанию не содержат  Install App Store. Чтобы включить столбец, добавьте следующий фрагмент к запросу Pull API: &additional_fields=install_app_store
  • Настраиваемый дэшборд (для метода нескольких приложений): если вы используете подход нескольких дэшбордов, используйте настраиваемый дэшборд,  чтобы объединить данные о производительности из нескольких приложений в одном месте. 

Реализация реферера в сторонних магазинах Android

  • Атрибуция реферера поддерживается в отношении Google Play и перечисленных здесь сторонних магазинов. 
  • Никаких других настроек или настроек не требуется.
  • Атрибуция реферера стороннего магазина отражается в отчетах с сырыми данными следующим образом:
    • Match type (Тип соответствия): название стороннего магазина, например, huawei_referrer.
    • Ассистент: если перед установкой приложения пользователь взаимодействовал с несколькими магазинами приложений, AppsFlyer считает их ассистентами. Установка атрибутируется источнику последнего клика. Пример:
      • Пользователь нажимает рекламное объявление, показанное Google, перенаправляется в Play Store, но не скачивает приложение.
      • Пользователь нажимает другое рекламное объявление и перенаправляется в магазин Samsung Galaxy Store, где скачивает и устанавливает приложение.
      • Атрибуция присваивается рекламной сети, которая побудила пользователя перейти в магазин Samsung Galaxy; Google признается ассистентом. 
Сторонние магазины приложений для Android, у которых есть интеграция атрибуции реферера с AppsFlyer
Сторонний магазин приложений Дата начала Версия SDK
Магазин приложений Huawei Июль 2020 5.4.6+, 6.1.1 +
Магазин Samsung Galaxy Декабрь 2020 6.1.1 +

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

Атрибуция установок приложению по умолчанию

Если вы создаете пакет APK для приложения с настройкой канала, но не создаете для него дэшборд в аккаунте AppsFlyer: все установки этого приложения будут атрибутироваться приложению по умолчанию. Обычно это приложение Google Play Store. Если приложение по умолчанию не задано, данные не регистрируются. 

Была ли эта статья полезной?