Как протестировать отложенную диплинковку с помощью AppsFlyer?

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

Ссылка на документы: https://support.appsflyer.com/hc/en-us/articles/207032096-Deferred-Deep-Linking-Getting-the-Conversion-Data

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


person Anh Vinh Huỳnh    schedule 09.01.2019    source источник


Ответы (2)


Что работало для меня:

  1. Добавьте физическое устройство в качестве тестового в AppsFlyer (вот как это сделать)
  2. Включите Режим отладки в AppDelegate.swift в didFinishLaunchingWithOptions

    AppsFlyerTracker.shared().isDebug = true

  3. Добавьте методы AppsFlyer в файл AppDelegate.swift (как описано в статье)

  4. Удалить приложение (или тестовую сборку) с физического устройства

  5. Откройте Deep Link с физического устройства, и вы будете перенаправлены в App Store. Не устанавливайте приложение из App Store!!! (просто закройте его)

  6. Установить приложение через XCode

После этого при первой установке будет вызываться метод onConversionDataReceived и остальные сотрудники.

person Anton Eregin    schedule 30.04.2019
comment
Работает ли это решение с неорганическими установками? - person Alexandre Nussbaumer; 28.05.2020

Вам нужно будет реализовать прослушиватель onInstallConversionDataLoaded:

public interface AppsFlyerConversionListener {
    void onInstallConversionDataLoaded(Map<String,String> conversionData);
    void onInstallConversionFailure(String errorMessage);
}

Это вернет карту всех параметров ссылки, по которой вы щелкнули. Параметр, на который нужно обратить внимание, это параметр af_dp. Этот параметр должен содержать схему URI действия, к которому вы хотите направить своих пользователей. Убедитесь, что вы правильно настроили эту схему URI в манифесте.

Чтобы создать ссылку для отслеживания, вы можете использовать Управление ссылками. Не имеет значения, является ли это ссылкой на одну платформу или OneLink, если у вас есть параметр af_dp в ссылке, этот параметр (наряду со всеми другими параметрами в ссылке) будет частью ответа.

Если вы по-прежнему сталкиваетесь с проблемами, обращайтесь по адресу [email protected].

person Eran    schedule 10.01.2019
comment
вопрос был в том, как тестировать код, а не в инструкциях по его реализации. - person Hari; 10.08.2019