虚幻引擎4中的移动设备分析插件
Joe Graf 在 2015/09/18 02:20:37 | 学习 教程 程序虚幻引擎4提供了分析服务器提供商在各个平台上封装其原生库时所使用的通用分析接口。该通用层允许游戏开发者一次性写入它们的代码或蓝图,且允许他们从一个或多个分析提供商中进行选择。这使得任何项目都可以轻松地向他们的应用程序添加分析器,并让他们知道可以从一个提供商列表中进行选择,在未来发布版本中想切换提供商时不必重新处理他们的游戏。其目标便是使得开发者向他们的应用程序中添加分析跟踪变得更加容易,并且随着开发者需求的改变,可以在不同的服务提供商间移植。
插件通过虚幻引擎4源码提供
随同源码会发布一组插件,它们根据开发者的需求不同提供层层的功能。一旦您将提供商的原生库加入到该插件后,还有几种分析提供商的实现供您使用。以下表格列出了属于我们源码发布一部分的提供商:
Multicast
该插件将分析调用路由到一系列不同的分析插件。当您想将同样的数据发送到一组不同的分析提供商时便可以使用该插件。这也是《无尽之剑》系列游戏在虚幻引擎3中所使用的分析器,现在我们将其引入到虚幻引擎4中,因为这是从不同分析提供商获得最佳功能种类的强大方法。
Blueprint Analytics Plugin(蓝图分析插件)
该插件通过创建一组蓝图节点来在C++分析器接口之间构建接口,以在您的应用程序蓝图中使用。请参照该链接获得更多文档。
File Logging Plugin(文件日志插件)
该插件主要用于辅助调试您的分析事件。它将所有分析API调用都写入到一个JSON文件中,以供在您的开发计算机上查看。它的设计目的不是应用于已发行的应用程序中。
Apsalar
Apsalar插件提供了他们的API实现。它使用他们的原生库,您需要从他们那里获取该库,并且需要具有可以使用它们服务的账户。如果您通过Facebook广告获取您的应用程序的用户,那么您应该看看他们的服务,因为他们是Facebook的归属提供者,这允许您看广告的有效程度。
Flurry
Flurry 是移动设备应用程序的分析提供商的发起人之一。他们向您提供了一种非常棒的方式,供您查看您应用程序的执行情况同其他同类应用程序相比如何。因为他们已经存在如此久,并且使用它们的应用程序如此多,所以您可以在您的特定类别中获得很好的比较数据。另外,如果您在其他应用程序中有Flurry,您可以将这些应用程序同您构建的虚幻引擎4应用程序进行测量比较。《无尽之剑》系列游戏通过该功能比较不同版本之间游戏用户的表现。
第三方插件
虚幻引擎4虚幻商城是获得内容、指南及针对您项目的示例内容的好地方。另外,我们添加了代码插件支持。这些插件由第三方开发者及服务提供商所编写。目前,我们正在同GameAnalytics 和 NinjaMetrics合作,以将他们的插件带到虚幻商城中。还有一些其他作品,请查看虚幻商城获得后续更新吧。
构建您自己的插件
如果开发者最喜欢的提供商没有列在上述列表中,那么开发者还有一个选择:您可以创建自己的分析提供商集成。完成该处理非常简单,因为您需要支持的仅有一个接口。通常的实现是一个基本的封装器插件,该插件将虚幻引擎4 API翻译成目标分析提供商的API。因为我们向您提供了我们编写的插件的源码,所以您可以以此为示例来了解如何集成您最喜欢的提供商的API。