如何替顧客群發簡訊(SMS 群發)

用一則簡訊觸及整份顧客名單,可以在 Octo 的聊天裡發,也可以在行銷活動編輯器裡做:簡訊內容和它的則數、寄給誰、寄出之前要花多少錢,以及事後活動頁會告訴你什麼。

更新於

一家洗車場透過 Octo 把「週末特惠」傳給 1,240 位常客:區段計數、會讓費用加倍的表情符號、按「傳送」前的人數和費用、簡訊送達,以及 AI 智慧體回答回覆簡訊的顧客。

Bayside Express Car Wash 幾乎每個週末都會寄簡訊給顧客:本週末任何洗車折抵 $5,或者 Unlimited Wash Club:首月 $19.99。一則訊息,除了名字人人都一樣, 寄給一份 1,240 人的名單。在 Omni Octo 裡,這就是一場 SMS 行銷活動。本頁帶你 把一場活動從空白草稿一路走到報告。

你有兩種搭法。兩條路通向同一個地方,而且在你確認確切的數量和費用之前,哪條路都 不會寄出任何東西:

  • 問 Octo。在聊天裡描述這次發送。Octo 會起草活動,並給你看一張確認卡片。
  • 用編輯器。/campaigns → 新增行銷活動 → SMS / MMS,然後自己 填寫各個部分。

第一次發送之前

有三件事必須到位。缺一件,就是第一次活動啟動不了的常見原因。

  • 一個能發簡訊的號碼。文字活動從 /phone-numbers 下狀態為 可傳送 的電話號碼寄出。標記為 註冊審核中 的號碼還不能發活動。 美國電信業者審核通常要 1–3 週。本系列裡另一篇指南講怎麼取得能發簡訊的號碼, 走 10DLC 申請,或者自帶你自己的 Twilio 號碼。
  • 有手機號碼的聯絡人。放在 /contacts 裡作為已儲存的清單;如果受眾是一條 規則(「過去 90 天內洗過車」)而不是一份固定名單,就作為 /segments 裡的 一個分眾。
  • 額度。如果從試用號碼發送、或者想寄一則測試簡訊,還要有一張綁定的卡。

從 Octo 開始

開啟 /showroom 的 展示廳。它也在命令面板(Cmd+K)裡。選擇 簡訊, 「一次發簡訊給所有客戶,客戶回覆的內容由你的智慧體來回答」。第一張卡片是 傳送促銷簡訊給客戶名單:

一則訊息發給一個名單。發出前就能看到費用,回覆會進入對話。

展示廳裡的「簡訊」欄目:標題下寫著「一次發簡訊給所有客戶,客戶回覆的內容由你的智慧體來回答。」,下面並排三張卡片。第一張「傳送促銷簡訊給客戶名單」展示了一個週末促銷範例(收件人 1,240,每則簡訊的分段數 1,預估費用 2,480 額度,已取消訂閱,已略過 18),還有「填進我的訊息框」按鈕和「需要先完成:取得能發簡訊的號碼」。
欄目裡的第一張卡片。工作區還沒有能發簡訊的號碼,所以每張卡片都帶著「需要先完成」連結。

按下 填進我的訊息框。這會把一句話寫進 Octo 的訊息框,然後停在那裡。在你 自己發送之前,什麼都不會交給 Octo:

給我的顧客名單發一則本週末促銷的簡訊,寄出之前把費用給我看一眼。

先把它改成你真正的意思,再發出去。Bayside 的版本是:

寄給 Weekend Regulars 名單:“Hi {{first_name|there}}, $5 off any wash at Bayside Express this weekend, Sat-Sun. Show this text at the pay station. Reply STOP to opt out.” 寄出之前把費用給我看一眼。

如果工作區缺了卡片需要的某樣東西,按鈕旁邊會出現一個 需要先完成: 連結。 發簡訊的話通常是 取得能發簡訊的號碼,它會開啟 /phone-numbers。你仍然 可以把那句話放進輸入框,讓 Octo 帶你走完。

Octo 建立的是一份普通的 草稿 活動。它會出現在 /campaigns,你隨時可以在 下面的編輯器裡開啟它。要發送時,Octo 會在一張卡片上問你,見向 Octo 確認。

從編輯器開始

去 /campaigns,按下 新增行銷活動,選 SMS / MMS:「透過 SMS 或 MMS 傳送文字訊息」。你會落在一個 /campaigns/draft/<id> 的草稿上,邊打字邊自動 儲存。

