导航:首页 > 操作系统 > android用户统计

android用户统计

发布时间:2022-07-24 08:31:32

A. android应用 如何统计用户量(针对某一个应用软件统计它的用户量),具体怎么实现呢

有很多方法,可以在程序中使用时统计,也可以在下载的时候统计

B. Android的APP渠道统计是怎么做的

免费接入第三方的数据统计平台,我们的打卡提醒软件不管是数据统计还是push推送都接的是第三方的接口,你也可以试试!

C. android 统计sdk怎么做

导入Analytics_Android_SDK_3.0.jar(简称SDK)
下载最新版sdk的zip包,解压将其中的Analytics_Android_SDK_3.0.jar释放到本地目录,Eclipse用户右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击Add External JARs... 选择指向 Analytics_Android_SDK_3.0.jar 的路径,点击OK,即导入成功。

配置AndroidManifest.xml
android.permission.INTERNET 向我们的服务器发送用户分析数据。
android.permission.READ_PHONE_STATE 这个权限仅为了获取用户手机的IMEI,用来唯一的标识用户。(如果您的应用会运行在无法读取IMEI的平板上,我们会将mac地址作为用户的唯一标识,请添加权限: android.permission.ACCESS_WIFI_STATE )

D. 怎么实现 统计android app 登陆次数,使用情况功能

登录次数 你可以保存在sharedpreferrence里面,或者写入SD卡内,到达登录次数后进行什么操作就只需从保存的记录里读取后判断就行了。不过本地化毕竟不是安全的,用户可以通过清理缓存和删除文件导致达不到预期效果,如果功能稳定性很重要,建议还是通过服务器拿数据比较安全。

E. 如何统计Android手机各个应用的使用时间以及使用次数

一:通过反射com.android.internal.os.PkgUsageStats来获取你想要的信息

二:应用的启动大部分应该都是在桌面上点击从而启动的,所以可以在桌面launcher中做统计处理,也可以把统计数据共享给某个应用。
望采纳

F. Android APP 流量统计常见的解决方案有哪些

针对移动开发者普遍遇到推广难的问题,分享了其在从业过程中收集的一些经验,希望能给各位开发者一些启示。耗尽心力开发出来的App应用,用户寥寥无几,这是大部分移动开发者需要面对的问题。推广就成了接下来必不可少的步骤。据统计,目前移动App推广的渠道主要有:安卓应用商店/ AppStore、微博营销、短信/彩信、预装、CPC广告平台、CPA积分墙、广告宣传、论坛博客推广、ROM刷机、媒体宣传以及线下推广等。然而其中大部分推广渠道,由于成本太高,对于无钱无势的移动开发者是遥不可及的,如传统SP方面的短信/彩信推广、运营商或手机厂商的预装、传统广告投放宣传等等。应用市场是android开发者饶开不了的一道弯,也是开发者们的首选。资料显示,目前市面上有近200家安卓应用商店,市场份额较大的有20家左右。由于App数量众多,同质化严重,加上应用市场采用榜单式的呈现形式,排名高费用高,这使得强势App越来越强,大部分开发者只能望洋兴叹。而对于ios开发者来说,苹果App store的审核效率以及排名、刷榜等现象,也不得不忍受。传统的社交推广方式,如微博等,如果不是名人或者有名人力挺,那就很难引起大众响应,而且这类推广方式效果不持久。而像唱吧、大众点评网、墨迹天气等五款App应用上湖南卫视获得传统强势媒体免费宣传的机会,对于大部分移动开发者来说,那是可遇不可求。至于线下推广,这不仅费时费力,而且自己辛苦教育培养的用户很容易被对手吸引走,留存率不高。那么,对于大部分没有大量市场推广费用的移动开发者来说,如何走出这些推广困境呢?或许从传统的个人站长在PC互联网推广的方式可以寻找到答案。一、网站提交。网站新建立后,一般需要到各大网址导航站、搜索引擎等免费提交申请收录,如hao123、265、谷歌、搜搜等。这是不是跟您开发完成App提交到机锋网、应用汇等应用市场有些类似呢。排名展示靠前都要收费,但也存在着机会,不能完全脱离。二、内容优化。站长一般会对自己网站首页、频道页、内容页等标题做一些关键词布局优化。移动App应用的名字是否突出核心或者吸引人,有没有为APP建立PC主页,有没有用心为上传市场的APP写好标题、描述、做好LOGO等,这些都是吸引用户下载的细节关键。三、论坛推广。站长为了让自己的新网站尽量被各大搜索引擎收录,吸引一批新用户,会到各大相关论坛发帖、发软文等宣传。如果您是汽车方面的App,在您的应用人气寥寥的时候,尝试一下在各大汽车论坛下做些推广,或者能累计一批新用户。四、资源互换。当网站有PR或者流量后,个人站长的资源互换有友情链接、广告联盟、图片链接等等。这种推广用到移动App上,相对其它推广渠道不仅省事省力,而且效果也不错。比如交换广告、插屏广告等广告形式,目前很多移动广告平台都提供这样的服务,通过这些广告,你可以与不同的App相互推广。这样带来的用户是成熟的,存活率也高。另外wap站、浏览器等加的应用墙,以及CPA形式的积分墙,都是开发者可以利用推广的渠道。五、口碑服务。毋容置疑,无论PC端和移动端都离不开口碑。

