热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AmazonMobileAnalytics正式入驻AmazonMobileSDKforUnity

就在上个月,我们发布了AWSMobileSDKforUnity的开发者预览版本。如今,我们又宣布AmazonMobileAnalytics将正式入驻AW

就在上个月,我们发布了AWS Mobile SDK for Unity的开发者预览版本。如今,我们又宣布AmazonMobile Analytics将正式入驻AWS Mobie SDK for Unity,而这正是用户对于该SDK呼声最高的改进项目之一。在AmazonMobile Analytics的帮助下,大家将能够在Unity中实现更深层次的游戏开发工作。

以下为大家能够在Amazon Mobile Analytics当中能够使用的各项功能:

衡量参与热情与用户保留效果

AmazonMobile Analytics的辅助下,大家可以

·        追踪玩家进行该游戏的频率(即游戏每一天的实际运行次数)

·        了解我们如何才能有效以每天及每周为单位保留玩家群体

·        衡量玩家用户的参与热情

参与热情与用户保留指标通过会话事件进行衡量。以下为大家如何对会话事件加以记录:

void Start()

 

    {
           _analyticsManager = AmazonMobileAnalyticsManager.GetOrCreateInstance(
                    new CognitoAWSCredentials(, ),
                    ,
                    );      
    }
void OnApplicationFocus(bool focus)
    {
            if(focus)
            {
                _analyticsManager.ResumeSession();
            }
            else
            {
                _analyticsManager.PauseSession();
            }
    }
 

 

自定义事件

自定义事件帮助大家了解用户在游戏中的实际操作。举例来说,我们可能希望了解客户在成功完成某个关卡之前进行过多少次尝试,或者他们更倾向于使用哪一种护甲类型。在自定义事件的帮助下,大家可以创建一个名为“levelX complete(完成第X关)”的事件,其中将“attempts(尝试次数)”作为一条试题值、“armor type(护甲类型)”则作为一条属性值。这样每次玩家完成当前关卡,大家都能将玩家的尝试次数与所选择的护甲类型记录成一个“levelXcomplete”事件。

 

AmazonMobileAnalyticsEvent customEvent = new AmazonMobileAnalyticsEvent("level3_complete");
             
customEvent.AddAttribute("armor_type","Titanium");
customEvent.AddMetric("attempts", failedAttempts);
_analyticsManager.RecordEvent(customEvent);
 

 

通过CustomEvents Dashboard进行数据审查,大家可能会发现第三关的设计过于简单,因为玩家们总能在一次尝试中就顺利过关。有鉴于此,我们完全可以调整这关的难度,从而带来更为丰富的挑战感受并鼓励玩家继续参与。当然,我们可能还会发现某些护甲类型的利用率过低,在这种情况下大家可以调整其属性、从而使其更受玩家欢迎。

收益

货币化事件能够帮助大家了解由游戏所带来的应用内购收益数额。各位不妨通过以下几个方面对收益水平作出评估:

·        每日付费活跃用户数量

·        每位活跃用户每日带来之平均收益(简称ARPDAU)

·        每位活跃用户日间每笔支付带来之平均收益(简称ARPPDAU)

·        每月付费活跃用户数量

·        活跃用户每月带来之平均收益(简称ARPMAU)

·        每位活跃用户月间每笔支付带来之平均收益(简称ARPPMAU)

举例来说,大家打算在自己的游戏当中内置一款生命值增长道具。通过将收益数据与自定义事件相结合,大家就能了解到第三关难度的提高是否会提高每日/每月付费活跃用户的数量——又或者会给平均收益造成负面影响。

以下代码帮助大家了解如何记录货币化事件:

 

AmazonMobileAnalyticsMonetizationEvent monetizationEvent = new AmazonMobileAnalyticsMonetizationEvent();
monetizationEvent.Quantity = 3.0;
monetizationEvent.ItemPrice = 1.99;
monetizationEvent.ProductId = "health_booster";
monetizationEvent.ItemPriceFormatted = "$1.99";
monetizationEvent.Store = "Apple";
monetizationEvent.TransactionId = "TransactionId123";
monetizationEvent.Currency = "USD";
_analyticsManager.RecordEvent(monetizationEvent);
 

 

自定义数据分析

Amazon Mobile Analytics Auto Export允许大家通过设置将数据自动导出至AmazonS3,从而交付给其它数据分析工具,例如Amazon Redshift、AmazonElastic MapReduce(简称EMR)、提取、转换与加载(简称ETL)软件,或者将其保存在我们自己的数据仓库当中。

要了解更多与自定义数据分析相关的信息,请大家点击此处查看由Jeff Barr撰写的博文。

资源

以下资源能够帮助大家顺利上手AWS Mobile SDK for Unity:

·        Amazon Mobile Analytics上手指南

·        下载AWS Mobile SDK for Unity

·        了解更多Amazon Mobile Analytics集成相关信息。

目前正处于开发者预览版阶段。如果大家抱有疑问、难题或者建议,请向我们发送反馈


推荐阅读
author-avatar
尹洪2502855427
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有