如何使用AppsFlyer测试Deferred Deep Linking?

问题描述 投票:1回答:2

我正在将AppsFlyer与Android Native Application集成。我想使用Deferred Deep Linking,当用户点击登陆页面广告并下载应用程序时,在第一个应用程序打开时,用户直接登陆我想要的活动。

链接文档:https://support.appsflyer.com/hc/en-us/articles/207032096-Deferred-Deep-Linking-Getting-the-Conversion-Data

但我还没有找到一种方法来检查我的代码是否正常运行。请帮我解决这个问题

android deep-linking appsflyer
2个回答
5
投票

你将不得不实现onInstallConversionDataLoaded监听器:

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

这将返回您单击的链接上的所有参数的映射。您需要注意的参数是af_dp参数。此参数应包含要将用户路由到的活动的URI方案。确保在清单中正确设置了此URI方案。

要创建跟踪链接,您可以使用链接管理。无论是单个平台链接还是OneLink都没关系,只要链接上有af_dp参数,该参数(以及链接上的所有其他参数)将成为响应的一部分。

如果您仍然遇到问题,请随时联系[email protected]


1
投票

对我有用的是:

  1. 在AppsFlyer中添加物理设备作为测试设备(here's how to do it
  2. didFinishLaunchingWithOptions中的AppDelegate.swift中启用调试模式 AppsFlyerTracker.shared().isDebug = true
  3. 在AppDelegate.swift中添加AppsFlyer方法(as per article
  4. 从物理设备中删除应用程序(或测试版本)
  5. 从物理设备打开Deep Link,您将被重定向到App Store。不要从App Store安装应用程序! (关闭它)
  6. 通过XCode安装应用程序

在它之后,在第一次安装时,它将调用onConversionDataReceived方法和其余工作人员。

© www.soinside.com 2019 - 2024. All rights reserved.