# ส่งข้อความ SMS ผ่าน Customer Journey

ในการส่ง SMS โดยใช้ [Customer Journey Builder](/th/product/customer-journey/pushwoosh-journey-overview/) ให้เพิ่มองค์ประกอบ SMS ไปยัง journey ของคุณและกำหนดค่าเนื้อหา ประเภทข้อความ การตั้งค่าการจัดส่ง และ split flow ที่เป็นตัวเลือก

<Aside type="caution" icon="setting" title="ต้องการความช่วยเหลือจากนักพัฒนา">
ในการส่ง SMS โดยใช้ Customer Journey Builder ก่อนอื่นให้ขอให้ทีมนักพัฒนาของคุณเชื่อมโยงหมายเลขโทรศัพท์ของลูกค้ากับ **UserId** โดยใช้วิธีการ [/registerDevice](/th/developer/api-reference/device-api#registerdevice) หมายเลขโทรศัพท์ต้องระบุในพารามิเตอร์ "hwid"
</Aside>

## เพิ่มองค์ประกอบ SMS

ใน Customer Journey Builder ให้เพิ่ม [องค์ประกอบ SMS](/th/product/customer-journey/journey-elements#sms) ไปยัง canvas

<img src="/messaging-channels-sms-2.webp" alt="ภาพหน้าจอแสดงการเพิ่มองค์ประกอบ SMS ไปยัง canvas ของ Customer Journey Builder"/>

## กำหนดค่าเนื้อหา SMS

เลือก preset หรือเลือก **เนื้อหาที่กำหนดเอง** และป้อนข้อความ SMS ด้วยตนเอง หากคุณต้องการสร้าง preset ใหม่ โปรดดูที่ [SMS presets](/th/product/content/sms-presets/)

<img src="/shared-30.webp" alt="ภาพหน้าจอแสดงการกำหนดค่าเนื้อหา SMS พร้อมตัวเลือก preset และเนื้อหาที่กำหนดเอง"/>

## เลือกประเภทข้อความ

ในองค์ประกอบ SMS เลือก **ข้อความการตลาด** หรือ **ข้อความธุรกรรม**:

*   **ข้อความการตลาด**: สำหรับแคมเปญและโปรโมชั่น กฎและข้อจำกัดทั้งหมดมีผลบังคับใช้ เคารพ: การเลือกไม่รับ, Frequency capping และ Silence period ไม่รวม: [global control group](/th/product/audience-data-and-segmentation/global-control-group/)
*   **ข้อความธุรกรรม**: สำหรับข้อความการดำเนินงานหรือบริการ กฎและข้อจำกัดไม่มีผลบังคับใช้ ข้าม: การเลือกไม่รับ, Frequency capping และ Silence period ส่งถึง: [global control group](/th/product/audience-data-and-segmentation/global-control-group/)

<img src="/messaging-channels-sms-4.webp" alt="การเลือกประเภทข้อความขององค์ประกอบ SMS พร้อมตัวเลือกข้อความการตลาดและข้อความธุรกรรม"/>

## เขียนทับการปรับแต่งข้อความ (ตัวเลือก)

เมื่อคุณเลือก preset คุณสามารถเขียนทับวิธีการปรับแต่งข้อความได้:

*   **ปรับแต่งข้อความด้วยแอตทริบิวต์ของ Event:** เปิดใช้งานตัวเลือกนี้เพื่อใช้แอตทริบิวต์ของ event หรือ placeholders ของ API-based entry แทนแท็กของอุปกรณ์เป็นแหล่งค่าในเนื้อหาข้อความและ presets [เรียนรู้เพิ่มเติม](/th/product/customer-journey/journey-elements/dynamic-content-and-liquid-templates-in-journeys)
*   **เขียนทับ Liquid placeholders:** เปิดใช้งานตัวเลือกนี้เพื่อใช้ค่าจาก Event ที่เลือกในการปรับแต่ง Liquid แท็ก Liquid ที่ตรงกับชื่อแอตทริบิวต์ของ event จะใช้ค่าจาก event [เรียนรู้เพิ่มเติม](/th/product/customer-journey/journey-elements/dynamic-content-and-liquid-templates-in-journeys)
*   **ใช้ Vouchers:** เปิดใช้งานตัวเลือกนี้เพื่อใช้ vouchers ในเนื้อหาข้อความ [เรียนรู้เพิ่มเติม](/th/product/content/vouchers/)

<img src="/messaging-channels-sms-5.webp" alt="ตัวเลือกการเขียนทับการปรับแต่งข้อความขององค์ประกอบ SMS ที่แสดงการสลับแอตทริบิวต์ของ event, Liquid placeholders และ vouchers"/>

## กำหนดค่าการตั้งค่าการจัดส่งข้อความ

### ตั้งค่า Frequency capping

<Aside type="note">
ตัวเลือก Frequency capping จะใช้ได้เฉพาะเมื่อเลือก **ข้อความการตลาด** เท่านั้น เมื่อคุณเลือก **ข้อความธุรกรรม** Frequency capping จะไม่มีผลบังคับใช้และตัวเลือกเหล่านี้จะถูกปิดใช้งาน
</Aside>

ใช้ [**Frequency capping**](/th/product/messaging-channels/global-frequency-capping/#enable-global-frequency-capping) เพื่อควบคุมความถี่ที่ผู้ใช้จะได้รับข้อความ SMS ซึ่งช่วยป้องกันความเหนื่อยล้าจากข้อความและการเลือกไม่รับ

คุณสามารถเลือกหนึ่งในตัวเลือกต่อไปนี้:

*   **ใช้การตั้งค่า Frequency capping ส่วนกลาง**
    ใช้ขีดจำกัด SMS ทั่วทั้งโปรเจกต์ที่ตั้งค่าไว้ใน [การตั้งค่า Frequency capping ส่วนกลาง](/th/product/messaging-channels/global-frequency-capping/#enable-global-frequency-capping) ของคุณ
    *ตัวอย่าง:* หากขีดจำกัดส่วนกลางคือ 3 ข้อความ SMS ใน 9 วัน ข้อความเพิ่มเติมใดๆ จะถูกข้ามไป
*   **ไม่สนใจ Frequency capping ส่วนกลาง**
    ส่ง SMS โดยไม่คำนึงว่าผู้ใช้ได้รับข้อความไปแล้วกี่ข้อความ ใช้ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการส่งข้อความมากเกินไปและปัญหาด้านการปฏิบัติตามข้อกำหนด
*   **ใช้ Frequency capping ที่กำหนดเอง**
    ตั้งค่าขีดจำกัด SMS ที่กำหนดเองเฉพาะสำหรับขั้นตอนข้อความนี้ หากผู้ใช้ถึงขีดจำกัดแล้ว พวกเขาจะข้ามข้อความนี้และไปยังขั้นตอนถัดไปใน journey
    [เรียนรู้เพิ่มเติม](/th/product/messaging-channels/global-frequency-capping/#customize-capping-for-specific-messages)

### ตั้งค่าขีดจำกัด Send rate

การตั้งค่า **Send rate** ควบคุมความเร็วในการส่งข้อความไปยังผู้ชมของคุณ การปรับ send rate ช่วยให้คุณจัดการความเร็วในการจัดส่ง ป้องกันการโอเวอร์โหลดของแบ็กเอนด์ และปรับปรุงความสามารถในการจัดส่งโดยรวม

เลือกหนึ่งในตัวเลือกต่อไปนี้:

*   **ใช้การตั้งค่า send rate ส่วนกลาง**
    ใช้ขีดจำกัด send rate ที่กำหนดค่าไว้ในการตั้งค่าการจัดส่งข้อความของโปรเจกต์ของคุณ หากไม่มีการตั้งค่าขีดจำกัด ข้อความทั้งหมดจะถูกส่งทันที ใช้ตัวเลือกนี้เมื่อคุณต้องการให้ความเร็วในการจัดส่งเป็นไปตามกฎเริ่มต้นของโปรเจกต์ของคุณ [เรียนรู้เพิ่มเติมเกี่ยวกับขีดจำกัด send rate ส่วนกลาง](/th/product/messaging-channels/global-frequency-capping/#set-send-rate-limits)

![ใช้การตั้งค่า send rate ส่วนกลาง](/send-rate-in-journey-elements-1.webp)

*   **ส่งข้อความโดยไม่มี send rate**
    ส่งข้อความให้เร็วที่สุดเท่าที่จะทำได้ โดยไม่สนใจขีดจำกัด send rate ส่วนกลางใดๆ ใช้ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการโอเวอร์โหลดแบ็กเอนด์ของคุณหรือสร้างการพุ่งสูงขึ้นของการจัดส่ง

![ส่งข้อความโดยไม่มี send rate](/send-rate-in-journey-elements-2.webp)

*   **ใช้ send rate ที่กำหนดเอง**
    เขียนทับ send rate ส่วนกลางสำหรับข้อความนี้เท่านั้น ช่วยให้คุณสามารถระบุจำนวนข้อความที่ส่งต่อนาที ทำให้คุณควบคุมความเร็วในการจัดส่งได้อย่างเต็มที่ ข้อความจะถูกส่งในอัตราที่กำหนดเองที่คุณกำหนดในองค์ประกอบข้อความ

![ใช้ send rate ที่กำหนดเอง](/send-rate-in-journey-elements-3.webp)

## ตัวเลือก Flow

เปิดใช้งานการสลับ **Split flow depending on whether this message is delivered or not** เพื่อแยก journey ตามว่า SMS ถูกส่งหรือไม่

จากนั้น ตั้งค่าเวลารอการจัดส่ง

หาก SMS ถูกส่งภายในระยะเวลาที่กำหนด สาขา `"delivered"` จะถูกเปิดใช้งาน สูงสุด 7 วัน

<img src="/messaging-channels-sms-3.webp" alt="ภาพหน้าจอแสดงการกำหนดค่า split flow การจัดส่ง SMS และการตั้งค่าเวลารอ"/>

<Aside type="tip">
คุณยังสามารถส่ง SMS โดยใช้ [Messaging API v2 `Notify`](/th/developer/api-reference/messaging-api-v2/notify/) ด้วย `platforms: ["SMS"]` ได้ สำหรับสิ่งนี้ คุณจะต้องได้รับความช่วยเหลือจากทีมนักพัฒนาของคุณ
</Aside>

### สรุปและบันทึก journey

ทำการตั้งค่า journey ให้เสร็จสมบูรณ์และเพิ่ม [**Exit element**](/th/product/customer-journey/journey-elements#exit-from-journey) หากคุณแยก flow ให้ตั้งค่าการดำเนินการสำหรับผู้ใช้ที่ถูกส่งไปยังสาขาอื่น

ก่อนเปิดตัว ใช้ [Pre-launch check](/th/product/customer-journey/journey-settings/#pre-launch-check) เพื่อตรวจสอบความถูกต้องของแคมเปญและแก้ไขขั้นตอนที่ขาดหายไป

เมื่อแคมเปญพร้อมแล้ว คลิก **เริ่มแคมเปญ** เพื่อเริ่มส่ง