Краткий обзор. Атрибутируйте ваши приложения, доступные в нескольких магазинах Android, и просматривайте данные на едином дэшборде приложения или на отдельном дэшборде для каждого магазина.
Атрибуция приложений Android для нескольких магазинов
AppsFlyer атрибутирует приложения независимо от магазина приложений. Имеются в виду магазин Google Play и сторонние магазины Android, такие как Amazon, Opera, GetJar, Baidu и Huawei (также известные как независимые (out-of-market) или альтернативные магазины приложений Android). Владельцы приложений, которые размещают приложения в нескольких магазинах, могут использовать единый дэшборд, содержащий данные со всех магазинов, или отдельный дэшборд для каждого магазина.
Примечание
- Атрибуция AppsFlyer для Android поддерживает все типы идентификаторов устройств, включая GAID и OAID.
- По приложениям, продвигаемым в Китае, см. статью Атрибуция приложений для Android на внутреннем рынке Китая.
Единый дэшборд vs. отдельный дэшборд на магазин
- Единый дэшборд: один дэшборд, объединяющий данные из всех магазинов, включая Google Play Store.
- Дэшборд для каждого магазина: несколько дэшбордов, для каждого магазина свой. Это значит, что число дэшбордов соответствует числу магазинов, которые предоставляют ваше приложение.
Единый дэшборд |
Отдельный дэшборд для каждого магазина приложений | |
---|---|---|
Имя пакета Android | Используйте одно и то же (идентичное) имя пакета независимо от выбранной опции. | |
Имя канала | Установка не нужна |
|
Заполнение поля install_app_store |
|
— |
Шаблон OneLink | Этот метод рекомендуется при работе с OneLink. | N/A |
Ссылки измерения/атрибуции |
|
|
Доступные варианты отчетности при наличии поля install_app_store |
Это поле есть в обзорных, когортных отчетах и отчетах с сырыми данными. Обратитесь к своему менеджеру с просьбой добавить необходимый флаг функции SFDC. |
N/A |
Факторы, которые необходимо учитывать |
|
|
Настройка
В следующем процессе перечислены действия, которые нужно выполнить для настройки нужного варианта. Действия разделены между маркетологом и разработчиком.
Для опции «Дэшборд на каждый магазин» повторите все операции для каждого магазина.
Прежде чем начать:
- Определите соглашение об именах для канала и параметров install_app_store.
- Используйте следующую таблицу имен для сопоставления каналов и магазинов.
- Таблица используется разработчиком для подготовки APK.
Параметр |
Инструкции |
Единый дэшборд |
Дэшборду на каждый магазин |
---|---|---|---|
Имя пакета Android | Одно и то же имя пакета для всех вариантов дэшбордов | Если приложение уже присутствует в Google Play Store, используйте существующее имя пакета. Пример: comb.abc.def | |
Имя канала | Уникальное значение для каждого магазина. |
Не установлено. Оставьте пустым. |
Уникальное для каждого магазина. Задайте его значение в индивидуальном APK, который вы подготовили для магазина. Его также нужно настроить, когда вы добавляете приложение в AppsFlyer. Не указывайте канал для пакета APK магазина Google Play. |
Магазин установки приложения AF_STORE | Уникальное значение для идентификации магазина |
Уникальное для каждого магазина. Задайте в APK через манифест. У каждого магазина свой APK. |
Не установлено |
Действия
Шаг |
Ответственность |
Единый дэшборд |
Дэшборду на каждый магазин |
---|---|---|---|
1 | разработчик | Подготовка APK | Подготовка APK |
2 |
Маркетолог |
Действий не требуется. Предполагается, что приложение уже активно в AppsFlyer. |
Добавьте приложение в AppsFlyer. |
3 | Маркетолог |
|
Подготовьте ссылки атрибуции, где идентификатор приложения идет в сочетании с именем канала. Сделайте это через страницу Активные интеграции обычным способом. |
4 | Разработчик и маркетолог |
Процедура
Единый дэшборд — подготовка APK
Имя пакета Android определяет, какой дэшборд будет содержать данные атрибуции. При использовании метода единого дэшборда все магазины имеют одинаковые имена пакетов Android. Здесь нет понятия параметра канала.
Магазин для загрузки определяется по параметру AF_STORE, который задается в SDK, как описано в этом разделе. Параметр AF_STORE не чувствителен к регистру. Например: ABC, abc, Abc.
Чтобы подготовить APK:
- Создайте копию сборки приложения. Примечание. Не меняйте имя пакета Android.
- Для идентификации конкретного магазина используйте один из следующих методов:
-
Метод манифеста: чтобы идентифицировать магазин, добавьте следующий фрагмент кода внутрь тега <application> файла AndroidManifest.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")
-
Метод манифеста: чтобы идентифицировать магазин, добавьте следующий фрагмент кода внутрь тега <application> файла AndroidManifest.xml. Установите параметр AF_STORE для имени магазина приложений.
Заданное здесь значение отображается в поле install_app_store сырых данных AppsFlyer. Это поле доступно:
- Обзорный дэшборд
- Дэшборд когорт
- Отчеты о сырых данных (это премиальная опция AppsFlyer)
Единый дэшборд — ссылки атрибуции
- Перейдите в Настройки > Активные интеграции и выберите рекламную сеть.
- На вкладке Ссылка атрибуции установите параметр URL-адрес альтернативного магазина. При этом заполняется макрос
af_r
в ссылке атрибуции, которая перенаправляет пользователей на правильный лэндинг магазина приложений. Например,&af_r=http://www.destinationurl.com
URL по умолчанию помещается на страницу Настройки приложения. Если параметр недоступен на странице настроек приложения, попросите менеджера включить его для вас. - Для заполнения макроса af_r используйте URL-адрес лэндинга магазина.
- Настройте дополнительные параметры ссылки атрибуции.
- Внемагазинные медиа-источники применяют для атрибуции сопоставление идентификаторов, а метод идентификационных отпечатков используется в AppsFlyer в качестве запасного.
- Добавьте один или несколько заполнителей (placeholders) для идентификатора пользователя в URL-адрес ссылки:
- android_id
- advertising_id
- oaid
- Скопируйте ссылку атрибуции и передайте ее партнеру рекламной сети.
По дэшборду на магазин — подготовка 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 "по дэшборду на каждый магазин":
- Перейдите в My apps (Мои приложения) и нажмите Add app (Добавить приложение).
- Выберите Android > В стороннем магазине.
- Завершите:
- Имя пакета Android: имя пакета в точности, как оно отображается в пакете приложения.
-
Название канала: уникальный идентификатор (имя магазина), позволяющий различать дэшборды с одинаковым именем пакета. Убедитесь, что в APK используется то же значение, которое было подготовлено для магазина.
Примечание: Для названия канала необходимо использовать буквы только в верхнем или нижнем регистре (a-z или A-Z). Никакие другие символы, такие как дефис (-) или подчеркивание (_), не допускаются. -
URL-адрес приложения:
- Содержит URL-адрес загрузки по умолчанию, который заполняет макрос af_r в ссылках атрибуции. Укажите URL-адрес места размещения APK или его лендинга.
- Его можно изменить для конкретной ссылки атрибуции при ее создании.
- Если оставить это поле пустым, в дальнейшем вы не сможете задать страницу по умолчанию.
- Нажмите Далее.
- Следуйте инструкциям в интерфейсе, чтобы завершить добавление приложения.
Тестирование — оба варианта дэшбордов
неорганические установки
Чтобы протестировать неорганические установки:
- Используйте устройство Android, на котором ваше приложение не установлено, или зарегистрируйте устройство.
- Создайте тестовую ссылку атрибуции с помощью OneLink. Используйте test в качестве названия медиа-источника ("&pid=test").
- Добавьте идентификатор рекламы (GAID, OAID или Android ID) к кликабельному URL-адресу.
Отправьте себе ссылку атрибуции по электронной почте и нажмите на нее. После перенаправления не выполняйте установку из магазина. Вместо этого установите обновленную бета-версию приложения со встроенным SDK AppsFlyer, предназначенным для атрибуции, и запустите это приложение.http://app.appsflyer.com/com.greatapp?pid=test &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
Единый дэшборд |
Дэшборду на каждый магазин |
---|---|
|
|
Органические установки
Чтобы протестировать органические установки:
- Используйте устройство Android, на котором ваше приложение не установлено, или же зарегистрированное устройство.
- Установите обновленную бета-версию приложения со встроенным SDK AppsFlyer, предназначенным для атрибуции, и запустите это приложение.
- Проверьте результаты:
Ожидаемые результаты
Единый дэшборд |
Дэшборду на каждый магазин |
---|---|
Проверьте обзорную страницу Overview для новой органической установки (под медиа-источником "organic"). На данный момент при использовании метода единого приложения источники органических установок не указываются. |
|
Дополнительные функции
Переход с "дэшборда на каждый магазин" на единый дэшборд
- Подготовьте новые пакеты APK для магазинов, следуя инструкциям в этой статье, которые мы привели для единого дэшборда.
Привлечение пользователей из Facebook в магазин приложений Amazon
- Настройте URL-адрес ссылки на приложение в настройках вашего приложения для Meta в разделе Android.
- Войдите в Meta как администратор приложения, перейдите по адресу https://developers.facebook.com/apps/ и выберите приложение.
- Перейдите к настройкам и найдите параметры для Android или добавьте платформу Android, если она еще не настроена.
- Введите необходимые данные, в том числе URL-адрес своего приложения в магазине приложений Amazon.
- На дэшборде AppsFlyer перейдите на страницу «Активные интеграции» и выберите Meta Ads, а потом введите тот же идентификатор приложения Facebook, который вы используете в Meta Ads при регистрации установок мобильных приложений из магазина с помощью AppsFlyer.
Получение данных — дополнительные отчеты AppsFlyer
Помимо обзорного дэшборда, вы можете использовать следующие методы отчетности, которые предлагает AppsFlyer.
- Когортный:
- Консолидируйте данные по нескольким дэшбордам (приложениям) в одном отчете
- Просматривайте показатели эффективности каждого дэшборда с разбивкой по install_app_store
- Pull API (для метода единого приложения): сырые данные об установках Pull API по умолчанию не содержат Install App Store. Чтобы включить столбец, добавьте следующий фрагмент к запросу Pull API:
&additional_fields=install_app_store
- Настраиваемый дэшборд (для метода нескольких приложений): если вы используете подход нескольких дэшбордов, используйте настраиваемый дэшборд, чтобы объединить данные о производительности из нескольких приложений в одном месте.
Реализация реферера в сторонних магазинах Android
- Атрибуция реферера поддерживается в отношении Google Play и перечисленных здесь сторонних магазинов.
- Для большинства сторонних магазинов приложений дальнейшие настройки не требуются. Для Xiaomi нужно настроить дополнительную зависимость. Узнать больше
- Атрибуция реферера стороннего магазина отражается в отчетах с сырыми данными следующим образом:
- 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 + |
Магазин Xiaomi GetApps | Сентябрь 2022 г. | 6.9.0 + |
Устранение неполадок
Атрибуция установок приложению по умолчанию
Если вы создаете пакет APK для приложения с настройкой канала, но не создаете для него дэшборд в аккаунте AppsFlyer: все установки этого приложения будут атрибутироваться приложению по умолчанию. Обычно это приложение Google Play Store. Если приложение по умолчанию не задано, данные не регистрируются.
Ограничения и особенности
Специфика | Примечания |
---|---|
Перенаправление с помощью OneLink в различные магазины приложений |
В шаблоне OneLink можно задать несколько магазинов приложений, только если для всех магазинов имя пакета приложения одинаково и вы выбрали единый дэшборд. |
Магазин приложений, использованный для установки |
Этот параметр недоступен для агентств и рекламных сетей. |