刚进入移动应用行业,是不是正在为各种数据指标头大呢?日前,友盟运营刘阔同学做客 devstore“大咖驾到”问答栏目,就 App 运营相关问题为刚入行的开发者在线答疑解惑!
活动当天,我们收到了来自开发者的很多问题,友盟君将一些高频问答做了归类,希望能给入行不久的开发者提供一些经验,一起来看一看:
关于 App 统计的问题:
问:友盟统计是如何计算新增用户的?
答:简单来说,Android系统根据IMEI号+MAC地址标识设备(独立用户)的唯一性;iOS系统根据OpenUDID标识设备(用户)的唯一性;WP系统根据ANID标识设备(用户)的唯一性,用户联网启动应用之后才能统计到。UMID 方案解析:http://bbs.umeng.com/thread-5850-1-5.html
问:能科普一下什么是漏斗模型吗?看了网上的资料,但不是很了解。
答:漏斗模型主要用于几个有先后顺序关系的操作之间的转化率。比如电商 App中,浏览商品列表(1)、查看详情(2)、加入购物车(3)、下单(4)、结算(5)这五步,可以使用自定义事件先来统计这五步,然后使用漏斗模型,创建一个1->2->3->4->5的漏斗,系统会计算并展示这从第一步到第五步的转化率和数量,由此可以观察用户在不同步骤之间的转化情况,有针对性的对整个流程进行优化以提高转化率。
问:我是一个刚刚接入友盟统计工具的开发者,我想询问关于周留存要怎么统计呢?
答:只要你们的工程师正确集成了友盟统计,这些数据指标都是自动统计的。周留存率即某一周的新增用户在n周后仍然活跃的比例,举个例子:
5.3~5.9的新增用户1000人,这1000的用户在5.10~5.16这一周中有400个仍然活跃,则5.3~5.9的新增用户一周后留存为40%,这1000的用户在5.17~5.23这一周中有420个仍然活跃,则5.3~5.9的新增用户两周后留存为42%。如例子中的描述,留存率和用户的活跃情况相关,用户类型不同,并不一定是递减的。
问:在运营阶段,我主要关注留存率、转化率、变现能力,可是根据这些结果却不能更加优化运营策略,大神你有什么绝招没有?
答:数据本身并不能直接帮助改善产品,数据归根到底是一种度量,想让数据真正发挥作用,一定要基于你对业务非常深的理解,并在理解基础上构建科学的分析体系,用有效的分析工具来帮助你来进行分析运营。推荐一篇文章:http://bbs.umeng.com/thread-5941-1-1.html
问:为什么我做付费统计时,集成测试的统计结果都变大很多倍?
答:为了统计到金额分,我们将数据做了处理,之后在展示数据的时候还会除回去,不会影响到最终的统计结果的。
问:自定义事件集成完毕以后没有数据,是什么情况?为什么我的自定义事件集成完毕了却没有数据 ,这正常么??
答:以前我们也遇到过相关提问,
1、首先:触发自定义事件后关闭应用30s(iOS不要在Xcode中点击stop,请使用home键)后重新启动应用,查看log,iOS新版SDK打开日至输出之后每次触发事件都会有log输出;
2、然后您可以查看集成代码,自定义事件不能写在onCreate中;
3、您也可以通过发送策略问题检验,自定义事件数据默认下次启动发送;
4、外部条件的话,您可以看看是否有网络延迟;
5、确定您是否在后台定义了事件ID;
6、自定义事件报表中“独立用户数”第二天展示前一天数据;
7、是否使用了集成测试,集成测试数据要在集成测试日志中查看。
如果您是 Android 用户,您可以按照这个顺序测试一下 :首先启动应用-然后触发自定义事件-关闭应用-等待40s后重新启动应用-再打印log日志,观察log是否有event字段,如果自定义事件集成正确是可以看到这个字段的,iOS用户不需要等待40s
关于 App 推送问题:
问:你好,我是友盟用户,为什么我在集成成功后 iOS 收不到推送通知?
答:如果遇到没法推送通知的问题,你一定要检查自己的推送的 appkey 和应用集成的 appkey 是同一个;你的 iOS 应用程序的证书和你到友盟 Portal上传的证书是同一个;第三点,推送时指定的 iOS 推送环境和应用证书是同一个环境。在这里你需要注意的是:目前 api 推送可以通过参数 production_mode 来指定推送环境:false为开发环境,true为生产环境。api 不带此参数则默认为生产环境。
问:为什么我使用友盟推送集成完 SDK 后,App 运行没有弹出打开通知的对话框,而且好几次都这样?
答:在遇到这个问题的时候,你第一步就要确认 App 是第一次安装运行没有弹出(系统只提示一次),你可以把 App 删除后,再重新 build 运行一次,如果是第一次安装运行且没有弹出,请仔细按照证书配置的要求重新生成一遍 ProvisioningProfiles。查看证书配置指南您可以通过友盟官方文档证书设置指南,那里有每一步的操作步骤。
问:发送的消息类型是自定义播(customizedcast),每次给一个alias发送,这样的是属于单播,还是任务, 有次数和发送频率限制吗?
答:如果是单播就没有次数限制。而广播的话,对于没有上线的App(集成个数小于200),没有限制。 对于已经上线的App,每天不超过3次,但是这个限制次数根据业务场景可以申请调大的。 每分钟发送次数,对于单播目前没有限制。 对于任务(非单播),每分钟就不能超过5次。
问:为什么集成友盟推送后获取不到 device_token ?
答:请先检查使用 Demo能否正常工作;确定是否将appkey、MessageSecret、以及包名都更换为开发者所申请的相应值,确定是否将Manifest里的几个intent的前缀更换了。如果使用的是自定义IntentService :确定是否调用PushAgent里的方法setPushIntentServiceClass设置使用该IntentService,且是否在Manifest里声明了该IntentService;确定是否在IntentService里处理了接受到的消息,例如:调用PushAgent.getMessageHandler来处理消息,或者其他自定义的处理方式。重启设备、更换设备,看能否获取到。
问:后台显示消息发送成功,可是设备并没有收到消息。
答:在用户后台,可以查询设备状态、以及设备的收发历史情况。
如果设备不在线,需要明确几个步骤: appkey,message-secret-key,package-name, intent 等是否填写正确;使用demo是否 OK;替换为自己的 appkey,message-secret-key, package-name, intent 之后是否work;App是否打开;机型是什么,网络环境是什么,机器是否 Root 过,是否有被手机管理软件强杀过,是否频繁切换过网络(或者中止网络);后台的长连service是否已经启动 (pushService),通过logcat查看。如果设备在线,还收不到我们的消息,请联系友盟的相关客服。
对于刚入行的开发者来说,了解数据指标和数据计算原理是必备的技能。友盟将统计术语表和日常盟友们提出的问题做了归纳总结,登录友盟论坛相关版块查看。