事件管理工具用于添加新的事件到你的游戏、使用其他参数扩展已有的事件和发布你的事件到你的实际(LIVE)环境。

event_manager

当一个游戏被添加到deltaDNA平台时,一些事件将自动被添加到你的游戏框架中,这些事件驱动了聚合测量图表,并被平台上一些自动的系统使用。你可以使用其他参数扩展这其中任意的事件,并且可以通过点击“创建事件”按钮添加额外的事件。

事件应当总是在你的开发(DEV)环境中被创建,然后在发布到你的实际(LIVE)环境之前被实施和测试。如果一个事件在事件框架被发布到实际(LIVE)环境前在你的实际(LIVE)环境中被接收,这个事件将被拒绝。一旦一个事件框架被发布到实际(LIVE)环境,这个事件将不能再被删除,以及任何潜在的破坏性更改都会被禁止。

当添加一个新的事件到你的游戏时,你可以从一个包含大约50个事件模板的列表中选择,或者你可以从零开始创建你自己的事件。

createEvent

一旦事件被创建,你可以对其执行多种操作。

editEvent

  • 发布事件到你的实际(LIVE)环境
  • 编辑事件
  • 复制事件
  • 删除事件(你只能删除还没有被发布到实际(LIVE)环境的事件)

点击“编辑事件”图标将带你进入事件编辑器。

在这里你可以检查事件并查看事件中包含的所有参数。

事件可以被分配到描述其应用背景的各种分类中。平台上一些工具中的分类筛选器可以使其更容易的快速按照分类筛选找到事件和参数。你还可以使用分类管理器定义你自己的分类。

category

点击框架编辑器中的参数将显示其类型、一条描述和一些其他的格式规则以及告诉你这个参数是可选的还是必填的

如果你发送一个事件时,缺少一个必填的参数或者格式错误,这个事件将验证失败并被拒绝。你将能够在事件浏览器QA工具中看到它,以及一个描述其为什么被拒绝的报告。

如果一个参数是可选的,且你没有一个有效值来填充它,那么你应当忽略它而不是发送一个null或者空值。

你可以通过点击框架编辑器面板的eventParams参数,然后点击“添加参数”按钮来添加额外的参数到你的事件中。这将打开一个面板,你可以在这里添加任何已经在你的其他事件中被使用的参数到这个事件中。或者你可以创建全新的参数并添加它们。

add_paramter

一旦你已经添加了所有的参数到你的事件中并检查了期望值的可选/必填标志位,你应当保存事件,并返回到事件管理器。

事件管理器列表提供给你一个关于你的事件整合如何实现的一目了然的概览:

event-list

你可以清晰的看到哪些事件在发送数据,哪些没有。你可以看到哪些事件在发送无效事件,以及无效事件的比例。你还可以看到哪些事件已经被发布到实际(LIVE)环境,以及其是否在上次发布到开发(DEV)环境后已经在开发(DEV)环境被修改。

注意:这个页面上的事件计数展示了昨天接收的事件数量,百分比的改变展示了其是否比前一天多或者少。这个计数每天更新,如果你想要检查事件并检查其在游戏记录它们的几分钟内的有效性,请使用事件浏览QA工具。

在事件列表底部的按钮提供了同时发布多个事件和复制多个事件到另一个游戏的附加功能。还有一个交互事件参考手册在一个页面上展示了所有的事件及其参数。

multiPush