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 或者邮件到[email protected]我们会尽快回复您 *请注意:如果App启动与上次退出的间隔在30秒之内,友盟会认为这次使用是上次的延续,如果希望发送上次启动的数据,请保证退出时间在30秒以上。 |
统计用户分析
猜你喜欢
转载自yanshien.iteye.com/blog/1892566
今日推荐
周排行