G. iOS和Android应用,如何统计下载量和用户使用次数

苹果系统和安卓应用的话,统计下载量是通过它的下载次数来货物来进行统计的。

H. Android的APP要如何统计数据

可以用openinstall的渠道统计功能实现,渠道包、h5链接还有广告平台都可以监控数据。

I. android市场占有率和手机出货量是怎么统计的

一般情况下是数据公司根据网络流量来进行统计,每个手机上网都会有网络标识的,统计公司根据追踪用户的上网标识进行归纳总结,算出比率。你可能看不出来,但是数据统计公司和通信运营商这些机构可能看到用户通过什么设备访问的网络。
当然也有根据其他方法和数据进行统计分析,所以这个数据你看不同统计公司发布的信息有时候有点偏差,但是主要信息不会差太多。

J. 友盟统计Android以什么确定一个用户

Android 统计分析 SDK使用指南 1. 建立App,下载SDK 登录你的帐号后,看到友盟的管理后台,点击"+添加新应用",进入新应用信息填写的页面。 App建立成功后,可以获得该App的AppKey,以及最新的开发指南和SDK文件。 可在 这里 下载SDK,包含开发文档,demo程序和jar包。 说明:在新应用信息填写中,请尽量填写真实的信息。您可以通过友盟统计分析平台的特性节省重复建立App的时间。 如果您要对App不同的发布渠道进行统计,不需要创建新App,请使用分发渠道分析,通过分发渠道分析,您可以更方便的对比数据。 2. 实现基本的使用基本统计实现本的页面跳转,机型,分辨率,地理位置 …的统计1. 导入umeng-sdk*.jar(简称SDK)下载最新版sdk的zip包,解压将其中的umeng-sdk.jar释放到本地目录,Eclipse用户右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击 Add External JARs... 选择指向 Analytics_Android_SDK_*.jar的路径,点击OK,即导入成功。 2. 配置 AndroidManifest.xml<manifest……><application ……> ……<activity ……/><meta-dataandroid:value="YOUR_APP_KEY"android:name="UMENG_APPKEY"></meta-data><meta-dataandroid:value="Channel ID"android:name="UMENG_CHANNEL"/></application><uses-sdkandroid:minSdkVersion="4"></uses-sdk><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permissionandroid:name="android.permission.INTERNET"></uses-permission><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permissionandroid:name="android.permission.READ_LOGS"></uses-permission></manifest>说明: META-DATA 用途 UMENG_APPKEY 用来定位该应用程序的唯一性。 UMENG_CHANNEL 用来标注应用推广渠道,区分新用户的来源来查看统计,您可以使用20位以内的英文和数字为渠道定名,替换value中的"Channel ID"。详见渠道统计。 权限 用途 INTERNET(必须) 允许应用程序联网,以便向我们的服务器端发送数据。 READ_PHONE_STATE(必须) 获取用户手机的IMEI,用来唯一的标识用户。(如果您的应用会运行在无法读取IMEI的平板上,我们会将mac地址作为用户的唯一标识,请添加权限: android.permission.ACCESS_WIFI_STATE ) ACCESS_NETWORK_STATE 检测网络状态,友盟SDK 1.6版本新增权限。 READ_LOGS 如果您想获得客户端crash的报告, 需要添加这个权限。具体见【使用错误报告】。 WRITE_EXTERNAL_STORAGE 如果您使用了友盟自动更新提醒功能,需添加这个权限,为了将更新的APK临时存在SD卡里。 3. 添加代码 添加引用: import com.umeng.analytics.MobclickAgent 注册 Activity: 在每个Activity的onResume方法中调用 MobclickAgent.onResume(Context), onPause方法中调用 MobclickAgent.onPause(Context) publicvoid onResume() { super.onResume(); MobclickAgent.onResume(this);}publicvoid onPause() { super.onPause(); MobclickAgent.onPause(this);}API:public void onResume(Context context) context 当前Activity的引用,这里请不要将全局的application context传入。 public void onPause(Context context) context 当前Activity的引用,这里请不要将全局的application context传入。 API说明: void onResume(Context context) context 当前Activity引用 void onPause(Context context) context 当前Activity引用 说明: 方法将会自动地从AndroidManifest.xml文件里读取Appkey。 确保在所有的activity中都调用 MobclickAgent.onResume() 和MobclickAgent.onPause()方法,这两个调用将不会阻塞应用程序的主线程,也不会影响应用程序的性能。 注意如果您的Activity之间有继承或者控制关系请不要同时在父和子Activity中重复添加onPause和onResume方法,否则会造成重复统计(eg.使用TabHost、TabActivity、ActivityGroup时)。 一个应用程序在多个activity之间连续切换时,将会被视为同一个session(启动)。 当用户两次使用之间间隔超过30秒时,将被认为是两个的独立的session(启动),例如用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。 4. 测试 确认所需的权限都已经添加:INTERNET, READ_PHONE_STATE, (READ_LOGS, WRITE_EXTERNAL_STORAGE) 确认APPKEY已经正确的写入Androidmanifest.xml 确认所有的Activity中都调用了onResume和onPause方法 确认测试手机(或者模拟器)已成功连入网络 启动应用程序,几分钟之后您应该已经可以看到相应的报表. 3. 使用错误报告友盟统计分析工具,还可以帮助您捕捉用户在使用应用程序过程中出现的异常退出(FC), 并在应用程序下次启动时将错误报告发送给服务器。 1. 自动捕获异常退出(FC) 在AndroidManifest.xml里面添加权限android.permission.READ_LOGS 在程序的Main Activity(应用程序入口)的onCreate方法里调用MobclickAgent.onError(Context). publicvoid onCreate(Bundle savedinstanceState) { super.onCreate(savedInstanceState); MobclickAgent.onError(this); ...}API:public void onError(Context context) context 当前Activity的引用 说明:错误报告包含应用程序版本,操作系统版本和设备型号以及程序出现异常时的Stacktrace,这些数据将帮助您修正应用程序的Bug。 2. 手动发送错误报告如果您自己捕获了程序中的异常,但是依然希望,将这次异常信息发送到友盟的服务器,您可以调用下面的函数。 MobclickAgent.reportError(Context context,String error) API:public void reportError(Context context, String error) context 当前Activity的引用 error 开发者手动捕获的错误信息 说明:手动发送的异常信息和自动捕获的异常信息一样,都会展示在错误报告面板。 4. 使用自定义事件除了基本统计分析功能外,我们还支持您自定义的事件分析,例如您可以统计游戏中通过不同关卡的人数,广告的点击次数或者视频被播放的次数等等。 使用自定义事件功能请先在网站应用管理后台(设置->编辑自定义事件)中添加相应的自定义事件后,服务器才会对相应的自定义事件请求进行处理。 1. 事件数量统计1. 在您希望跟踪的代码部分,调用如下方法:MobclickAgent.onEvent(Context context, String event_id);API:public void onEvent(Context context, String event_id) context 当前Activity的引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID。 示例:统计微博应用中“转发"事件发生的次数,那么在“转发"的函数里调用 MobclickAgent.onEvent(this, "Forward") 2. 记录事件的不同属性及取值,调用如下方法:MobclickAgent.onEvent(Context context, String event_id, Map<String,String>; map);API:public voidonEvent(Context context, String event_id, Map map) context 当前Activity的引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID。 map 为当前事件的属性和取值集合(key-value) 示例:MobclickAgent.onEvent(LoginActivity.this, "sinaLogin"); 新浪用户登陆海知笔记 3. 考虑事件在一个属性上的取值,可以调用如下方法:MobclickAgent.onEvent(Context context, String event_id, String label);API:public void onEvent(Context context, String event_id, String label) context 当前Activity的引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID. label 事件的一个属性描述 示例:统计游戏中“死亡"事件发生的关卡数,那么可以在死亡的函数里调用 MobclickAgent.onEvent(this, "player_dead","level");2. 事件时长统计有的事件是持续发生的,需要记录其持续的时间,这里提供两种解决方法。 1. 在事件开始和结束时分别调用onEventBegin和 onEventEnd两个函数。MobclickAgent.onEventBegin(Context context, String event_id);...MobclickAgent.onEventEnd(Context context, String event_id);API:public voidonEventBegin(Context context, String event_id) public void onEventEnd(Context context, String event_id) context 当前Activity引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID. public void onEventBegin(Context context, String event_id, String label) public void onEventEnd(Context context, String event_id, String label) context 当前Activity引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID. label 事件的一个属性描述 示例:跟踪播放音乐事件发生的总时间,在音乐播放开始时调用: MobclickAgent.onEventBegin(this, "music_play");在音乐播放结束时调用: MobclickAgent.onEventEnd(this, "music_play");2. 跟踪时长的事件包含多个属性,在事件开始和结束时分别调用onKVEventBegin和 onKVEventEnd两个函数MobclickAgent.onKVEventBegin(Context context, String event_id, Map<String,String> map, String ekvFlag);...MobclickAgent.onKVEventEnd(Context context, String event_id, String ekvFlag);API:public void onKVEventBegin(Context context, String event_id, Map map, String ekvFlag) context 当前Activity引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID. map 为当前事件的属性和取值集合(key-value) ekvFlag 事件标示符 public void onKVEventEnd(Context context, String event_id, String ekvFlag) context 当前Activity引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID ekvFlag 事件标示符,ekvFlag 和 event_id 一起标示一个唯一事件,并不会被统计;对于同一个事件,在onKVEventBegin和onKVEventEnd 中要传递相同的event_id 和 flag 示例跟踪每种类型的音乐播放了多久,在音乐播放开始时调用 Map<String,String> music = new HashMap<String,String>(); music.put("type", "popular"); music.put("artist", "JJLin"); music.put("User_status", "registered");MobclickAgent.onKVEventBegin(this, "music",music,"m7");在音乐播放结束时调用: MobclickAgent.onKVEventEnd(this, "music",music,"m7");3. 自己计算并上传event时长,在您想跟踪时长的代码部分,调用如下方法:MobclickAgent.onEventDuration(Context context, String event_id, long ration);orMobclickAgent.onEventDuration(Context context, String event_id,String label, long ration)orMobclickAgent.onEventDuration(Context context, String event_id, Map<String, String> map, long ration)API:public void onEventDuration(Context context, String event_id, long ration) public void onEventDuration(Context context, String event_id,String label, long ration) context 当前Activity引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID label 事件的一个属性描述 ration 事件持续时长,单位毫秒,您需要手动计算并传入时长,作为事件的时长参数 public void onEventDuration(Context context, String event_id, Map map, long ration) context 当前Activity引用 event_id 为当前统计的事件ID,注意要先在友盟网站上注册此事件ID map 为当前事件的属性和取值集合(key-value) ration 事件持续时长,单位毫秒,您需要手动计算并传入时长,作为事件的时长参数 说明 时长是友盟统计的一个新功能,使用过程中可能会出现一些常见的错误,开发者应该尽量的避免,这里有一些可能出错的案例。 每个event的key不能超过10个,event ID、map中key和value都不能使用特殊字符,且长度不能超过255个字符(否则将截取前255个字符),“id", “ts", “"是保留字段,不能作为event ID及key的名称 5. 使用分发渠道分析有时需要统计应用程序的分发渠道,例如有多少用户来从联想乐园下载了您的应用,又有多少用户通过Google android market下载到您的应用程序。您只需要在AndroidManifest.xml里添加meta-data,并将 value属性修改为对应的发布渠道名。 配置AndroidManifest.XML添加下面代码 <application ……><activity ……/><meta-dataandroid:value="Channel ID"android:name="UMENG_CHANNEL"/></application>当然,这需要您在不同渠道发布应用程序时,重新编译打包。 说明 不要改变'UMENG_CHANNEL',修改'Channel ID'为您的渠道名称,注意不能是纯数字(eg.value="AndroidMarket")。 每台设备只记录第一次统计到的渠道,您如果在测试的时候发现渠道统计到的设备数量不增加,很可能是因为您用同一个设备修改过渠道号,您换一台设备测试即可。 6. 使用在线配置功能这个功能目前可以帮你在网站上动态配置两种类型的参数: 自定义key-value型的键值对 数据发送策略 在程序的入口Activity的OnCreate()方法中调用 publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MobclickAgent.updateOnlineConfig(this);}API:public voipdateOnlineConfig(Context context)

阅读全文

与android用户统计相关的资料

热点内容
win10截图编程 浏览:418
怎样把名字变成文件夹 浏览:199
文件怎么搞成文件夹 浏览:726
多线程编程php 浏览:602
安卓机越用越卡有什么办法 浏览:7
高中生解压操场适合做的游戏 浏览:391
程序员java招聘 浏览:446
未来之光手机云服务器 浏览:158
服务器下载资料为什么c盘满了 浏览:263
怎么清除空文件夹 浏览:544
如何查看派派服务器 浏览:802
杀手6解压画面 浏览:669
夸张程序员 浏览:467
如何直播切两个APP画面 浏览:784
4x4测试服务器怎么获得 浏览:740
开环与闭环python 浏览:517
苹果手机上的东西怎么加密 浏览:554
坐过牢可以做程序员吗 浏览:254
男友是程序员女友是自由职业 浏览:272
娃娃智慧阅读源码 浏览:163