就在上个月,我们发布了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集成相关信息。
目前正处于开发者预览版阶段。如果大家抱有疑问、难题或者建议,请向我们发送反馈。