一場文字活動有五個部分:

名稱 → 訊息 → 寄件者 → 收件人 → 排程

訊息在最前面,就在名稱下方。沒有進階部分:簡訊什麼時候可以寄出,在 排程裡設定;寄多快,由你的號碼決定。

想從一則用過的訊息開始,去 /campaigns/templates,在一則文字範本上按 使用,或者在訊息部分裡按 使用已儲存的範本。

訊息

把簡訊打進 訊息文字。下面的標尺隨你打字而變化。

則數(segments)。簡訊按 則(segment)計費。一則樸素的訊息能在一片裡裝下 160 個字符。更長的會被拆成 153 字符一段。標尺顯示則數、已用字符數占各片容量的 多少,以及目前在這一片還剩多少。

簡訊行銷活動的「訊息」區塊:Bayside 的週末簡訊,裡面有名字變數;標尺顯示「1 個區段 · 125 / 160 個字符 · GSM」;「追蹤連結點擊」未勾選。右側是以 Emily Li 的身分預覽的手機畫面,以及估算:「以 SMS 傳送給 1,240 人,約 2,480 額度(每個區段 2)」。
標尺和估算會隨輸入變化。這則簡訊放得進一個區段,1,240 人大約 2,480 額度。

Unicode。一個 emoji,或者任何一個基本 SMS 字母表之外的字符,都會把整則訊息 切到 Unicode,編輯器會告訴你:

Unicode:每個區段最多 70 個字符,而非 160 個。

它會點名是哪些字符引起的,並給你一個一鍵修復:移除表情符號、取代變音符號、取代標點符號 或 保持現狀。加一個 🚗 之後,Bayside 的 訊息從 1 片變成 2 片。這讓 1,240 人的費用翻倍,橫幅會直說:若不含表情符號,此訊息可納入 1 個區段。

同一則簡訊,在 weekend 後面加了一個汽車表情。標尺顯示「2 個區段 · 127 / 134 個字符 · Unicode」,黃色提示寫著「Unicode:每個區段最多 70 個字符,而非 160 個。」,由那個汽車表情造成,並說明若不含表情符號,此訊息可納入 1 個區段,後面是「移除表情符號」和「保持現狀」兩個連結。
一個表情就讓一個區段的簡訊變成兩個。提示會指出是哪個字符,並給出修正辦法。

個人化。按 + 變數 插入一個欄位:名字、姓氏、 全名、電子郵件、電話、某個自訂聯絡人欄位,或者一個 行銷活動常數…(一個值,對所有人生效)。在簡訊裡,變數長這樣:

Hi {{first_name|there}}, $5 off any wash at Bayside Express this weekend.

| 後面的部分是後備值。沒有名字的聯絡人會收到 “Hi there”。訊息下方的 變數 表按欄位設定它:取值來源、留空時使用,以及一個像 「1,240 人中有 38 人代入「there」」 這樣的計數。一個既沒值也沒後備的變數不會空著寄出去。 那個人會被 已略過,表格會先警告你:「N 人沒有值,將被略過」。

「變數」表格,只有一列:first_name 變數的取值來源是「聯絡人 · 名字」,留空時使用 there,收件人一欄寫著「1,240 人中有 38 人代入「there」」。
備用值依變數設定,表格會算出有多少人會收到它。

以真人視角預覽。以 … 的身分預覽 會逐一走過真實的收件人,讓你帶著他們的名字 讀這則訊息。預覽下方,全體收件人 給出則數範圍。一個很長的名字或帶變音 符的名字,可能讓一個人的簡訊比別人長。

圖片或影片(MMS)。+ 圖片或影片 可以附一張最大 5 MB 的 JPEG、PNG 或 GIF,或一段最大 50 MB 的影片(MP4、MOV 或 WebM,大約 10 秒以內)。這時活動 以 MMS 寄送:一則最多 1,600 字符的訊息,按則計價而不是按訊息計價。兩個限制:

  • 「圖片與影片只會傳送至 +1 號碼(美國、加拿大、波多黎各與其他 +1 地區)。」 受眾裡的其他人都會被跳過,編輯器會數出有多少人。
  • 對很長的簡訊,MMS 反而可能更便宜。是這種情況時,估算會直說:「這種長度的文字以 MMS 較便宜」。
