我们正在为 Android 应用程序实现延迟深层链接归因,但从 Facebook 广告下载时无法获取安装引荐来源网址。
采取的步骤,
1.从branch.io仪表板=>广告=>链接创建深层链接。 例如 myappname.app.link/
2.对于 Android 中的重定向(未安装应用程序时),Web url 设置为所需的引用值。 例如。 https://play.google.com/store/apps/details?id= mypackagename&referrer=myreferrervalue
3.当用户直接单击深层链接并且未安装应用程序时,用户将被带到 Play 商店,一旦安装了应用程序(通过深层链接),我们就可以使用 install_referrer api 广播获取安装引荐来源网址值方法。
4.但是,当从 Facebook 广告(包含我们的深层链接的广告)安装应用程序时,用户会被带到 Play 商店,一旦安装应用程序,我们就不会在安装引用者广播中获得所需的引用者值。
在Manifest.xml中
<receiver android:name=".InstallTracker" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
安装引荐来源网址的广播接收器
public class InstallTracker extends BroadcastReceiver {
private String referrer = "";
@Override
public void onReceive(Context context, Intent intent) {
try {
if (intent.getAction().equals("com.android.vending.INSTALL_REFERRER")) {
Bundle extras = intent.getExtras();
if (extras != null) {
referrer = extras.getString("referrer");
Log.d("tag", "referrer is : "+referrer);
} else {
Log.d("tag", "extras is null ");
}
}
} catch (Exception e) {
Log.d("tag", "error : "+e.getMessage());
}
}
}
最佳答案
这里来自 Branch.io 的 Jackie。
感谢您让我们注意到这一点。
我能够重现该问题并已通知工程团队。我们正在优先考虑这一点,并将尽快跟进更新。
最好,
关于android - Branch.io 延迟深度链接在 Facebook 广告中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50252027/