点击行为管理(Actions Management)页面顶部图片消息(Image Message)面板的创建(Create)按钮将把你带到一个可以让你创建一个新图片消息行为的表单,这可以在游戏的当前位置发送一些有针对性的、本地化的弹出图片给玩家。
行为名称面板(Action Name Panel)可以让你给你的行为一个描述性的、有意义的名字,且包含三个按钮
- 创建一个新(New)行为
- 打开一个已有行为
- 复制一个已有行为到一个新行为。如果你要设置多个类似的行为将会非常方便。
这个行为面板将变得非常熟悉,因为其被用于所有的行为管理页面。
图片消息构造器有若干个元素,我们将依次查看它们。
图片消息频率控件。
这个控件可以让你指定每次触发活动步骤时是否图片消息内容都被发送给玩家,还是只有玩家进入这个图片消息所附着的活动步骤时发送。
按钮图像面板
你可以通过点击“添加(Add)”按钮添加按钮到你的图片消息弹出窗口。
按钮图像可以被添加到一个图片消息。点击按钮图像缩略图以上传或者“选择一个图片(select an image)”。
行为下拉列表将定义玩家点击按钮后应该发生什么,其选项是:
- 什么都不做——玩家点击按钮后什么都不发生。
- 关闭——玩家点击按钮后弹出图片将关闭。
- URL——玩家点击按钮后将被导航至一个URL。如果选择另外一个输入控件,可以让你指定玩家将要发送到的URL。
这可以被用于深层链接到游戏的一个不同部分,或者将玩家引导至应用商店(appStore)或者任意其他网页上的一个页面。 - 行为——将通过一个回调触发你在游戏中指定的行为名称和值。
图片消息中按钮的位置可以通过X和Y输入值设置,但是在预览窗口将其拖拽到位更容易。
此按钮已被设置为行为(Action),且行为的值已经被定义为COINS_100。这将导致App中包含一个行为值是COINS_100的回调可以被触发,这可以被用于触发一个100金币礼物的发送。你还需要和你的开发者协调以确保你想要指定的任何行为值都在你的游戏客户端被应用和支持。URL行为将自动生成默认的客户端浏览器导航。
本地化按钮可以被用于上传按钮的本地化版本。
然后将它们分配给相关的地区和语音
这些将被用于基于在其设备上的语言和地区设置传送本地化图片消息给玩家。
背景图片面板
背景图片面板被用于上传和分配一个背景图片。你可以配置背景图片的比例和位置以及定义用户点击或触摸背景图片后发生什么。“选择一个图片(Select an Image)”按钮旁边的下拉列表可以让你指定一个玩家触摸或点击背景图片后将发生什么。它们是按钮行为可用的四个相同的选项。(什么都不做,关闭,URL和行为)。在这个例子中,点击背景图片将什么都不做。
当你点击“选择和图片(Select and Image)”按钮时,你将有机会上传一个新的图片或者选择一个之前上传的图片。你可以以网格或缩略图查看图片列表,网格查看将显示图片的尺寸和一些其他细节。选择你想要使用的图片作为背景,然后点击“使用选择(Use Selected)”按钮将其插入到背景。
点击背景图片上的本地化按钮可以让你指定其他背景图片,并用上述的按钮使用你想要的相同方式将其与各个地区和语言相关联。
预览面板
预览面板展示给你你的图片消息在各种设备上的外观,并展示给你基于你指定的地区和语言的本地化内容。
当你修改图片布局控件时,其将更新。如果你已经添加按钮到你的图片消息,你可以在预览界面点击它们,并将它们拖拽至相对于你的背景图片正确的位置。
背景外观面板
背景外观控件可以让你确定屏幕边缘和你的背景图片之间显示的背景,看起来什么样子,以及点击之后会发生什么。
外观选项是无(None),清除(Clear)和调光(Dimmed)
如果用户点击背景,可以执行的行为是关闭(Dismiss)和无行为(No Action)。关闭将关闭图片弹出窗口
游戏参数面板
游戏参数也可以被添加到一个图片消息中。添加它们的过程与添加它们到一个游戏参数行为中完全相同。
最后,不要忘了保存你的行为。
你最新保存的行为现在将罗列在行为管理页面。每个行为旁边都有两个按钮,因此你可以编辑或删除它。
你的行为现在也可以在你设置活动时使用。
当一个图片消息行为被一个活动触发时,所产生的JSON将在吸引(Engage)响应中被回传到游戏。
注意——如果你在使用我们的一个SDK,其将能够在按钮回调显示弹出窗口和帮助,然而,如果你没有使用我们的一个SDK,你的游戏将负责解析JSON响应、显示弹出窗口并处理按钮回调。
上面的例子将按照如下响应一个JSON响应。
响应包括三个部分:
- 图片部分包含SDK或者你自己的用于显示弹出图片、按钮和处理所有回调的自定义显示代码的全部信息。
- 参数部分包含所有的游戏参数,包括你的游戏可以用于为玩家个性化游戏操作体验的图片行为。
- eventParams部分包含记录在imageMessageAction 事件的活动元数据,因此你可以分析和报告玩家与你的图片消息弹出窗口进行的交互。deltaDNA SDK从v4.5开始的版本将自动记录imageMessageAction事件,你可能需要在事件管理工具添加这个事件到你的策划中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
{ "transactionID": 2348266415413395500, "image": { "layout": { "landscape": { "buttons": [{ "y": 147, "x": 159, "action": { "type": "action", "value": "bonusgift" } }], "background": { "action": { "type": "dismiss", "value": "" }, "contain": { "right": "20%", "bottom": "0px", "top": "0px", "halign": "center", "valign": "center", "left": "20%" } } } }, "shim": { "action": { "type": "dismiss" }, "mask": "dimmed" }, "url": "http://download.deltadna.net/engagements/69675be8b66445dca0704d8cd209222e.png", "format": "png", "height": 34, "width": 160, "spritemap": { "buttons": [{ "y": 0, "x": 0, "height": 34, "width": 160 }], "background": { "y": 0, "x": 0, "height": 34, "width": 160 } } }, "eventParams": { "platform": "IOS_MOBILE", "responseTransactionID": 2348266415413395500, "responseDecisionpointName": "missionReward", "responseEngagementID": 3656, "responseEngagementName": "Power Up Gift AB Test", "responseEngagementType": "ABTEST", "responseVariantName": "B - Gift MoHawk", "responseMessageSequence": 0 }, "parameters": { "itemName": "Super MoHawk", "itemType": "Powerup", "bonusName": "MoHawk", "itemAmount": 1 } } |
点击行为管理(Actions Management)页面顶部图片消息(Image Message)面板的创建(Create)按钮将把你带到一个可以让你创建一个新图片消息行为的表单,这可以在游戏的当前位置发送一些有针对性的、本地化的弹出图片给玩家。
行为名称面板(Action Name Panel)可以让你给你的行为一个描述性的、有意义的名字,且包含三个按钮
- 创建一个新(New)行为
- 打开一个已有行为
- 复制一个已有行为到一个新行为。如果你要设置多个类似的行为将会非常方便。
这个行为面板将变得非常熟悉,因为其被用于所有的行为管理页面。
图片消息构造器有若干个元素,我们将依次查看它们。
图片消息频率控件。
这个控件可以让你指定每次触发活动步骤时是否图片消息内容都被发送给玩家,还是只有玩家进入这个图片消息所附着的活动步骤时发送。
按钮图像面板
你可以通过点击“添加(Add)”按钮添加按钮到你的图片消息弹出窗口。
按钮图像可以被添加到一个图片消息。点击按钮图像缩略图以上传或者“选择一个图片(select an image)”。
行为下拉列表将定义玩家点击按钮后应该发生什么,其选项是:
- 什么都不做——玩家点击按钮后什么都不发生。
- 关闭——玩家点击按钮后弹出图片将关闭。
- URL——玩家点击按钮后将被导航至一个URL。如果选择另外一个输入控件,可以让你指定玩家将要发送到的URL。
这可以被用于深层链接到游戏的一个不同部分,或者将玩家引导至应用商店(appStore)或者任意其他网页上的一个页面。 - 行为——将通过一个回调触发你在游戏中指定的行为名称和值。
图片消息中按钮的位置可以通过X和Y输入值设置,但是在预览窗口将其拖拽到位更容易。
此按钮已被设置为行为(Action),且行为的值已经被定义为COINS_100。这将导致App中包含一个行为值是COINS_100的回调可以被触发,这可以被用于触发一个100金币礼物的发送。你还需要和你的开发者协调以确保你想要指定的任何行为值都在你的游戏客户端被应用和支持。URL行为将自动生成默认的客户端浏览器导航。
本地化按钮可以被用于上传按钮的本地化版本。
然后将它们分配给相关的地区和语音
这些将被用于基于在其设备上的语言和地区设置传送本地化图片消息给玩家。
背景图片面板
背景图片面板被用于上传和分配一个背景图片。你可以配置背景图片的比例和位置以及定义用户点击或触摸背景图片后发生什么。“选择一个图片(Select an Image)”按钮旁边的下拉列表可以让你指定一个玩家触摸或点击背景图片后将发生什么。它们是按钮行为可用的四个相同的选项。(什么都不做,关闭,URL和行为)。在这个例子中,点击背景图片将什么都不做。
当你点击“选择和图片(Select and Image)”按钮时,你将有机会上传一个新的图片或者选择一个之前上传的图片。你可以以网格或缩略图查看图片列表,网格查看将显示图片的尺寸和一些其他细节。选择你想要使用的图片作为背景,然后点击“使用选择(Use Selected)”按钮将其插入到背景。
点击背景图片上的本地化按钮可以让你指定其他背景图片,并用上述的按钮使用你想要的相同方式将其与各个地区和语言相关联。
预览面板
预览面板展示给你你的图片消息在各种设备上的外观,并展示给你基于你指定的地区和语言的本地化内容。
当你修改图片布局控件时,其将更新。如果你已经添加按钮到你的图片消息,你可以在预览界面点击它们,并将它们拖拽至相对于你的背景图片正确的位置。
背景外观面板
背景外观控件可以让你确定屏幕边缘和你的背景图片之间显示的背景,看起来什么样子,以及点击之后会发生什么。
外观选项是无(None),清除(Clear)和调光(Dimmed)
如果用户点击背景,可以执行的行为是关闭(Dismiss)和无行为(No Action)。关闭将关闭图片弹出窗口
游戏参数面板
游戏参数也可以被添加到一个图片消息中。添加它们的过程与添加它们到一个游戏参数行为中完全相同。
最后,不要忘了保存你的行为。
你最新保存的行为现在将罗列在行为管理页面。每个行为旁边都有两个按钮,因此你可以编辑或删除它。
你的行为现在也可以在你设置活动时使用。
当一个图片消息行为被一个活动触发时,所产生的JSON将在吸引(Engage)响应中被回传到游戏。
注意——如果你在使用我们的一个SDK,其将能够在按钮回调显示弹出窗口和帮助,然而,如果你没有使用我们的一个SDK,你的游戏将负责解析JSON响应、显示弹出窗口并处理按钮回调。
上面的例子将按照如下响应一个JSON响应。
响应包括三个部分:
- 图片部分包含SDK或者你自己的用于显示弹出图片、按钮和处理所有回调的自定义显示代码的全部信息。
- 参数部分包含所有的游戏参数,包括你的游戏可以用于为玩家个性化游戏操作体验的图片行为。
- eventParams部分包含记录在imageMessageAction 事件的活动元数据,因此你可以分析和报告玩家与你的图片消息弹出窗口进行的交互。deltaDNA SDK从v4.5开始的版本将自动记录imageMessageAction事件,你可能需要在事件管理工具添加这个事件到你的策划中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
{ "transactionID": 2348266415413395500, "image": { "layout": { "landscape": { "buttons": [{ "y": 147, "x": 159, "action": { "type": "action", "value": "bonusgift" } }], "background": { "action": { "type": "dismiss", "value": "" }, "contain": { "right": "20%", "bottom": "0px", "top": "0px", "halign": "center", "valign": "center", "left": "20%" } } } }, "shim": { "action": { "type": "dismiss" }, "mask": "dimmed" }, "url": "http://download.deltadna.net/engagements/69675be8b66445dca0704d8cd209222e.png", "format": "png", "height": 34, "width": 160, "spritemap": { "buttons": [{ "y": 0, "x": 0, "height": 34, "width": 160 }], "background": { "y": 0, "x": 0, "height": 34, "width": 160 } } }, "eventParams": { "platform": "IOS_MOBILE", "responseTransactionID": 2348266415413395500, "responseDecisionpointName": "missionReward", "responseEngagementID": 3656, "responseEngagementName": "Power Up Gift AB Test", "responseEngagementType": "ABTEST", "responseVariantName": "B - Gift MoHawk", "responseMessageSequence": 0 }, "parameters": { "itemName": "Super MoHawk", "itemType": "Powerup", "bonusName": "MoHawk", "itemAmount": 1 } } |