「附件」卡片:weekend-special.jpg · 118 KB · JPEG,帶一張乾淨汽車的縮圖;說明「以 MMS 傳送:共 1 則訊息,每則 4 額度,而非逐區段計費的 SMS」,並提示圖片與影片只會傳送至 +1 號碼(美國、加拿大、波多黎各與其他 +1 地區),右側有「移除」連結。
附上圖片後,行銷活動以 MMS 傳送,按則計費,而且只發給 +1 號碼。

連結追蹤。追蹤連結點擊 把連結變成短連結,報告就能顯示誰點了。預設 關閉。本系列第三篇指南會詳細講它。

不會有任何東西替你自動加進簡訊。想在訊息裡放 “Reply STOP to opt out”,就自己 打。不管寫不寫,STOP 都生效(見 STOP、START 與同一則簡訊的重複 發送)。

想下次接著用這則訊息,就把它存成範本。它會出現在 /campaigns/templates,作為 一則文字範本。

寄件方

選擇簡訊從哪個號碼寄出。每個號碼會顯示它的簡訊狀態。只有 可傳送 的號碼能啟動活動,未通過申請的號碼會把你連到它的申請。

目前,活動只能從 Twilio 號碼發送。工作區裡的 Telnyx 或 Vonage 號碼會被拒絕, 提示 「目前行銷活動只能使用 Twilio 號碼傳送」。

用一個你的顧客認得出的號碼。回覆會回到寄出簡訊的那個號碼。

收件人

選一種來源:

來源什麼時候用
已儲存的清單名單已經在 /contacts 裡(Bayside 的 Weekend Regulars)
分眾受眾是一條規則,存在 /segments 裡
依標籤帶一個或多個標籤的所有人
CSV 上傳名單是從你的收銀系統裡匯出來的
快速新增列你在敲三個號碼做測試
智慧輸入你更願意描述受眾,而不是親手搭它

一場文字活動只有一個來源。選另一個會替換掉第一個,並有一則提示說替換掉的是 哪個。

排程

預設是 立即傳送:「按一下「啟動」,行銷活動就會立即傳送。」 想改到週六早上發, 就選 排程,設一個開始日期、可選的時間視窗、允許的星期和時區。

這個視窗就是你的 傳送時段。視窗之外,活動會等待、什麼都不寄,視窗開了再繼續。 如果你設了結束日期而且它過了,還沒收到簡訊的人會被跳過(排程已結束)。 他們不會晚一點才收到。

審閱並發送

按下 啟動 →。文字活動會開啟 審核並傳送。裡面的數字來自那一刻對真實 受眾的一次清點,不是編輯器的估算:

部分顯示什麼
收件對象1,240 人,然後是所有會被跳過的人及原因:18 人已退出、無效號碼、重複、某變數沒有值的人,MMS 則還有沒有 +1 號碼的人。下載略過名單 給你這份名單。
收件內容訊息本身,以及每則簡訊的則數。
成本與時間額度總數,以及按你號碼的發送速率大概要多久。
選項見下。
「審核並傳送」視窗。收件對象:1,240 人 · 已略過 18 個:18 人已退出,以及「下載略過名單」。收件內容:Emily Li 會收到的簡訊,每則 1 個區段,並提示 38 人的 first_name 為空,將代入「there」。成本與時間:約 1,240 個區段,2,480 額度,約需 5 分鐘,由 +1 415 555 0142 傳送。選項:「將每則簡訊加入對話」(未勾選:超過 1,000 位收件人時此選項會關閉)、「消費達下列額度時停止 … 額度」、「先傳送測試給我」。按鈕是「返回」和「傳送給 1,240 人」。
每個數字都依當時的受眾重新清點,按鈕上寫著確切的人數。

費用。用 Omni Octo 的號碼寄美國或加拿大,一則簡訊 每片(segment)2 個額度,一則圖片訊息 每則 4 個額度。其他國家更貴,審閱頁會給出確切數字。 Bayside 這則 1 片裝得下的簡訊寄給 1,240 人,大約 2,480 額度。如果從你自己的 Twilio 號碼發送,Omni Octo 每片(segment 或訊息)只收 0.1 額度,簡訊本身由 Twilio 向你的 Twilio 帳戶收費。審閱頁會說明:「Twilio 也會就這些訊息向您的 Twilio 帳戶收費。」 餘額不足時,它會告訴你差多少額度,並給出 儲值額度。

