Дополнительное тестирование SDK AppsFlyer для Android

  • Рекламодатели
  • Разработчики

Введение

Для проверки интеграции вашего приложения с SDK AppsFlyer для Android можно использовать нашу простую тестовую программу.

С помощью тестовой программы SDK Integration для Android вы можете выявить в своем проекте проблемы, связанные с интеграцией. Тестовая программа может выполнять автоматизированные проверки атрибуции установок по кликам, в результате которых на панели управления появляются неорганические установки (до и после публикации приложения). ССЫЛКА ДЛЯ ЗАГРУЗКИ

Обзор и настройки тестовой программы

  1. Интегрируйте SDK AppsFlyer для Android в свое приложение и установите приложение на свое устройство. Приложение можно устанавливать любым удобным для вас способом — непосредственно из API, из Android Studio или из магазина Play Store (если версия приложения в магазине уже интегрирована с SDK). Главное, не запускать его после установки.
  2. Загрузите тестовую программу из магазина Google Play и откройте ее.
  3. На экране появится такое окно:

    integration-test-app-home-screen.jpg
    Нажмите кнопку WHITELIST DEVICE (Внести устройство в белый список), чтобы отобразить значения параметров Android ID и Google Advertising ID для вашего устройства, необходимые для внесения в белый список.

    test-app-white-list-device.png
    Нажмите зеленую кнопку, чтобы отправить эти значения по электронной почте.

  4. Нажмите синюю кнопку WHITELIST, чтобы внести свое устройство в белый список.
  5. Для внесения устройства в белый список вам необходимо ввести свои учетные данные.

    test-app-white-list-device-login.png
    Эти значения добавляются на страницу вашего аккаунта "Белый список". Текстовую программу нужно запускать только на тестовом устройстве, внесенном в белый список, иначе вы не сможете получить неорганические установки.

  6. Вернитесь на главный экран и введите в строке поиска имя пакета или имя приложения (например, android.appsflyer.sampleapp или "Пример приложения")

    test_integration_search_app.png

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

После внесения устройства в белый список нажмите кнопкуNON ORGANIC INSTALL TEST (Тест неорганических установок) на главном экране приложения. Если тест пройдет успешно, вы увидите такой экран:

integration-test-app-test-install.jpg

При выполнении этого теста в вашем приложении моделируется широковещательная рассылка с использованием реферера — это работает и для опубликованных, и для неопубликованных приложений. Если ваше приложение опубликовано в Play Store, то для регистрации атрибуции используется реферер Play Store. В противном случае для ее регистрации используется сопоставление идентификаторов устройств.

Если выполнить тест не удалось, посмотрите, к какой категории относится ошибка.

  1. Перейдите на обзорную страницу панели управления AppsFlyer.
  2. Примените фильтр по медиа-источнику AppsFlyer_Test

    filter_test.png

На панели управления вы должны увидеть неорганическую установку в списке медиа-источника AppsFlyer_Test.

test_media_source.png

Интеграция завершена, и вы готовы к работе!

Тестирование атрибуции ретаргетинга

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

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

  1. На главной странице нажмите кнопку RETARGETING TESTING (Тестирование ретаргетинга).
    Откроется такое окно:

    test-app-test-retargeting.png

  2. Введите схему и хост глубинных ссылок, которые применяются в вашем приложении (в соответствии с настройками в AndroidManifest). ВыберитеHttp://, чтобы быстро добавить http:// в строку поиска.
  3. Как только ваша схема будет найдена, тестовое приложение сформирует ссылку атрибуции, указывающую на ту же самую активность, что и глубинная ссылка.

Если активность, на которую указывает глубинная ссылка, является основной или же в методе onCreate() содержится метод AppsFlyerLib.getInstance() SendDeepLinkData (this), тест начнет работать и тестовая программа покажет такой экран:

test-app-test-retargeting-success.png

 Примечание

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


Тест можно использовать для регистрации атрибуции повторного вовлечение на панели управления. Для этого перед тестированием необходимо включить ретаргетинг на панели управления вашего приложения и не менее трех раз запустить свое приложение.

Если все пройдет успешно, вы увидите запись об атрибуции повторного вовлечения в списке медиа-источника AppsFlyer_Test для кампании Test, как показано на снимке экрана:

Анализ приложения на ошибки интеграции

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

Проверки делятся на 5 категорий. Подробные сведения о каждой категории проверки см. в таблице ниже.

 

 

Возможные ошибки интеграции

В таблице перечислены все возможные ошибки и соответствующие решения:

№ категории Название Ошибка

1

Настройки панели управления AppsFlyer

Сообщение об ошибке

Test Aborted! Click here for more info on 
setting up an AppsFlyer dashbaord
(Тест прерван! Для получения дополнительной информации о 
настройке панели управления AppsFlyer нажмите здесь)

Не выполнена настройка приложения на панели управления. Перед тестированием добавьте свое приложение на панель управления.

2

Необходимые разрешения манифеста

Обязательно добавьте в манифест своего приложения разрешения на доступ к Интернету — без этого SDK не сможет работать.

3

Устройство в белом списке

Сообщение об ошибке

Whitelisting Required (Необходимо внести в белый список)

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

4

Приемник в манифесте

В файле манифеста AndroidManifest.xml не задан приемник
широковещательных сообщения AppsFlyer

5

Наличие метода startTracking()

Сообщение об ошибке

The SDK was not detected by the Test App 
(Тестовая программа не обнаружила SDK)

Тестовое приложение пытается установить связь с SDK. Если это не удается сделать, это означает, что не обнаружен метод startTracking().

Возможные причины

  1. Пакет SDK не интегрирован
  2. Пакет SDK настроено неправильно
  3. Инициализация SDK отложена из-за CUID
  4. Приложение медленно запускается
  5. В приложении реализован механизм "Не отслеживать" в связи с применением требований GDPR.

6

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

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

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 4 из 15