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

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

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

DashboardType_us-en.jpg

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

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

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

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

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

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

У каждого магазина свой дэшборд. Это значит, что число дэшбордов соответствует числу магазинов, которые предоставляют ваше приложение.
Имя пакета Android Используйте одно и то же (идентичное) имя пакета независимо от выбранной опции. 
Имя канала Установка не нужна
  • Когда вы добавляете приложение в дэшборд AppsFlyer с помощью опции APK, используемой для альтернативных магазинов Android (Android Out-of-Store APK), задайте канал.
  • Канал идентифицирует магазин. 
  • Сочетание имени пакета 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.

Ссылки измерения/атрибуции 
  • Ссылки те же самые, независимо от магазина.
  • Чтобы перенаправить в правильный магазин, используйте &af_r  для установки URL-адреса перенаправления
  • Для каждого магазина необходима уникальная ссылка.
  • Создать такие ссылки можно на странице "Интегрированные партнеры".
  • Идентификатор приложения — это имя канала, добавленное в конец имени пакета 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. 
Магазин установки приложения AF_STORE Уникальное значение для идентификации магазина Уникальное для каждого магазина. Задайте в APK через манифест. У каждого магазина свой APK.  Не установлено
Шаг 

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

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

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

Маркетолог

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

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

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

 

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

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

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

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

Действия

Процедура

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

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

Идентификация магазина для загрузки осуществляется с помощью параметра AF_STORE, который задается в SDK, о чем уже говорилось в этом разделе. 

Чтобы подготовить 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("example_store")

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

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

  1. Идите в раздел Конфигурация > Интегрированные партнеры  и выберите рекламную сеть.
  2. На вкладке Ссылка атрибуции установите параметр URL-адрес альтернативного магазина (Out of Store URL). При этом заполняется макрос af_r в ссылке атрибуции, которая перенаправляет пользователей на правильный лэндинг магазина приложений. Например, &af_r=http://www.destinationurl.comURL по умолчанию помещается на страницу Установки приложения.
  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. Перейдите в Мои приложения, нажмите Добавить приложение.
    Откроется окно Добавьте свое приложение.

    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
    4. Отправьте себе ссылку атрибуции по электронной почте и нажмите на нее. После перенаправления не выполняйте установку из магазина. Вместо этого установите обновленную бета-версию приложения со встроенным SDK AppsFlyer, предназначенным для атрибуции, и запустите это приложение.

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

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

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

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

  1. 1. Используйте устройство Android, на котором ваше приложение не установлено, или же устройство, которое внесено в белый список.
  2. 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

  • По состоянию на июль 2020 года Google Play и магазин приложений Huawei, альтернативный магазин Android, поддерживают атрибуцию реферера.
  • Чтобы включить альтернативную атрибуцию реферера магазина Android, приложение должно использовать Android SDK V5.4 или новее. Никаких других настроек или настроек не требуется.
  • Атрибуция альтернативного источника перехода отражается в отчетах с необработанными данными следующим образом:
    • Match type: название альтернативного магазина. Например, huawei_referrer.
    • В некоторых случаях Google Play может помочь с установкой, но не получит оплату за нее. Это отражено в полях участников. Точно так же альтернативный магазин приложений может помочь Google Play.
    • Альтернативные источники перехода в магазине приложений недоступны в необработанных данных.

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

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

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

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