選項:

  • 先傳送測試給我。 正式發送前,先給你自己的號碼寄一則測試。需要一張 綁定的卡,而且像任何簡訊一樣計費。
  • 消費達下列額度時停止 … 額度。 花費到達這個數,活動就暫停。暫停那一刻 已經交給電信業者的簡訊可能再多花一點,所以把這個上限當作暫停點,不是精確的 天花板。
  • 將每則簡訊加入對話。 1,000 個收件人以內預設開啟,以上預設關閉。 不管開不開,回覆都會出現在對話裡。見回覆會進入同一個 對話。

按鈕上寫著 傳送給 1,240 人。您可以隨時暫停或取消。 工作區第一次發文字活動時,按下它會先跳出一個聲明:「在此工作區傳送第一個簡訊行銷活動之前,請確認您了解自己的義務。」 它的按鈕是 接受並啟動。這發生在每個工作區一次,不是每場活動 一次。

受眾在審閱時就定死了。你確認的那個數量,就是要寄出的名單。如果寄送開始前 數字變了,面板會顯示 您上次審核後已有變更的項目,附上新舊人數、則數和 額度,並請你重新確認。一次清點有效半小時。之後在任何東西寄出之前會重新清點。活動 開始之後才加進名單的聯絡人收不到簡訊:此行銷活動會沿用開始時的收件人。

向 Octo 確認

如果活動是 Octo 起草的,讓它發送就行。儀表板聊天裡會出現一張卡片,標題是 要傳送此 SMS 行銷活動嗎?。它展示與審核並傳送相同的數字:人數、被跳過的 號碼、則數、額度、耗時、寄件方,以及回覆和簡訊是否進對話。然後按 傳送 或 取消。

Octo 的對話。店主請 Octo 現在把「週末特惠」活動寄給 Weekend Regulars 名單,Octo 回答說按「傳送」之前什麼都不會寄出。下面是一張標題為「要傳送此 SMS 行銷活動嗎?」的卡片,內文是:從 +1 415 555 0142 向 1,240 人傳送 SMS(略過 18 位收件人:18 人已取消訂閱)。1,240 個區段,約 2,480 額度。約需 5 分鐘。回覆會顯示在『對話』中。按鈕是「取消」和「傳送」。
人數和費用與「審核並傳送」一致。按「傳送」之前什麼都不會寄出。
  • 按下 傳送 之前什麼都不會寄,傳送 寄出的正是卡片上的那個數量。如果期間 受眾或費用變了,Octo 會換一張新卡片,而不是直接發送。
  • 取消 什麼都不寄:已取消——未傳送任何訊息。沒人理的卡片會過期: 已過期——未傳送任何訊息。
  • 你可以先向 Octo 要一則測試簡訊。測試本身就是一次確認,你看過測試之後,正式發送 是第二次。
  • 只有向 Octo 提出請求的人,或者工作區的擁有者或管理員,能確認。

如果你用郵件、WhatsApp 或 Slack 跟 Octo 說話,它會在訊息裡問,而不是用卡片,你 回覆它給出的代碼加 YES。那個代碼綁定在它給你看的那個清點過的受眾上。只要有 任何變化,Octo 會重新問。

發送進行時

在 /campaigns 裡從那一列開啟活動(/campaigns/<id>)。送達情形 面板即時 更新:多少則簡訊還沒寄出、正在寄送、處於 已傳送,等待送達確認、已送達、未 送達、失敗、未確認或被跳過,以及到此刻為止相對估算的費用。

你可以隨時叫停:

  • 暫停 停止新的發送。已經交到電信業者手裡的簡訊仍可能送達。暫停期間你可以 編輯訊息,按下 繼續 時,還沒收到的人收到的就是新版。
  • 取消… 結束活動。還沒寄出的簡訊被跳過。已經交給電信業者的那些追不回來。

活動也可能自己暫停,橫幅會說明原因。常見原因有:到達你的消費上限(提高上限並繼續)、額度用盡、電信業者對你申請的每日上限(它會自己恢復,橫幅顯示 時間),或者 「已暫停:最近的訊息有 N% 失敗。」 訊息失敗的原因 會列出電信業者的錯誤代碼和各自的含義。

