android一种统计工具Flurry的使用说明
来源:互联网 发布:加qq群软件 编辑:程序博客网 时间:2024/05/16 12:01
Flurry的相关JAR包和文档:http://download.csdn.net/detail/baidu_nod/7739881
在libs里加上Flurry的jar包
可以写一个Flurry的管理类:
public class FlurryTypes {public static final String DOWNLOAD_BOOK = "down load book";public static final String BOOK_NAME = "book_name";public static final String VIEW_AUTHOR = "view_author";public static final String AUTHOR_NAME = "author_name";public static final String VIEW_BOOK = "view_author";public static final String DOWNLOAD_ERROR = "down_load_error";public static final String CLECIK_MENU = "click_menu";public static final String OPERTION = "operation";public static final String AUTHOR_LIST = "author_list";public static final String MY_FAV = "My_fav";public static final String TURN_ON_PAGE = "turn on page_animation";public static final String VOICE_TURN_ON = "voice turn on";public static final String CHANGE_BACKGROUND = "change background";public static final String FEEDBACK = "feed back";public static final String SHARE = "share";public static final String CHECK_UPDATE = "check update";public static final String DELETE_FAVORITE = "delete favorite book";public static final String DELETE_AUTHOR = "delete author";public static final void onStartSession(Context context){if (Global.ENABLE) {try {FlurryAgent.setUseHttps(false);FlurryAgent.setCaptureUncaughtExceptions(true);//这个是KEYFlurryAgent.onStartSession(context, "ZJN9MZFDFQNZPFVHNJCX");FlurryAgent.setLogEvents(true);} catch (java.lang.Throwable t) {}}}public static final void onEndSession(Context context){if (Global.ENABLE) {try {FlurryAgent.onEndSession(context);} catch (java.lang.Throwable t) {}}}public static final void onEvent(String eventId){if (Global.ENABLE) {long currentTime = SystemClock.elapsedRealtime();try {Map<String, String> params = new HashMap<String, String>();FlurryAgent.onEvent(eventId,params);} catch (java.lang.Throwable t) {}}}public static final void onEventUseMap(String eventId, Map<String, String> map) {if (Global.ENABLE) {try {FlurryAgent.onEvent(eventId, map);} catch (java.lang.Throwable t) {}}}public static final void onEvent(String eventId, String paramValue){if (Global.ENABLE) {try {HashMap<String, String> params = new HashMap<String, String>();params.put(eventId, paramValue);FlurryAgent.onEvent(eventId, params);} catch (java.lang.Throwable t) {}}}public static final void onEvent(String eventId, String paramKey, String paramValue){if (Global.ENABLE) {long currentTime = SystemClock.elapsedRealtime();try {Map<String, String> params = new HashMap<String, String>();params.put(paramKey, paramValue);FlurryAgent.onEvent(eventId, params);} catch (java.lang.Throwable t) {}}}}
在每个Activity中:
@Overrideprotected void onStart() {super.onStart();FlurryTypes.onStartSession(this);}@Overrideprotected void onStop() {super.onStop();FlurryTypes.onEndSession(this);}
调用可以这样来写:
FlurryTypes.onEvent(FlurryTypes.DELETE_AUTHOR, FlurryTypes.AUTHOR_NAME, info.name);
或是这样:
Map map = new HashMap<String,String>();map.put(FlurryTypes.BOOK_NAME, novelinfo.name);map.put(FlurryTypes.AUTHOR_NAME, novelinfo.author);FlurryTypes.onEventUseMap(FlurryTypes.DOWNLOAD_BOOK, map);
0 0
- android一种统计工具Flurry的使用说明
- Android Flurry使用说明
- 移动统计工具Flurry
- Android添加Flurry统计
- 关于Flurry的数据统计
- [IPhone]基于Flurry的用户行为统计
- Flurry(详尽的使用统计)
- flurry 应用统计(android iphone 等平台)
- Flurry 数据信息统计
- Flurry 统计(国际版)
- 源代码统计工具(SourceCounter) - 使用说明
- 统计分析用户信息量的工具Flurry的使用
- android AVD工具使用说明
- Android进阶之路——Flurry的使用
- 友盟 U-App 应用统计 Android SDK的使用说明
- 测试覆盖率统计工具emma使用说明
- R---用于统计计算和统计制图的优秀工具,S 语言的一种实现
- Android-对抗反编译工具的一种方式
- Cloud网站书籍板块
- ECSHOP商品评论须购买过该商品且只能评价一次
- Android开发问题汇总
- oracle创建表空间
- poj 2828 Buy Tickets
- android一种统计工具Flurry的使用说明
- https原理
- 算法与数据结构面试题
- Android Animations动画使用详解
- mysql基础
- 上海巨鳄是如何突围商业市场同质化?
- vim配置及插件安装管理(超级详细)
- hdu 4932 Miaomiao's Geometry
- 快速反转速个数组方法