您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Facebook Instant Game如何設置智能助手,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
設置智能助手
小游戲的一項重要功能是能附加 Messenger 平臺智能助手。這項功能雖為選擇性配置,卻為游戲提供了一個強有力的再參與渠道。以下指南說明了如何創建和設置游戲智能助手。
第 1 步:創建主頁
如需創建游戲智能助手,您首先需要創建 Facebook 主頁。主頁要正確地與小游戲關聯,需要具備一些特殊的屬性:
主頁類別需要是應用主頁
主頁名稱需要包含應用名稱。
主頁不能與其他應用關聯。
您可以前往“應用面板”,在小游戲產品的應用主頁版塊創建滿足這些特殊條件的主頁。 在執行下一步操作前,請確保應用主頁版塊如右圖所示:
注意:如果小游戲未與上述類型的主頁正確關聯,智能助手將不會收到 messaging_game_plays 事件
第 2 步:激活智能助手
創建主頁后,您需要確保響應其消息 webhooks。Webhooks 是在向您的主頁發送消息事件時,我們向您的后端發送的 HTTP 調用。之后,您的服務器的邏輯將決定如何正確地響應每個事件(如果響應適用)。 如需將服務器的端點與主頁事件相關聯,請按照 Messenger 平臺快速入門教程中的說明為主頁啟用智能助手。下表介紹了將智能助手與小游戲關聯所需的 webhooks 和權限:
部分值
主頁事件
messages 和 messaging_game_plays
權限
pages_messaging
小游戲智能助手僅可使用標準消息和 GAME_EVENT消息標簽,不能使用 pages_messaging_subscriptions。
如果您的智能助手具有需要用到訂閱消息或客戶匹配的其他功能,您應創建單獨的應用并重新申請 Messenger 平臺權限。
第 3 步:響應 messaging_game_plays webhooks
正確配置智能助手后,您的服務器端應用程序將開始在玩家每次關閉小游戲時接收 messaging_game_plays webhooks。下面是服務器端應用程序檢測到并響應一個 webhook 的示例。
if (event.game_play) {
var senderId = event.sender.id; // Messenger sender id
var playerId = event.game_play.player_id; // Instant Games player id
var contextId = event.game_play.context_id;
var payload = event.game_play.payload;
var playerWon = payload['playerWon'];
if (playerWon) {
sendMessage(
senderId,
contextId,
'Congratulations on your victory!',
'Play Again'
);
} else {
sendMessage(
senderId,
contextId,
'Better luck next time!',
'Rematch!'
);
}
}
您可以參閱 Messenger 平臺文檔,詳細了解 webhook:“玩游戲”Webhook 文檔。
第 4 步:吸引玩家重回游戲
以下是如何使用圖譜 API 向玩家發送 game_play 按鈕的示例。
curl "https://graph.facebook.com/v2.6/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
-X POST
-H "Content-Type: application/json"
-d '{
"messaging_type": "UPDATE",
"recipient": {
"id": "<RECIPIENT_ID>"
},
"message": {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"elements": [
{
"title": "It has been a while since your last game. Time to get back",
"buttons": [
{
"type": "game_play",
"title": "Play Tic-Tac-Toe.",
"payload": "{}",
"game_metadata": {
"context_id": "<CONTEXT_ID>"
}
}
]
}
]
}
}
}
}'
您可以參閱 Messenger 平臺文檔,詳細了解此按鈕:“玩游戲”按鈕文檔。
第 5 步:遵循我們的指南和政策
發布至生產階段后,您的游戲智能助手應進入 Messenger 平臺提交流程。提交智能助手之前,請確保遵守下面的最佳實踐:
建議:
向玩家提供相關、及時且有價值的更新。如需獲取更多信息,請訪問我們的最佳實踐版塊。
給予用戶掌控權(例如:讓用戶確認他們是否想要接收通知以及以接收的頻率)。
對玩游戲按鈕使用入口點數據,以環境相關的方式加載游戲。
為智能助手設置與游戲相同的名稱。
利用社交更新,如回合提醒、比賽結果、限時獎勵和挑戰。
確保為玩家提供適當的獎勵刺激,促使他們通過智能助手消息打開游戲。為此,您可使用消息負載為玩家提供有價值的游戲內獎勵。一般來說,如果智能助手消息打開的是游戲的開始頁面,這條消息便沒有什么價值。
使用固定菜單提供常見操作,如啟動游戲。
設置默認操作,在自定義更新中使用 game_play,以便整個圖片都能將用戶帶入游戲中。
通過智能助手公布新功能或內容。
針對每位用戶優化每天的消息發送時段,考慮用戶所在的時區。
借鑒 Messenger 智能助手的通用最佳實踐。
請勿:
在玩家關閉游戲后立即發送消息。
發送沒有任何背景信息的消息再次吸引玩家(例如:“立即回到游戲中!”)。建議首選包含豐富背景信息的消息來重新吸引玩家(例如:“你的偵查員為你帶回了更多信息”)
使用其他 Facebook 用戶的口吻,或誤導玩家以為他們好友在與他們溝通。
在用戶屢次不想加入游戲的情況下繼續向他們發送智能助手消息。這種情況將適用政策限制,并阻止您發送消息。當前的限制為,自最后一次游戲會話結束后 10 天最多可發送 5 條消息。如需詳細了解,請參閱我們的開放平臺政策文檔中的第 9.4 條
將 messaging_type 設置為 RESPONSE 或 UPDATE 以外的其他任何值
鏈接至任何應用商店。
關于“Facebook Instant Game如何設置智能助手”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。