Facebook.com 遊戲的最佳操作實例

The Web Games on Facebook and Facebook Gameroom platforms are no longer available for new submissions. This documentation is intended solely for developers with existing games. To learn more, read our blog post.

根據 Facebook 平台政策第 1.7 條,為儘可能避免出現資訊混亂,與新冠病毒(2019 冠狀病毒病)相關的情況下僅允許發佈預先批准的遊戲。

建立 Facebook 遊戲通常會牽涉到使用如 Flash 或 HTML 5 等網頁技術開發網頁遊戲,或使用 Unity 或 Cocos2d 這類引擎開發跨平台遊戲。不論您選擇使用何種技術開發遊戲,我們都有提供一些最佳操作實例供您參考,方便您在 Facebook.com 為遊戲玩家更優質的體驗。

此文件涵蓋以下方面的最佳操作實例:

  1. Facebook 登入
  2. 分享
  3. 遊戲邀請及通知
  4. 營利

若您從未建立 Facebook 遊戲,可以先參考這份 Facebook 遊戲平台指南,當中載有關於設定及配置 Facebook 網頁遊戲的基本資訊。

Facebook 登入

簡化您的登入實作

能進入您 Facebook 遊戲的玩家一定都已經登入 Facebook,但是您仍須要求玩家向遊戲授予權限,這樣您才能使用他們的資料,甚至得知他們的身分。雖然要求授權的方式有很多,但我們建議您使用 Facebook JavaScript SDK,並採用 FB.getLoginStatus 方式來檢查授權;如有必要,您亦可使用 FB.login 方法來要求授權。

請注意,在先前傳送至 FB.getLoginStatus 的回呼觸發前,無法呼叫需要存取憑證才能使用的方法(例如 FB.api),因此請務必將該類呼叫放在回呼內,或放在回呼完成後才開始運行的程式碼內。

閱讀更多:

切換至 JavaScript 版登入流程

在 Facebook 遊戲平台中,通常新玩家第一眼看到的就是登入對話框,而這通常也是造成玩家放棄遊戲的主因。因為這會直接影響您招攬到的玩家人數,所以優化登入對話框的成效是非常重要的任務。

透過使用 SDK 進行用戶端登入,您就可以控制遊戲載入過程中玩家看到登入對話框的時機,並且為選擇不登入遊戲的玩家提供優化體驗。

沒有使用 Facebook JavaScript SDK 的登入流程中,如果玩家點擊「取消」按鈕,就會返回應用程式中心頁面,該頁面會顯示其他類似的應用程式供玩家選擇。在 JavaScript 版登入流程中,玩家點擊「取消」按鈕後則會繼續留在遊戲中,您可以展示遊戲的預覽,或顯示說明您為何希望他們登入的頁面。這樣,原本點擊「取消」按鈕的玩家就有機會再次開啟登入對話框。

JavaScript 版登入流程可以讓玩家有機會看到推廣您遊戲的啟動頁面,然後再次開啟登入對話框。

《Magic Kitchen》在登入對話框的背景中顯示一些遊戲體驗資產

如要執行此變更,請使用啟動頁面取代重新導向,並於 Facebook SDK 初始化後自動呼叫 FB.login()

閱讀更多:Facebook 遊戲平台登入

再次要求授予權限時提供原因

若玩家登入時未授予您要求的權限,或您要求的權限比他們上次登入時的多,建議您採用可以幫助玩家理解授權目的之方式再次要求授權。

《Friend Smash!》向玩家說明為什麼邀請朋友一起玩會更好玩

以《Friend Smash》為例,此遊戲需要存取 user_friends 的權限,以便顯示玩家的朋友為「smash」挑戰對象。這項權限會要求您的遊戲先接受應用程式審查,然後才會向玩家要求授權。若玩家沒有授予 user_friends 權限,遊戲就會適度提醒玩家,授權之後的遊戲體驗會更佳。這樣可以幫助玩家了解授權要求背後的意義,並讓他們清楚知道授權優點後向您授權。

