參數設定

靈活應用參數,增廣機器人應用

BotBonnie 除了有超強的「分眾標籤」功能可用於進行分眾之外,還有一項非常百變實用的功能想要跟大家分享,那就是「參數」!

參數功能可以廣泛的用於心理測驗、闖關活動、或是覆述用戶輸入的訊息內容進行 Double check 等情境中。參數的概念就像分配給每一位用戶一個籃子,而籃子內可以根據我們的需求放入「文字」或是「數值」,在需要的時候我們只要呼叫這個籃子的名稱便可以取用裡面的資料。

以下 BotBonnie 小幫手將會假設兩種情境,示範參數的概念與應用。


計算分數情境,運算參數值的應用

如果有一檔活動需要透過用戶回答問題來計算最後成績,就可以使用這個運算參數值的情境,例如以下這個案例,是根據用戶回答的正確與否來加減成績,最後跑出分數結果。

【邦妮小提醒】在開始學習如何設定這個測驗遊戲之前,可以先來挑戰看看這場台灣手搖大會考,玩完後會對接下來的說明更有感唷 👉 開始挑戰

玩完遊戲後你得到幾分呢?現在就讓我們來看看這個測驗遊戲究竟要怎麼使用 BotBonnie 的平台進行設計。

首先,先到用戶管理>用戶輪廓管理>參數頁面,新增一組參數,參數名稱可以自由設定(我們這邊命名為「手搖大會考分數」),參數型態需設定為數值;接著將題目設計完成後,在需要加減分數的選項按鈕上設定觸發動作>運算參數值,選擇剛剛新增的參數,並設定參數值;最後使用條件分流,根據每個用戶身上的參數值,進行測驗結果的分流。

因為此測驗共有四題,因此答對一題可得 25 分,滿分為 100。

我們在第一題的正確選項「高雄市」按鈕上設定觸發動作>運算參數值,選擇「手搖大會考分數」,並設定數值「+ 25」;在錯誤選項「台北市」、「台中市」按鈕上則是設定觸發動作>運算參數值,選擇「手搖大會考分數」,並設定數值「+ 0」

正確選項上設定觸發動作「運算參數值」,選擇參數及需加減多少數值
錯誤選項上設定觸發動作「運算參數值」,選擇參數及需加減多少數值

【邦妮小撇步】若不希望用戶在流程中回頭點其他按鈕影響分數計算結果,可以使用「快速回覆」按鈕來代替「一般按鈕」,因為快速回覆按鈕在用戶點擊一次後即消失,能避免回頭點擊的狀況出現 👉「快速回覆」與「一般按鈕」的差異比較

依序在各選項上都設定好觸發動作,用戶回答完四個題目後,就會獲得最終的分數,這時可以使用「條件分流」,根據用戶身上的參數值,作為篩選條件設定情境,並分別導向最後的結果模組

點擊「結算大會考成績 📝」即可進入條件分流
當用戶身上的參數「手搖大會考分數」,數值等於100時,就會走到「大會考100」這個模組,以此類推

若需在結果模組中叫出分數,則在需要顯示分數的模組文字內容中,點擊右下角的 {···},將預設的 {···}用戶姓名 改為自訂參數,此例中的自訂參數就是「手搖大會考分數」,因此我們在模組內容中輸入:你的大會考成績是 {···}手搖大會考分數 即完成設定。

點擊文字訊息右下角的 {···},並選擇自訂參數「手搖大會考分數」,就可以把用戶身上的數值顯示出來
以籃子的概念來看運算參數值的應用

邦妮小撇步:重置參數數值

當整個遊戲流程結束後,若用戶重新再玩一次,會不會有參數數值不斷往上增加到破百分的狀況出現呢?不用擔心,只要設置一顆「再玩一次」的按鈕用於重置參數數值即可!設置完按鈕後,在觸發動作中設定「儲存參數」,參數名稱為須重置的參數名稱(此例中參數名稱為「手搖大會考分數」),選擇「輸入參數值」並將數值設為「0」即可。

