让用户数据动起来——给app增加运营

一.初识友盟

友盟大家都听说过,在给app集成友盟之前对友盟的认识没有那么深刻。用了友盟之后,才发现友盟很强大。

集成友盟能够获取那些数据呢?

用户的基本信息:比如用户的数量、活跃用户的占比、用户地域的分析、用户增长速度等等。

用户的行为统计:用户对某模块的使用情况,对某个按钮的点击次数,按数量和值统计用户行为。让开发者更加清晰的分析用户行为,更清楚的了解自己,所谓知己知彼。

app异常错误统计:monkey测试跑了一个礼拜都没有跑出来问题,用了友盟之后一个礼拜内报就爆出了一些测不到的问题。用户的场景是复杂的,这些异常是很珍贵的。

二.集成友盟

1.应用集成umeng:

申请友盟账号后,就会获取umeng的AppKey,然后将umeng的sdk集成在代码中,这样就算初步集成完成了。想要统计app中的用户行为,需要在所有的activity和fragment的onPause和onResume中添加相应的时间,这是作为统计用户基本信息的依据。当然了也不能每个都添加,最好在所有的activity和fragment的父类中添加这样可以一劳永逸,后期改动也非常的方便。

2.统计事件:

友盟的强大之处在于,能够捕捉统计用户的行为,当然这也需要在程序中增加相应的代码。

a.登录友盟的账号,定义自己的事件。

  

MobclickAgent.onEvent(context, event );

b.在代码中相应的位置添加时间。比如你要统计点击某按钮的次数,那么在按钮的onclick点击事件中,增加数量统计。

Map<String,String> map = new HashMap<String,String>();
map.put("统计值1", "统计值1");
map.put("统计值2", "统计值2");
MobclickAgent.onEventValue(context, event, map, value);

c.事件统计效果。

功能使用-自定义事件

事件ID          事件名称                 昨日消息数      今日消息数                       详情
enent1 事件1 8852 4177 查看
enent2 事件2 8301 3772 查看
enent3 事件3 6157 3967 查看

  

3.查看应用程序的异常错误:

在错误分析-错误列表中:

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0    2.1_VER_2015.01.29_14:51:24    8 天前    2015-02-14 09:33:05    66

修改完错误之后,可以将错误项修改为已修复。

4.参考文档

开发文档:http://dev.umeng.com/analytics/functions/numekv#1

umeng demo:http://www.umeng.com/apps/4100008dd65107258db11ef4/reports/realtime_summary

友盟让用户数据动起来——给app增加运营的更多相关文章

  1. SQLite实现用户数据存储+Android之app:lintVitalRelease解决办法

    今日所学 SQLite实现用户数据存储 遇到的问题 界面没能显示出存在数据库中的信息 明日计划 查找界面没能显示出存在数据库中的信息的原因 报错:app:lintVitalRelease 解决办法: ...

  2. 使用极光/友盟推送,APP进程杀死后为什么收不到推送(转)

    为什么会存在这样的 问题,刚开始的时候我也搞不清楚,之前用极光的时候杀死程序后也会收到推送,但最近重新再去集成时就完全不好使了,这我就纳闷了,虽然Google在高版本上的android上面不建议线程守 ...

  3. SaaS launch Kit成回收宝和友盟云合作纽带,帮助提升3倍上云效率

    导语:叶飞表示,全球二手手机市场未来几年将发生巨大变革, 回收宝正进行积极布局.与阿里云开展紧密技术合作,回收宝期待成为这一变革的引领者. 7月26日,在阿里云上海峰会上,阿里云了发布SaaS生态战略 ...

  4. 友盟+U-APM应用性能报告:Android崩溃率达0.32%,OPPO 、华为、VIVO 崩溃表现良好

    ​随着信息技术高速发展,移动互联几乎已成为了一种生活方式的代名词,在全民上网的数字热潮中,如何能最大程度保障产品服务的稳定性,提供良好的用户体验,是当前企业都需要思考和亟待解决的问题.App的应用性能 ...

  5. 友盟(Swift)-集成、统计用户数量、具体页面访问数量、具体按钮点击数量

    什么是友盟.有什么用? 这些傻瓜问题这里就不解释了,可以自己百度去. 友盟提供的文档和demo都是oc的,这里用swift写了一个小demo,在此分享一下. 步骤1:友盟后台注册应用(iOS),拿到a ...

  6. Android之友盟多渠道打包与数据统计

    文章大纲 一.多渠道打包与数据统计介绍二.友盟实现多渠道打包实战三.友盟数据统计实战四.项目源码下载五.参考文章   一.多渠道打包与数据统计介绍   多渠道打包,相信很多同学都知道.在Android ...

  7. 高通AR和友盟SDK的AndroidManifest.xml合并

    高通AR和友盟SDK的AndroidManifest.xml合并 因为高通的AR在android中一开始就要启动,所有主Activity要设置为高通的Activity,即android:name=&q ...

  8. 友盟页面统计 - 关于Viewpager中的Fragment的生命周期

    Activity和Fragment各自理论上的生命周期 Activity的生命周期是较为经典也最清晰的,在此不表: Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity ...

  9. 友盟推送里面的Alias怎么用?可以理解成账号吗?

    友盟推送里面的Alias怎么用?可以理解成账号吗? 我们的App有自己的账号体系的,想在每次用户登陆的时候,给用户发一个欢迎消息. 看了一下友盟推送,里面有一个概念叫做Alias(别名),但是官方文档 ...

随机推荐

  1. 类和对象(9)—— new和delete

    对象动态建立和释放 new 和delete 在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除.在C语言中是利用库函数malloc和free来分配和撤销内存空间的.C ...

  2. SWT与Linux安装包

    关于SWT SWT首先要在Eclipse中添加SWT的安装包:Windowsbuilder Pro.下载路径:http://www.eclipse.org/windowbuilder/download ...

  3. Visualforce入门第二篇_2017.3.1

    代码实现类似Html的表单(Form) <apex:page sidebar="false" standardController="Account"&g ...

  4. C++字符集问题终极分析(可解决乱码问题)

    最近研究vc,windows的东西真是很傻瓜,啥都给你做好,有个好处就是开发方便了. 有个弊端就是完全按微软的一套进行,规则都是它定的,你得知道它的很多api, 开发出来的代码效率不高,不过却可以比较 ...

  5. rsync mac->windows openssh

    rsync -azvP --progress -e "ssh -p 6666" /Users/codar/360\344\272\221\347\233\230/ghld/ rsy ...

  6. SQL 实现行列互换

    Oracle:不过大多数是采用 oracle 数据库当中的一些便捷函数进行处理,比如 ”pivot”: MySql:目前没有找到更好的方法 题目:数据库中有一张如下所示的表,表名为sales. 年 季 ...

  7. DAY10-MYSQL表操作

    一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 http://www.cnblogs.com/guoyunlong666/p/8491702.html 二 表介绍 表 ...

  8. eclipse中。安装findbugs java检测工具

    问题提出: 当我们编写完代码,做完单元测试等各种测试后就提交正式运行,只能由运行的系统来检测我们代码是否有问题了,代码中隐藏的错误在系统运行的过程中被发现后,然后再来进行相应的修改,那么后期修改的代价 ...

  9. Windows平台上通过git下载github的开源代码

    常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa ...

  10. ORACLE体系结构一 (逻辑结构)-表空间、段、区和数据块

    一.Oracle的逻辑结构 Oracle的逻辑结构是一种层次结构.主要由:表空间.段.区和数据块等概念组成.逻辑结构是面向用户的,用户使用Oracle开发应用程序使用的就是逻辑结构.数据库存储层次结构 ...