【问题标题】:How to get referrer URL for apps downloaded from outside the market如何获取从市场外下载的应用程序的引荐来源网址
【发布时间】:2013-09-02 11:15:59
【问题描述】:

我从市场上找到了一些跟踪引荐来源网址的解决方案,但我的应用不在市场上。

有没有办法获取从私人网站下载的应用程序的引荐来源网址?

【问题讨论】:

标签: android url tracking referrer


【解决方案1】:

要获得推荐人,您需要为此注册您的接收者。安装后,会触发一个广播,您需要通过以下代码捕获该广播。

先看看Android Native Application Tracking Overview

1。创建一个接收器

public class ReferrerReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        Bundle extras = intent.getExtras();
        String referrerString = extras.getString("referrer");

        Log.i("Home", "Referrer is: " + referrerString);
    }
}

2。在 Manifest 文件中注册

<receiver android:name="your.package.name.ReferrerReceiver" android:exported="true">
<intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

【讨论】:

  • 感谢您的回答,但我无法让它工作。我已将 google 分析库添加到构建路径,将接收器代码用作我的活动的内部类,因此我可以使用 referrerString 并在清单中声明它,如 android:name=mypackname.app1.MainActivity$ReferrerReceiver。我已经签署并上传了 apk 到我的服务器,但安装后我无法获取 URL
猜你喜欢
  • 2022-01-04
  • 1970-01-01
  • 1970-01-01
  • 2012-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多