flurry ANE使用教程
通过flurry ane统计flash air ios和android移动应用用户的使用时长,习惯,下载,更新等情况
简介 在产品开发制作的过程中我们都希望更多的获得产品的统计数据,例如活跃度,日新增用户,每个人的日活跃时长,留存率等等。在web时代我们用google统计的比较多。而在移动时代却有更多对移动进行了优化的统计工具。例如flurry,以及后来模仿flurry的国内产品友盟都是大家使用比较多的工具。 这里我们使用flurry ane来对我们的flash air作品进行统计。看看到底怎么统计flash air android应用和flash air ios应用吧。 注册flurry账号编写as3代码 使用flurry在代码中统计是相当简单的,只需要俩行代码就会统计出大部分的诸如日活跃,留存,性别比,单次时长等等大量信息。 - Flurry.getInstance().startSession( "your flurry id" );//在应用启动或者active event里面添加这行代码开始进行统计
复制代码 如果是android应用在应用的deactive 事件里面需要调用endSession,否则flurry无法判断应用到底是到了后台还是结束运行而导致单次时长统计不准确。- Flurry.getInstance().endSession();
复制代码 下面看看一些额外的高级功能
通过上面俩行ActionScript代码flurry统计功能基本已经加上。flurry基本的统计是统计通用的信息,例如活跃,留存,性别,设备信息等。但是也预留了个性化统计的接口。通过个性化接口可以进行自定义的统计。例如统计某个按钮被点击了几次。下面是使用flurry的事件统计。- Flurry.getInstance().logEvent( "User did something" );
复制代码 还可以给事件添加参数,参数个json数据,例如下面在应用启动的时候统计下分辨率,当然这只是测试功能,因为通用统计里面已经统计了分辨率了- Flurry.getInstance().logEvent( "appstartEvent", { width : Capabilities.screenResolutionX, height : Capabilities.screenResolutionY, dpi : Capabilities.screenDPI } );
复制代码 统计一个行为从开始到结束经历的时间
有时候我们需要统计一个过程而不是一个简单的事件,例如统计一个游戏里面的战斗,从开始到结束花了多长时间- Flurry.getInstance().startTimedEvent( "start-playing-game" );
复制代码 在游戏结束的时候调用下事件完成- Flurry.getInstance().endTimedEvent( "start-playing-game" );
复制代码 游戏内错误log统计
有的时候我们也希望把游戏和应用内报的各种错误记录下来统计起来好处理,通过flurry ane flash也可以做到。- Flurry.getInstance().logError( "NullPointer", "Attempt to use a reference to a null pointer" );
复制代码 注意事项
刚开始统计的时候flurry更新数据的速度比较慢,一般延迟24-48小时。所以操作后却在后台看不到统计数据不要着急,这是正常的,等俩天后还没数据再找问题。
本文来自:http://www.cuo.so/ane-list/flurry-ane.html
|