当前位置: 首页 > 知识库问答 >
问题:

树枝io延迟深度链接在Facebook广告中不起作用

卫梓
2023-03-14

我们正在为我们的android应用程序实现延迟的深度链接,但是当从facebook广告下载时,无法获得安装推荐器。

采取的步骤,

1.从分支创建深度链接。io仪表板=

2.对于在android中的重定向(当应用程序未安装时),web url设置为所需的推荐值。例如https://play.google.com/store/apps/details?id=mypackagename

3.当用户直接点击深层链接,应用程序没有安装,然后用户被带到游戏商店,一旦应用程序安装(通过深层链接),我们就能够使用api广播方法获得install_referrer安装推荐值。

4.但当从facebook广告(包含我们的deeplink的广告)安装应用程序时,用户会被带到play store,一旦安装了应用程序,我们就无法在install Referer broadcast中获得所需的Referer值。

在舱单上。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());
        }
    }
}

共有1个答案

卫深
2023-03-14

B的杰基ranch.io这里。

谢谢你提醒我们。

我能够重现这个问题,并通知了工程团队。我们正在优先考虑这一点,并将很快跟进更新。

最好的

 类似资料:
  • 我们正在尝试在一款iOS应用中实现延迟深度链接,以鼓励用户邀请好友使用该应用,并根据用户的推荐链接安装次数来奖励用户。与Tapstream的产品基本相似。 请考虑以下示例: 因此,UserA在他们想要的任何网络上共享他们的链接“ourappurl.com/refer?id=UserA”。UserB点击这个链接,这个链接会把他们带到Safari,然后弹出到应用程序商店页面,在那里UserB下载应用程

  • 我已经整合了分支机构。io SDK与我的android应用程序。我在仪表板中创建了带有自定义URI方案(drbond://)的深度链接URL。当从移动浏览器点击深层链接时,我会进入应用程序(如果已安装)。但在chrome浏览器中,情况并非如此。我试过使用Opera、Mozilla和其他默认浏览器,它们都可以正常工作。请帮助我了解在chrome中工作的深层链接。 仅供参考,我的活动意图过滤器,

  • 我遵循了https://developer.android.com/training/app-indexing/deep-linking.html上的insttructions,但当我想通过触发意图时: 我只是得到 我犯了什么明显的错误吗?

  • 问题内容: 这是用于通过布雷森纳姆算法在计算出的位置上绘制点的代码: 列表“布雷森汉姆”包含所有借助布雷森汉姆线描算法预先计算的点。我想在“ for”循环中设置1秒的延迟,以便在间隔1秒后绘制每个点。“延迟”部分中列出的部分无效。如何使“延迟”工作?更具体地说,我想看到所有的点以1秒的间隔在屏幕上一个接一个地绘制。 问题答案: 我假设您正在某个方法中调用此方法。 只是一个提示: 从来没有睡过油漆过

  • 我正在使用branch.io为我的Android应用程序实现一个延迟的深度链接 我正在处理用户点击链接但没有安装应用程序的用例(安装应用程序时我的链接已经起作用了)。目前,我的应用程序不是放在Play Store上,而是放在Fabric上。因此,我设置了深度链接,将用户重定向到类似https://betas.to/...的url。这样他最终就可以下载测试版,然后再下载应用程序。 不幸的是,我无法使

  • 我使用JPA2.1和Hibernate来实现。 举个示例: 我有一个父实体(称为父实体)和一个子实体(称为子实体)。 可嵌入唯一密钥: 父实体: 子实体: 对于一些关于Parent查询,我需要child,而对于某些情况,我不需要。 我试图通过uniqueKey获取数据,但没有调用getChild(),但它仍然在获取父级数据的同时获取子级数据。 在参考了这个答案之后。它说在@OneToOne的情况下