已暫停的行銷活動「週末特惠」,頂端有「取消…」和「下載目前的報告」。提示寫著「已暫停:已達 1,500 額度 的上限。已花費 1,500 額度。」,「新上限」欄位是 3000,旁邊是「提高上限並繼續」按鈕。下面的「送達情形」面板:已送達 687,已傳送,等待送達確認 61,失敗 2,未確認 0,尚未傳送 490,已略過 18,目前成本 1,500 額度(預估 2,480 額度)。
行銷活動在達到消費上限時自動暫停。提示說明原因,並可以提高上限後繼續。

發送之後

活動頁保存著報告:

互動情形(以 1,180 則已送達計): 已回覆 · 已點擊 · 已退出

百分比是按送達算的,不是按你寄給的每一個人,因為一則沒送達的簡訊無從被回應。 只有開了連結追蹤,已點擊 才會出現。

已發完的「週末特惠」的「送達情形」面板:已送達 1,180,已傳送,等待送達確認 22,未送達 31,失敗 7,未確認 0,尚未傳送 0,已略過 18。下面是「互動情形(以 1,180 則已送達計):已回覆 52 (4.4%) · 已退出 7」,然後是成本 2,476 額度和寄件者 +1 415 555 0142 · 10DLC。
這次活動沒有開啟連結追蹤,所以互動情形裡沒有點擊數。

沒有開啟率這回事。SMS 不會告訴寄件方一則簡訊被讀了,所以任何一則簡訊的開啟 數字都是編的。回覆、點擊和退訂,才是你手裡的訊號。

收件人 表列出每一個人,帶狀態、回覆和點擊,並連到他們的 對話串 → 和 聯絡人 →。下載報告 可以匯出。

「未確認」是什麼意思

偶爾,一次發送的結果始終得不到確認:向電信業者的請求寄出去了,卻沒有等到任何 回答。這樣的收件人會顯示 未確認:「無法確認此訊息是否已發出。我們未重新傳送,因此不會重複扣款。」 除非電信業者事後確認 它寄出去了,否則不會計費。不要重寄。如果對方說從來沒收到,給他們寄一則新訊息。

一則寄出去但 未送達 的簡訊是要計費的,因為電信業者收了錢。

回覆會進入同一個對話

顧客回覆時,回覆落進 對話,在你號碼和對方號碼的那個對話裡,活動簡訊就在 上面。不管 將每則簡訊加入對話 開沒開,這都會發生。這個設定決定的 是所有人的簡訊立刻擁有一個對話,還是只有回覆的人才有。

與 Kevin Wang 的簡訊對話。帶有「行銷活動 · 週末特惠」標籤的活動簡訊下面是 Kevin 的回覆:「折抵 $5 也能用在 Ultimate 洗車上嗎?」。底部寫著「AI 智慧體正在處理此對話。」,旁邊是「接手」按鈕。
回覆出現在引出它的那則活動簡訊下面,在你的號碼和對方號碼的對話裡。

STOP、START 與同一則簡訊的重複發送

  • STOP 替你處理好了。回覆 STOP、UNSUBSCRIBE、CANCEL、END、QUIT 等標準詞,會讓那個號碼從整個工作區的簡訊裡退訂,不只是給它寄簡訊的那個 號碼。你的第二個號碼同樣不能給它寄。下一場活動會把他們計為 已退出 並跳過。 這比電信業者自己的規則更嚴,電信業者只封鎖寄信的那一個號碼。
  • 只有本人能撤銷。那個人寄來 START(或 UNSTOP;本地號碼上 YES 也行), 退訂才解除。你團隊裡的任何人都不能替他重新打開。
  • 簡訊的 STOP 管不住電話。它只涵蓋簡訊。
  • 同一則簡訊沒人會收到兩次。一個在受眾裡出現兩次的號碼,比如掛在兩個聯絡人 上,只會收到一則簡訊,並計為一次 重複。一次可能沒寄出去的發送,永遠不會 被自動重試。這就是 Unconfirmed 的含義。

它不會做的事

  • 不經你確認就發送。編輯器不會,Octo 也不會。拿著 API key 呼叫 Octo 的 程式,得到的是指向審核並傳送的連結,而不是一場已寄送的活動。
  • 從還在電信業者審核中的號碼發送,或從 Telnyx、Vonage 號碼發送。
  • 向 +1 號碼之外寄圖片或影片。那些收件人會被跳過。
  • 報告開啟率。
  • 往你的訊息裡加退訂語。STOP 反正有效,但簡訊裡的措辭由你寫。
  • 往進行中的活動裡加人。為他們另開一場新的。