守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 1626|回复: 0

[平台接入] flurry ANE使用教程

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    51792
    钢镚
    1422

    开源英雄守望者

    发表于 2015-4-23 16:15:28 | 显示全部楼层 |阅读模式
    flurry ANE使用教程

    通过flurry ane统计flash air ios和android移动应用用户的使用时长,习惯,下载,更新等情况








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


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2019-11-23 01:32 , Processed in 0.044108 second(s), 33 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表