閱讀更多:Facebook 登入最佳操作實例

在流動版應用程式和 facebook.com 中使用相同的應用程式編號

如果您的遊戲在流動平台和 Facebook 上都有運行,請確保您在每個平台上都是使用相同的 Facebook 應用程式編號。這樣,玩家在某個平台上向您應用程式授予權限後,如果在其他平台玩該應用程式,就無需再次授予其他權限。

提供具持續性的遊戲體驗

如果玩家使用 Facebook 帳戶登入遊戲,他們通常都會預期下次登入遊戲時,可以接續上次的遊戲進度。如果您的遊戲也需要這種具持續性的遊戲體驗,您可以使用 Facebook 資料來協助提供這種體驗。

我們從遊戲開發人員的資料中發現,同時在網頁和流動平台上玩遊戲的玩家,其互動程度一直都高於只在單一裝置上玩遊戲的玩家。

透過 Facebook 登入方法,玩家可以提供固定的編號,這樣您就可以保存他們的遊戲體驗,可在日後的遊戲階段接續玩家體驗。此外,這個編號在流動版和網頁均為一致,這樣也有助您提供跨平台同步進度的遊戲體驗。

展示卓越的社交元素

遊戲獲得玩家授權後,您就可以取得遊戲中玩家及其朋友的相關資訊,並使用該資訊在遊戲內提供社交元素,進而提升玩家的互動程度。

有些應用程式使用此方式,在遊戲中提供玩家朋友的遊戲進度用戶介面;其他遊戲則是設計了玩家及其朋友的分數排行榜。

《Dragon City》中的好友欄

使用 Facebook 分析工具安排本地化的優先順序

透過檢視您遊戲的 Facebook 分析工具,您可以獲得有關玩家的詳細人口統計資料及當地語言。建議您定期觀察這些資訊,並確保遊戲內容為最熱門的語言進行本地化。

Facebook 分析工具提供了玩家的詳細人口統計資料及當地語言資訊

分享

定義值得分享的時刻

隨著玩家在您的遊戲中不斷破關斬將,他們通常想和朋友分享他們的遊戲進度。設計遊戲時,記得定義遊戲中的一些關鍵時刻,鼓勵玩家與朋友分享。這些時刻可能是積分達到新高、過關或解鎖新庫存物品的時候。

確保在這些時刻隨著遊戲內通知提供分享按鈕,方便玩家輕鬆地與他人分享自己的成就。這些值得分享的時刻越有趣,就越有可能吸引到玩家的朋友加入成為新的玩家。

在您的遊戲中建立令玩家想分享的光榮時刻。

確保您的分享流程符合我們的政策

為確保可以在合適的遊戲時刻分享動態,請務必使用清楚明確的按鈕。例如,按鈕應該清楚顯示「分享」,並以綠色字體來突顯按鈕等方式吸引玩家的注意力。這樣就可以確保玩家在使用分享功能時有明確的分享意圖,因此也比較有可能完成分享流程。

閱讀更多:Facebook 平台政策第二節:給予用戶控制權

顯示互動內容

當玩家選擇分享內容,您的遊戲就有機會透過自然散佈的方式增加廣告受眾。分享內容通常是玩家朋友對您遊戲的第一印象。

確保分享內容生動有趣,能夠吸引從未看過您遊戲的玩家朋友。如果您遊戲內的角色很豐富,別忘了在圖像中加入這些人物,同時切勿重複使用多個物件的圖像。

《Criminal Case》的遊戲內容分享中善用鮮明角色的圖像。

使用 Facebook 分析工具衡量分享成效

使用 Facebook 分析工具追蹤您分享內容的成效。您可以檢視特定限時動態的接觸人數、了解分享用戶及互動用戶的人口統計資料,並根據這些資訊來優化未來的各項工作。此資料為網上提供,開發人員可透過 API 取得。

