給非工程人員的 Messager 引導手冊
¶給非工程人員的 Messager Chatbot 引導手冊
¶源起
受邀到 HPX Talk 24 分享一場關於 Chatbot 如何標清楚規格的分享。
答應提供給參加的朋友一個非工程師的開發手冊指引
其實就只是將官網開發手冊上的東西,過濾掉程式碼的部份,節錄下來而已。
¶目的
本文件目的不是工程技術指南。
在於引導非工程人員(企劃與設計師)對於 Messager Bot 的設計與企劃建議,如何在 Facebook Developer Document 找到的初步指南
更多內容無法由此文件提供,但是對於初嚐 Messager Bot 的非工程人員,可以做為友善的入門管道。
如果有興趣合作的朋友可以找我們(好想工作室)聊聊唷
¶Messager 平台
如果有工程師想初學,可以看這一份新手指南
也可以看我之前寫的新手實戰文章。
¶Sketch 素材
適用: 設計師
¶傳送訊息
訊息概述介紹頁
以下各個 UI 元件,點擊圖片即可到官網看原版介紹。
確保你找到的「最佳作法」是最新版的。
在該文件的最下面可以找到。(沒有就沒有了)
¶快速回覆
提供一組最多 11 個對話內按鈕,其中包含標題並可加入圖像。
還可以用來請求用戶提供地點。
¶最佳作法
- [x]使用快速回覆來提示特定的後續步驟。
- [x]力求簡潔,過長的快速回覆會遭到截斷。
- [ ]請勿用於永久可用的動作:快速回覆在下一則訊息出現後就會消失。
¶傳送者動作
控制對話中的輸入指示器和讀取回條指示器。
讓訊息收件人知道您已讀取其訊息,且訊息正在處理中。
¶一般型範本
簡單的結構化訊息,可包含標題、副標題、圖像及最多三個按鈕。
可以設定點擊範本範圍時,用 WebView 開啟網址。
水平捲動式輪播,最多 10 個
¶最佳作法
¶輪播
¶清單範本
2 至 4 個結構化項目的清單,並可選擇在底部顯示全域按鈕。每個項目可包含縮圖圖像、標題、副標題和一個按鈕。
可以設定點擊範本範圍時,用 WebView 開啟網址。
¶最佳作法
¶開放社交關係圖範本
(目前只能用來傳歌曲)
開放社交關係圖範本可讓您傳送含開放社交關係圖網址的結構化訊息,並可選擇是否附加按鈕。目前僅支援分享歌曲。歌曲會顯示在泡泡中,供訊息收件人查看專輯封面及試聽歌曲。
¶媒體範本
(可傳送 Facebook 粉絲頁的內容)
可傳送圖像、GIF 和影片在對話中播放。
可選擇是否附加按鈕。
¶收據範本
收據範本可讓您以結構化訊息的方式傳送訂單確認。這類範本可包含訂單摘要、付款詳細資料及送貨資訊。
¶最佳作法
¶航空公司範本
登機證範本可同時向多個航班的多位旅客傳送登機證。
範本中含有「查看登機證」按鈕,旅客只要點按這個按鈕就能看到完整的登機證。
¶按鈕範本
傳送最多三個文字訊息的按鈕。
適用於向訊息收件人提供選項以供選擇,例如:預先定義的問題回應,或可採取的動作。
用起來,有點像快速回覆
¶按鈕類型
大部分的訊息範本都支援可叫用各種動作的按鈕。
這些按鈕可讓您輕鬆地向訊息收件人提供在回應範本時可採取的動作,例如:開啟 Messenger WebView、開始付款流程、將回傳訊息傳送至 Webhook 等。
按鈕類型頁面
- 網址按鈕
- 回傳按鈕
- 分享按鈕
- 購買按鈕
- 通話按鈕
- 登入按鈕
- 登出按鈕
- 玩遊戲按鈕
¶最佳作法
¶WebView
(用 Chatbot 開網頁)
Messenger 平台可讓您開啟標準 WebView,以供在 Messenger 內載入網頁。您可透過這種方式來提供訊息泡泡難以呈現的體驗和功能,例如:挑選要購買的商品、要預訂的座位,或要預約的日期。
三種高度
- compact
- tall
- full
¶最佳作法
¶使用範例
- 門票搜尋 Bot 可顯示互動式體育場座位圖以選擇座位。
- 旅遊 Bot 可在常設功能表提供旅遊偏好設定(靠走道或靠窗、- 旅館或飯店、飲食需求)。
- 牙科預約 Bot 可顯示互動式行事曆以選擇預約時段。
- 新聞時事 Bot 可提供主題複選清單以供訂閱。
- 商務或品牌 Bot 可提供個人偏好設定以自訂優惠和贈品。
¶建議的設計流程
- 用戶會透過兩種方式使用您的 WebView 體驗:透過主要對話流程中的按鈕,或透過常設功能表項目(例如:偏好設定),或兩者並行。
- 視內容和使用案例而定,您的體驗會重疊顯示在對話串上(全螢幕、高度的 75%、高度的 50%)。
- 建議您在 WebView 互動期間或結束後,將內容傳送到對話串中。
- 完成後,用戶可關閉 WebView 並返回對話串,或者您也可根據用戶採取的行動(例如:儲存按鈕)而自行關閉 WebView。
¶初始設定系列
在此羅列的 UI 樣式,不隨每次傳送訊息而改變。
¶常設功能表
常設功能表可讓您在 Messenger 對話中永遠顯示此用戶介面元素。這使得您能在對話的任何階段,都可輕鬆協助用戶探索與使用 Messenger Bot 的核心功能。
¶必備要求
若要顯示常設功能表,以下條件必須成立:
- 用戶必須在 iOS 或 Android 上執行 Messenger 106 版或以上版本。
- Messenger Bot 必須訂閱已發佈的 Facebook 粉絲專頁。
- Messenger Bot 必須在應用程式設定中設定為「公開」。
- Messenger Bot 必須具備 pages_messaging 權限。
- Messenger Bot 必須設定「開始使用」按鈕。(重要!!)
¶強制更新 常設功能表
系統會將常設功能表快取在本機上,但會定時擷取更新。如果您在測試時更新功能表,可透過刪除對話,然後再開始新的對話,以強制發生這個擷取動作。
¶最佳作法
¶歡迎畫面
歡迎畫面是用戶進入 Messenger Bot 時第一眼看到的畫面,其中包含 Bot 的介紹及其提供的服務,另外還會顯示 Bot 的名稱和回覆情況、Facebook 粉絲專頁的大頭貼照和封面相片、視情況選用的問候語,以及「開始使用」按鈕。
點按歡迎畫面中的「開始使用」按鈕,即可與您的 Messenger Bot 展開對話。當用戶點按「開始使用」按鈕,對話框就會顯示「開始使用」這則訊息,系統也會隨之授予您的 Bot 傳送訊息的權限。
¶最佳作法
¶設定問候語
歡迎畫面上顯示的問候語,是您提供誘因吸引用戶與您的 Messenger Bot 展開對話的第一個機會。您可以在問候語中加入 Bot 提供的服務簡介(例如主要功能)或是相關標語。此外,從問候語就開始展現 Bot 的風格和調性,也是個相當聰明的作法。
¶個人化
(Chatbot 可知道使用者名字)
您可以加上用戶姓名,將問候語個人化。您可以使用下列範本字串:
{{user_first_name}} |
¶最佳作法
¶Facebook 分析工具
適用: 行銷人員、工程師
首頁 > Messager bot 的部份
¶參考資料
Messenger 平台 - facebook developers document
Facebook 分析工具 - facebook developers document