如何判斷裝置(PC/手機)給予對應訊息

有時候會遇到希望判斷客戶的裝置再給再給對應訊息,這時候可以透過自訂事件搭配決策點來完成判斷。

完成的流程如下圖:

STEP 1 設定起始點

拉出起始點選擇自訂事件,並且自行命名API路徑

STEP 2 設定決策點

拖拉出決策點,條件類型選擇程式碼並把條件名稱命名成iphone

貼上程式碼

[用到的程式碼]

request.headers["user-agent"].toLowerCase().includes("iphone")

按下新增條件

條件類型選擇程式碼並把條件名稱命名成 Android

貼上程式碼

[用到的程式碼]

request.headers["user-agent"].toLowerCase().includes("android")

透過上面兩個程式碼可以判斷手機裝置是 iPhone 還是 Android,

接下來透過其他條件排除上述兩個狀況,就可以判斷為是電腦(PC)

按下新增條件

選擇其他情況並將條件名稱命名成非手機用戶

STEP 3 設定回應請求

拖拉出回應請求節點並選擇307-暫時重新導向

貼上程式碼取代原本OK部分

[用到的程式碼]
https://line.me/R/ti/p/${from.bot.property.botId}

STEP 4 填入對應訊息

在發送訊息內填入要給予的訊息內容,並把節點的線連結在一起,儲存變更後就完成了。