1 导入Analytics_Android_SDK_2.1.jar Eclipse用户右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击Add External JARs... 选择指向Analytics_Android_SDK_2.1.jar的路径,点击OK,即导入成功。 Android SDK tools 如果您是直接使用android SDK tools,只要将Analytics_Android_SDK_2.1.jar放在应用程序的libs目录下,and task会自动识别出来。 2 配置AndroidManifest.xml 1.android.permission.INTERNET 向我们的服务器发送用户分析数据。 2.android.permission.READ_PHONE_STATE 这个权限仅为了获取用户手机的IMEI,用来唯一的标识用户。(如果您的应用会运行在无法读取IMEI的平板上,我们会将mac地址作为用户的唯一标识,请添加权限:android.permission.ACCESS_WIFI_STATE ) 3.android.permission.ACCESS_NETWORK_STATE 检测网络状态,友盟SDK 1.6版本新增权限。 4.android.permission.READ_LOGS (可选), 如果您想获得客户端crash的报告, 需要添加这个权限。具体见高级功能错误报告 5.android.permission.WRITE_EXTERNAL_STORAGE (可选), 如果您使用了友盟自动更新提醒功能,需添加这个权限,为了将更新的APK临时存在SD卡里。 6.将应用程序的Appkey写到AndroidManifest.xml的meta-data里。 <application......> ... <meta-data android:value="4dafc4c1112cf75b7800009e" android:name="UMENG_APPKEY"></meta-data> ... </application> 3 添加代码 1.添加 import com.mobclick.android.MobclickAgent 2.在每个Activity的onResume方法中调用 MobclickAgent.onResume(Context), 传入的参数为当前context的引用,这个方法将会自动地从AndroidManifest.xml文件里读取Appkey。 这里请不要将全局的application context传入。 public void onResume() { super.onResume(); MobclickAgent.onResume(this); } 3.在每个Activity的onPause方法中调用MobclickAgent.onPause(Context), 只需传入一个参数当前activity的context. public void onPause() { super.onPause(); MobclickAgent.onPause(this); } 一个应用程序在多个activity之间连续切换时,将会被视为同一个session(启动),所以需要您确保在所有的activity中都调用 MobclickAgent.onResume()和MobclickAgent.onPause()方法,这两个调用将不会阻塞应用程序的主线程,也不会影响应用程序的性能。 当用户两次使用之间间隔超过30秒时,将被认为是两个的独立的session(启动),例如用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。 4 测试 1.确认所需的权限都已经添加: INTERNET, READ_PHONE_STATE, (READ_LOGS for crash report,WRITE_EXTERNAL_STORAGE) 2.确认APPKEY已经正确的写入manifest.xml 3.确认所有的Activity中都调用了onResume和onPause方法 4.确认测试手机(或者模拟器)已成功连入网络 5.启动应用程序,半小时之后您应该已经可以看到相应的报表.(多个不同的模拟器只会被算作为一个新用户,因为所有模拟器的ID(IMEI)都为00000000000000) 6.如果半小时后报表中仍然没有收到数据,请与我们的技术支持联系 QQ309576849 或者邮件到support@umeng.com我们会尽快回复您 *请注意:如果App启动与上次退出的间隔在30秒之内,友盟会认为这次使用是上次的延续,如果希望发送上次启动的数据,请保证退出时间在30秒以上。 |
- 浏览: 30935 次
- 性别:
- 来自: 颜世恩
最新评论
-
androidarm3:
operConfig这个是什么?
用freemarker生成静态页(代码)
相关推荐
本项目名为“GitLab 用户周期性数据统计分析工具”,它利用 GitLab 提供的 API 来进行周期性的用户使用数据收集和分析,帮助管理员或开发团队更好地理解用户的活动模式,优化项目管理和开发流程。 GitLab API 是 ...
游戏APP用户行为统计分析.ipynb
它为用户提供了强大的统计分析和数据管理功能,帮助用户深入挖掘数据的潜在价值。SAS 系统是一个集成环境,包括多个模块和组件,用于处理和分析数据。 课程目标和内容概述: 《SAS 数据统计分析与编程实践》课程...
《MATLAB统计分析与应用 40个案例分析》是一本深入探讨如何使用MATLAB进行高效统计分析的著作,由谢中华撰写,并由北京航空航天大学...无论你是初学者还是经验丰富的用户,都能从中受益匪浅,提高自己的统计分析技能。
《ArcView GIS与ArcGIS地理信息统计分析》是一本介绍基本的空间统计和空间分析知识...提供了工具和数据,因此用户可以运用书中所介绍的统计分析方法进行实验,从而为自己日后在科研和实践活动中进行统计分析积累经验。
其中,统计分析功能是ENVI中的一个重要组成部分,它可以帮助用户深入理解图像数据的分布特性,并为进一步的数据分析提供支持。 #### 二、图像统计分析功能 ##### 1. 图像像素统计 图像像素统计是ENVI中最基础也是...
"MATLAB统计分析与应用:40个案例分析 源代码"这个主题深入浅出地介绍了如何利用MATLAB进行各种统计分析任务,通过40个具体的案例帮助用户理解和实践。 首先,MATLAB中的统计和机器学习工具箱提供了丰富的函数和...
总的来说,《MATLAB统计分析与应用:40个案例分析》为学习者提供了一条深入理解和实践统计分析与数学建模的路径,无论你是初学者还是有经验的用户,都能从中受益匪浅。通过书中提供的程序和数据,你可以亲自运行代码...
《张文彤SPSS统计分析高级教程数据》是一份针对SPSS高级使用者的配套学习资料,旨在帮助读者深入理解和应用统计分析技术。该教程由知名专家张文彤编写,其内容丰富,涵盖了从基础到高级的各类统计分析方法,特别适合...
Stata还提供了大量的命令示例,用户可以通过输入命令来完成各种统计分析任务。 命令语句是Stata操作的核心,包括命令格式、变量列表、分类操作、赋值及运算、条件表达式等。Stata支持多种环境设置,例如,用户可以...
通过这些工具,用户可以进行描述性统计分析(如计算平均值、标准差等)、推断性统计分析(如假设检验、置信区间估计等),以及复杂的预测和回归分析。 总之,Excel 2003的统计分析功能不仅提升了数据处理的效率,也...
本模块的主题是"网站统计分析",它涉及到对网站用户行为数据的收集、处理和可视化,以便于网站管理员和运营人员理解用户的行为模式,优化用户体验,提高网站性能和营销效果。下面将详细介绍这个模块涉及的关键知识点...
其用户友好的界面和丰富的统计功能使得复杂的数据处理变得简单易行。SPSS支持数据导入、清洗、转换,以及各种统计模型的构建和解释,如T检验、卡方检验、ANOVA、MANOVA、逻辑回归、生存分析等。 书中的"带书签"意味...
因此,本文提出了一种基于大数据技术的用户行为分析平台,旨在通过无埋点自定义监测方案采集用户行为数据,并通过深度统计分析,为运营和营销提供更精准的决策支持。 首先,传统的用户行为分析依赖于网页开发系统,...
本系统旨在收集和分析手机APP的使用情况,提供实时的统计数据,以便APP开发商和数据服务平台提供商更好地了解用户行为和喜好,从而提高APP的用户体验和服务质量。本系统主要包括五个角色:APP开发商、APP软件、数据...
在移动通信领域,统计移动运营商用户基站数据是一项关键任务,它涉及到网络性能分析、网络优化、用户行为研究等多个方面。基站是移动通信网络中的基础设施,它们负责与移动设备建立连接,提供无线通信服务。通过对...
通过对《SAS统计分析实用宝典》的学习,无论是初学者还是有经验的用户,都能提升SAS操作水平,更好地利用统计学原理解决实际问题。书中的光盘数据提供了丰富的实践素材,有助于读者巩固理论知识,提升实际操作能力。
总的来说,这个MATLAB程序集可能是为了教学或研究目的而创建的,帮助用户理解和实践随机模拟与统计分析的基本原理和高级技巧。掌握这些知识和技能,不仅可以提升对复杂问题的解决能力,也是许多科研和工程领域的必备...