建立時間: 2024-12-22 | 最後修改時間: 2024-12-23 | 12 分鐘閱讀
您是否正在尋找一種簡單有效的方法,在線上聊天時收集潛在客戶資訊?dmflow或許是您的最佳選擇。本文將詳細介紹如何設定和使用 dmflow,解決您在收集潛在客戶時遇到的問題。

dmflow 的優勢不僅在於其強大的功能,更在於其彈性和整合性:

完成表單設定後,您有兩種方式使用:
測試您的表單:
為了確保表單運作正常,建議您進行測試。如果您先前已填寫過數值,請使用瀏覽器的無痕模式開啟新視窗進行測試,以避免資料重複。請注意,不要在短時間內重複開啟過多新視窗進行測試,系統若偵測到您重複建立訪客,可能會暫時封鎖您的帳號 12 小時。
進階應用:使用 sys_user 進行分支判斷
如果您的流程需要使用者填寫表單後才能繼續執行,您可以使用 sys_user 變數進行分支條件判斷。這能有效過濾使用者,確保只有填寫過表單的使用者才能進入後續流程。例如,您可以設定一個條件判斷:
欄位說明:
birthday,則使用者填寫的生日資訊就會儲存到資料庫中名為 birthday 的欄位。使用 dmflow 收集的資訊,您可以用於:

若您需要設定 lead webhook,請前往發布頁面進行設定。

設定 events為bot:lead 的 webhook 格式如下:
{
"events": [
{
"resource": "bot:lead",
"action": "add",
"payload": {
"email": "",
"username": "",
"phone": "",
"customs": {
"key": "value"
},
"timezone": "+08:00"
}
}
]
}
說明:
resource: 設定為 "bot:lead",表示此 webhook 針對機器人產生的潛在客戶資料。action: 設定為 "add",表示當有新的潛在客戶資料新增時觸發此 webhook。payload: 包含潛在客戶的相關資訊:
email: 客戶的電子郵件地址。username: 客戶的使用者名稱。phone: 客戶的電話號碼。customs: 用於儲存客製化欄位的資料。key 代表您在表單中設定的欄位鍵 (key),value 則是使用者填寫的數值。例如,如果您的表單中有一個「生日」欄位,其鍵為 birthday,使用者填寫的生日是 1990-01-01,則 customs 的內容會是 {"birthday": "1990-01-01"}。使用範例:
假設使用者在表單中填寫了以下資訊:
[email protected]TestUser09123456781995-03-15 (欄位鍵為 birthday)則 webhook 發送的 payload 會是:
{
"events": [
{
"resource": "bot:lead",
"action": "add",
"payload": {
"email": "[email protected]",
"username": "TestUser",
"phone": "0912345678",
"customs": {
"birthday": "1995-03-15"
},
"timezone": "+08:00"
}
}
]
}
重點整理:
customs 欄位讓您可以彈性地傳送任何您在表單中設定的客製化欄位資料。使用webhook將會把events傳送到你填寫的endpoint。
若要使用 dmflow 的內建開通觸發器(Webhook),請前往表單設定頁面啟動。目前,不論您有多少個表單領域,都只能開啟一個觸發器,且此功能尚未開放給輕量版本的使用者。

Webhook 使用限制:
預設 Webhook 格式:
啟動 Webhook 後,預設取得的格式如下:
{
"start": {
"events": [
{
"resource": "bot:lead",
"action": "add",
"payload": {
"email": "",
"username": "",
"phone": "",
"customs": {
"key": "value"
},
"timezone": "+08:00"
}
}
]
}
}
Payload 為 Array 的情況:
若取得的 payload 格式為 array,則格式如下:
{
"start": {
"data": []
}
}
這表示 data 欄位是一個空陣列,您需要根據實際需求在這個陣列中填入資料。
設定與使用:
設定好 Webhook 後,即可開始使用觸發器。您可以自行開啟 authority 比對,以提高安全性。
Webhook 觸發時機:
此 Webhook 會在以下情況觸發:
各欄位說明:
resource: 設定為 "bot:lead",表示此 Webhook 針對機器人產生的潛在客戶資料。action: 設定為 "add",表示當有新的潛在客戶資料新增時觸發此 Webhook。payload: 包含潛在客戶的相關資訊:
email: 客戶的電子郵件地址。username: 客戶的使用者名稱。phone: 客戶的電話號碼。customs: 用於儲存客製化欄位的資料。key 代表您在表單中設定的欄位鍵 (key),value 則是使用者填寫的數值。安全性考量:
建議開啟 authority 比對,若其他產品可開啟signature驗證payload,以驗證 Webhook 請求的來源,確保只有合法的請求才能觸發後續的動作,提高系統的安全性。