Flurry
来源:互联网 发布:网络女神严佳丽无圣光 编辑:程序博客网 时间:2024/04/30 02:27
使用说明:
首先要去官方网站上注册(http://www.flurry.com/ 然后点Sign Up)。
注册完登录进去。创建一个Application并下载相关SDK。创建完会Flurry会给你一个这个Application的Key。我们需要在代码中将这个key作为参数传入。
下面的内容是官方网站上提供的指导:
1 Add FlurryAgent.jar to your application's classpath
- If you're using
Eclipse
, modify yourJava Build Path
, and chooseAdd External JAR...
- If you're using the
SDK tools
directly, drop it into yourlibs
folder and theant
task will pick it up.
2 Configure AndroidManifest.xml
- (必填项)Required Permission:
android.permission.INTERNET
(可选项)Optional:
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
这些Peimission枚举的意思可以参考空间里一篇转帖:
Android Permission(授权)大全
Flurry代码使用方法:
- public void onStart()
- {
- super.onStart();
- FlurryAgent.onStartSession(this, STR_YOUR_API_KEY);
- // your code
- }
- public void onStop()
- {
- super.onStop();
- FlurryAgent.onEndSession(this);
- // your code
- }
简单的可以在你的Activity的onStart()和onStop()方法中添加如上代码。
请注意把STR_YOUR_API_KEY换成你自己的application key。
按照以上步骤就可以开始最基础的flurry测试了。运行完程序后一般需等待一定时间比如几个小时来在网页上看到数据的更新。
另外Flurry还可以记录你的一些事件信息。使用的函数如下:
logEvent (String eventId)
logEvent (String eventId, Map< String, String > parameters)
logEvent (String eventId, boolean timed)
eventId是自己随便定义的。就是相当于为你追踪的这个事件取个名字。
特别的,如果需要检测具体事件的响应时间(比如某个按钮事件),需要注意logEvent (String eventId, boolean timed),将timed参数设为true就可以记录这个event的开始执行时间,然后在你的代码中你认为事件完成的地方再调用endTimedEvent (String eventId)。这样会记录事件的整个执行时间。不过需要注意,经过我到目前的研究,不管是通过查看Analytics的分析页面,还是通过API直接获取数据。都得不到单个事件每一次执行的时间。只能得到平均(average),总体(total)。就是你这个事件执行了N次,它算N次的平均执行时间和N次相加的全部执行时间。
参考代码:
- case R.id.calllog_settings:
- FlurryAgent.logEvent("calllog_settings", true);
- SettingsLauncher.launch(this);
- FlurryAgent.endTimedEvent("calllog_settings");
- return true;
查看application key
创建完后还想看到application key的话,在你登录进Flurry后Application项中选择一个Application,点击进入后注意左边有一栏Manage,点击可以查看你这个application的key。
一些有用的官方链接:
Flurry Support Home:
http://support.flurry.com/index.php?title=Main_Page
Android API Document:
http://support.flurry.com/index.php?title=Analytics/Code/Doc/Android 0 0
- Flurry
- Flurry 了解
- Flurry 网站
- flurry usage
- Flurry使用初级教程
- 从Flurry导出数据
- Android Flurry使用说明
- Flurry使用初级教程 (转)
- Flurry 数据信息统计
- ios 开发 flurry 资料
- Flurry使用初级教程
- ios 开发 flurry 资料
- Flurry使用初级教程
- Android添加Flurry统计
- Flurry使用初级教程
- 移动统计工具Flurry
- Flurry 统计(国际版)
- Flurry:多功能手机应用服务网站
- ramfs、tmpfs、ramdisk
- 看似简单的问题 静态方法和实例化方法的区别
- DWR 入门教程 之 <signatures>标签使用
- 移动互联及大数据应用终端—路路拍成功上线
- Android的屏幕适配
- Flurry
- mysql float double 类型
- CURL封装方法
- 编程之美2.9 斐波那契数列
- 三个字的英语单词
- android ImageView scaleType属性
- 时间复杂度为O(n)的非递归单链表反转【算法导论课后题】
- linux0.11源码学习——bootsect.s学习
- Android自带的裁剪图片功能操作方式