Facebook 分析工具中提供了詳細的分享內容成效。

使用 ref 參數。若要追蹤不同限時動態類型的成效,您可以在發佈內容時附加額外的 ref 參數。之後,您就可以在 Facebook 分析工具中,分別追蹤各種限時動態類型的成效。

點閱率。限時動態的點閱率(CTR)是互動程度的關鍵指標之一,會影響限時動態的流通情況。這是一個非常值得監控的重要資料點,尤其是當您更改發佈內容,或更改發佈資料頻率時更是如此。您可以在 Facebook 分析工具的限時動態點閱率圖表中找到這份資料。您也可以使用篩選功能,只顯示特定類型的動作或物件。

互動程度。限時動態上的讚好次數及回應次數與點閱率很相似,這些都是判斷互動程度的重要指標,對於限時動態的流通性有很大的影響。您應該監察這些數據,查看哪些限時動態獲得較多讚好次數及回應次數,以便了解玩家喜歡的互動內容。

遊戲邀請及通知

讓邀請及要求更加容易

玩家傳送給朋友的邀請及要求,對於吸引新玩家及保留舊玩家來說非常重要。請確保玩家可以輕易邀請非玩家朋友進入遊戲,或要求其他玩家朋友提供協助或物品以保持互動。

許多遊戲都是透過加入好友欄,連同設定一致的要求/邀請介面來提供社交元素;另外有些遊戲則是鼓勵玩家在生命值過低或資源不足時,邀請朋友前來協助。選擇最適合您遊戲的方式。

《Candy Crush Saga》中透過傳送要求獲取生命的功能

善用應用程式對用戶通知

您可以使用應用程式通知來提醒一群玩家或個別玩家注意遊戲內的相關事件。例如,應用程式通知可以用於警告玩家他們的基地正遭受攻擊,或通知他們遊戲內有新的物品或關卡。

《War Of Mercenaries》和《Criminal Case》的應用程式通知

雖然這是一種很有效的重新互動方式,但請務必謹慎使用,以免被視為垃圾訊息而遭到管制。Facebook 設定了傳送通知的點擊次數下限門檻,若您的遊戲低於此門檻,您將無法繼續傳送通知。您可以在應用程式的 Facebook 分析工具的應用程式通知分頁中查看此門檻。

Facebook 分析工具中的應用程式通知點閱率

為避免低於此門檻,您可以只向互動程度最高的玩家傳送通知,且於一開始只傳送少量通知,以便衡量點閱率。使用玩家當地語言資訊,在互動程度最高的時段傳送通知給玩家。如果點閱率持續高於門檻,您就可以開始擴大受眾範圍。

營利

優化您的商店

遊戲內商店的商品價格是讓玩家轉換為買家的重要關鍵,所以請務必選擇最合適且能吸引玩家消費的價格點。

顯示多個組合價格時,請務必推廣最值得購買的商品,並讓玩家看到購買此商品所享有的折扣。

《Criminal Case》的價格點

本地化價格

有了當地貨幣付款功能,您就可以提供詳細的本地化價格。您可以使用人口統計資料目標指定功能,為遊戲最受歡迎的地區提供本地化價格。

如果支援使用當地貨幣定價,您就可以簡化購買體驗,以對您更彈性的方式來讓玩家使用當地貨幣在遊戲中購物。

您可以在此查閱詳細文件,了解有關主題:

銷售及活動

進行銷售活動,幫助玩家轉換成為買家。這種方法在佳節旺季的效果非常卓越。您也可以推出超值週末活動,大力推廣遊戲內貨幣,吸引玩家花更多錢購買遊戲貨幣,並使用該貨幣於遊戲內消費。

提供每日獎勵

獎勵玩家每天連續登入是提高留存率的絕佳方式,而且也有助您提升營利成效,這是因為玩家將可感受到在遊戲中擁有更多錢幣或貨幣的好處。

《Slots Craze》的每日獎勵