如此一來,當用戶點擊再玩一次重新開始遊戲時,他身上的「手搖大會考分數」參數就會自動重置為 0,不用擔心有不合理分數出現的狀況啦~

利用「儲存參數」重置參數數值

Double check 情境,儲存參數的應用

除了第一點提到的「運算參數值」功能外,BotBonnie 還可以進行單純的「儲存參數」功能。使用情境例如:邦妮柑仔店最近想要舉辦一個週年慶的活動,想從用戶身上搜集意見,為了確保用戶們輸入的資訊是正確的,會在用戶輸入完所有資訊後,覆述他填寫的資料予以確認

從上面的例子可以看到,在最後的模組內容顯示了用戶輸入的訊息給用戶確認。機器人是不是很細心呢?現在就讓小幫手來示範如何使用「參數」進行這樣 Double check 的設定吧!

【邦妮小提醒】在開始學習如何設定這個 Double check 情境之前,可以先來玩玩看我們已建立好的流程,會對接下來的說明更有感唷 👉 點我體驗

首先,在欲收集用戶回覆的模組中,設定完訊息內容後,切換到「用戶輸入」,新增觸發動作>儲存參數,輸入參數名稱,可以找到已經設定好的參數,或是新增一組參數,點開下拉選單,將輸入參數值切換為「用戶輸入值」

這邊以詢問最喜歡的餅乾為例,我們設定用戶輸入的最喜歡餅乾參數名為 favorite_cookie,意即當用戶看到問題「最喜歡的餅乾是哪種?」後無論他輸入什麼內容,他的回答都自動被裝進一個名為 favorite_cookie 的籃子裡了;同理,設定最喜歡糖果參數名為 favorite_candy,意即當用戶輸入最喜歡的糖果時,他的回答就自動裝入名為 favorite_candy 的籃子裡了。

利用「儲存參數」存取用戶的回覆

最後,在欲覆誦用戶輸入內容的模組文字中,點擊右下角的 {···},將預設的 {···}用戶姓名 改為自訂參數,此例中的自訂參數就是「favorite_cookie」、「favorite_candy」、「favorite_drink」,即可讓機器人覆誦用戶先前輸入的最喜歡品項了!

點擊文字訊息右下角的 {···},選擇自訂參數「favorite_cookie」,即可讓機器人覆誦用戶先前輸入的最喜歡餅乾

【邦妮小提醒】參數名稱可以視為先前例子中「籃子的名字」,在每一次需要拿籃子的資料時,我們必須要告訴系統你要拿的是哪個籃子。

這樣就完成覆述用戶手動輸入的訊息了,是不是很簡單呢!另外,可以參考條件分流套件的教學,看看參數如何配合條件分流製作好玩的小遊戲。

以籃子的概念來看儲存參數

邦妮小提醒:去哪裡查看用戶參數?

針對上面提到的 Double check 情境進行延伸,如果我想查看特定用戶輸入的「最喜歡的飲料」是什麼的話,該去哪裡查看呢?

  1. 前往左側選單即時訊息介面
  2. 放大鏡 icon 🔍 點下去
  3. 輸入用戶姓名
    • 選擇特定用戶
    • 即可從最右側用戶個人狀態欄看見用戶身上的標籤及參數啦!
    進到即時訊息頁面,點擊🔍,輸入想要搜尋的用戶姓名
    右側欄位即可看到該用戶身上帶的所有標籤及參數

    除了在即時訊息介面查看外,也可以到用戶名單介面查看。

    1. 前往左側選單用戶管理>用戶名單介面
    2. 找到特定用戶,點擊對應的眼睛 icon 👁 
    3. 就可以從用戶狀態欄查看用戶身上的標籤和參數了!
    點擊想查看用戶對應的眼睛 icon 👁

    這樣就學會兩種查看用戶參數的方法啦,是不是很簡單呢?

    免費註冊

    上一篇:設定分眾標籤

    下一篇:匯出用戶資料

    有什麼想告訴邦妮的嗎?

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料