相关疑难解决方法(0)

从Android电子市场安装应用后获取推荐人

我正在尝试注册一个广播接收器,它捕获Android从市场安装应用程序后启动的"com.android.vending.INSTALL_REFERRER"意图.

我在此处详细了解:http://code.google.com/mobile/analytics/docs/android/#referrals

但是,我无法使用Google Analytics,因此我创建了自己的解决方案.我在清单文件中添加了以下内容:

<receiver android:name="com.test.Receiver" android:exported="true">
<intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

并创建了一个基本的BroadcastReceiver类:

public class Receiver extends BroadcastReceiver {

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

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

        Log.w("TEST", "Referrer is: " + referrerString);
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当安装应用程序时,接收器似乎没有捕获Intent(如果Intent甚至广播?)并且我没有记录输出.

我在某个地方出错了还是市场在安装应用程序时不再启动这些Intent?

android install referrer google-play google-play-services

68
推荐指数
4
解决办法
7万
查看次数

获取Android Google Analytics引荐来源代码

我们计划使用Google Analytics跟踪广告点击推介,通过Android电子市场推广到我们的应用程序.

根据Google文档,引荐来源代码是通过意图实现的,并由Google Analytics资源库自动记录.

这很好,但我们需要为我们自己的内部分析提取引用标记.该文档很少关于如何从初始启动意图中获取它的详细信息,以及有关如何在上线之前模拟它的说明.

有任何人对此有经验吗?

android google-analytics google-play

13
推荐指数
2
解决办法
2万
查看次数

确定用户是否通过市场链接安装了我们的应用程序

我有一个应用程序链接到(通过Android Market URL)在几个不同的网站上.我需要实现的是一种确定用户来自何处的方法.有没有办法确定用户通过Android电子市场下载我的应用程序所遵循的引用URL?

例如,用户A浏览网站xyz.com并单击该链接以在Android Market上查看我的应用,然后继续下载.一旦安装,我可以"programmaticaly"查看用户来自哪里(xyz.com)?

我需要自己(在应用程序内)实现这一点,而不是依赖外部工具或服务.

android install tracking

7
推荐指数
1
解决办法
2227
查看次数