本文主要是介绍友盟---诊断跟踪工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
http://scofield-android.iteye.com/blog/1350499
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
|
3.添加代码
一个应用程序在多个activity之间连续切换时,将会被视为同一个session, 所以需要您确保在所有的activity中都调用 MobclickAgent.onResume()和MobclickAgent.onPause()方法,这两个调用将不会阻塞应用程序的主线程,也不 会影响应用程序的行能。 当用户两次使用之间间隔超过30秒时,将被认为是两个的独立的session, 例如用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。 |
4 测试
|
1--错误报告 (crash report) 友盟统计分析工具,还可以帮助您捕捉用户在使用应用程序过程中出现的异常退出(FC), 并在应用程序 下次启动时将错误报告发送给服务器。 错误报告包含应用程序版本,操作系统版本和设备型号以及程序出现异常时的Stacktrace,这些数据将帮助您修正应用程序Bug。 您需要在AndroidManifest.xml里面添加权限 android.permission.READ_LOGS, 并且在程序的Main Activity (应用程序入口)的 onCreate方法里调用MobclickAgent.onError(Context): public void onCreate(Bundle savedinstanceState) { super.onCreate(savedInstanceState); MobclickAgent.onError(this); ... } 错误报告报表示例 2自定义事件分析 除了的基本统计分析功能外,我们还支持您自定义的事件分析, 例如您可以统计游戏中通过不同关卡的人数,广告的点击次数或者视频被播放的次数等等。 这里我们将提供几个简单而通用的接口:
|
3 分发渠道分析 我们还提供方法帮助您分析应用程序的分发渠道, 例如有多少用户来自于联想乐phone,又有多少用户通过Google android market下载到您的应用程序。 简单的您只需要在AndroidManifest.xml里添加meta-data:。 <meta-data android:value=" Channel ID" android:name=" UMENG_CHANNEL"> 当然,这需要您在不同渠道发布应用程序时,重新编译打包。 |
1--实时发送 应用程序产生每条消息(包括启动信息,自定义消息,退出消息)时都会立即发送到服务器, 设置实时发送需要在应用程序Main Activity的onCreate()中调用。 MobclickAgent.setReportPolicy(ReportPolicy.REALTIME); |
2--启动时发送 应用程序每次只会在启动时会向服务器发送一次消息,在应用程序过程中产生的所有消息(包括自定义事件和本次使用时长)都会在下次启动时候发送。 如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。 发送策略默认为启动时发送。 |
这篇关于友盟---诊断跟踪工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!