# Push แบบครั้งเดียว

<Aside type="tip"> 
ดูวิดีโอนี้เพื่อเรียนรู้วิธีการส่ง push notification แบบครั้งเดียวใน Pushwoosh หรืออ้างอิงจากคู่มือด้านล่างสำหรับคำแนะนำโดยละเอียดเพิ่มเติม
<YouTube id="046g_5xgQx8" playlabel="วิดีโอ Youtube: วิธีการส่ง push notification แบบครั้งเดียวใน Pushwoosh"/> 
</Aside> 

<span id="how-to-send-a-push-notification-using-the-one-time-push-form" />

## วิธีการส่ง push notification โดยใช้ฟอร์ม push แบบครั้งเดียว

ในการส่ง push notification แบบครั้งเดียวใน Pushwoosh ให้ไปที่ส่วน **Campaigns** เลือก **One-time messages** และคลิก **Send message** → **One-time push**

<img src="/shared-51.webp" alt="ส่วน Campaigns แสดงตัวเลือก One-time messages พร้อมปุ่ม Send message และตัวเลือก One-time push"/>

<span id="select-or-create-push-message-content" />

### เลือกหรือสร้างเนื้อหาข้อความ push

ในการเริ่มต้น ให้สร้างเนื้อหาใหม่หรือเลือกเนื้อหาที่มีอยู่สำหรับ push notification ของคุณ หากคุณต้องการใช้ push preset ที่สร้างไว้ล่วงหน้า ให้เลือกจากเมนู dropdown ของตัวเลือกที่มีอยู่

<img src="/shared-1.webp" alt="เมนู dropdown สำหรับเลือก push preset แสดงตัวเลือก preset ที่มีอยู่และปุ่ม Create new"/>

ในการสร้างข้อความใหม่ คลิก **Create new** และ[ทำตามคู่มือนี้](/th/product/content/push-presets)เพื่อตั้งค่า push preset ใหม่

<Aside type="note">
push preset ที่คุณสร้างที่นี่จะไม่ถูกบันทึกในรายการ Push presets เพื่อให้รายการเป็นระเบียบและไม่รก หากคุณต้องการบันทึก preset สำหรับการใช้งานในอนาคต ให้ไปที่ [Push presets](/th/product/content/push-presets) สร้างล่วงหน้า แล้วจึงเลือกจากเมนู dropdown
</Aside>

หากคุณต้องการแก้ไข preset ที่มีอยู่ คลิก **Edit Content** เพื่อแก้ไขข้อความ

<Aside type="note">
หาก [content approval](/th/product/content/approvals-and-content-versions/) เปิดใช้งานสำหรับบัญชีของคุณ **Create new** จะไม่สามารถใช้งานได้ที่นี่ และรายการ dropdown จะแสดง preset ที่ยังไม่ได้รับการอนุมัติแต่จะไม่สามารถเลือกได้ [ส่งและอนุมัติ](/th/product/content/approvals-and-content-versions/#submit-content-for-approval) preset จาก **Content** → **Push presets** ก่อน แล้วจึงเลือกจาก dropdown
</Aside>

![ฟอร์ม One-time push ขั้นตอน Content แสดง preset ที่อยู่ในสถานะ On approval เป็นสีเทาและไม่สามารถเลือกได้ใน dropdown](/approvals-and-content-versions-6.webp)

ตัวอย่างของ notification จะแสดงทางด้านขวา แสดงให้เห็นว่ามันจะปรากฏต่อผู้ใช้อย่างไร

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

ในขั้นตอน **Content** เลือก **Marketing message** หรือ **Transactional message**:

*   **Marketing message:** เคารพ frequency capping จะไม่ถูกส่งไปยัง [control group](/th/product/audience-data-and-segmentation/control-groups/)
*   **Transactional message:** ส่งไปยังผู้ใช้ทุกคนโดยไม่คำนึงถึงสถานะการสมัครสมาชิก จะถูกส่งไปยัง control group

push ใหม่จะยังไม่มีประเภทข้อความที่เลือกไว้ล่วงหน้า จนกว่าคุณจะเลือก ฟอร์มจะแสดงคำเตือน **ยังไม่ได้เลือกประเภทข้อความ** และคุณจะไม่สามารถไปยังขั้นตอนถัดไปได้

<img src="/push-notifications-one-time-push-33.webp" alt="ขั้นตอน Content ที่ยังไม่ได้เลือกประเภทข้อความ พร้อมคำเตือนยังไม่ได้เลือกประเภทข้อความ"/>

[เรียนรู้ว่าประเภทข้อความส่งผลต่อการจัดส่งอย่างไร](/th/product/messaging-channels/marketing-vs-transactional/)

<span id="define-what-happens-when-the-push-is-clicked" />

### กำหนดว่าจะเกิดอะไรขึ้นเมื่อ push ถูกคลิก

หลังจากเลือกหรือสร้างเนื้อหาสำหรับ push notification ของคุณแล้ว ให้กำหนดค่าว่าจะเกิดอะไรขึ้นเมื่อผู้ใช้แตะที่ notification โดยใช้สวิตช์ **Show in-app banner when message is clicked**

<Aside type="note">
ตัวเลือก **Show in-app banner when message is clicked** มีให้สำหรับแพลตฟอร์มมือถือเท่านั้น
</Aside>

โดยค่าเริ่มต้น สวิตช์จะปิดอยู่ และ[การกระทำที่กำหนดค่าไว้ใน push preset](/th/product/content/push-presets/#define-the-next-step-for-users-who-click-on-the-notification) จะถูกดำเนินการเมื่อผู้ใช้แตะที่ push notification ใช้พฤติกรรมเริ่มต้นนี้เมื่อ push preset ของคุณมีการกระทำเมื่อคลิกที่กำหนดไว้อย่างดีแล้ว

หากต้องการแสดง in-app banner แทน ให้เปิดใช้งานสวิตช์ **Show in-app banner when message is clicked** จากนั้นเลือกข้อความ in-app ที่จะแสดงจาก dropdown ของ **in-app banner** ซึ่งมีประโยชน์สำหรับการให้ข้อมูลเพิ่มเติม โปรโมชั่น หรือฟอร์มโดยตรงภายในแอป ตัวอย่างสดของ banner ที่เลือกจะปรากฏทางด้านขวา

<img src="/push-notifications-one-time-push-30.webp" alt="ตัวอย่างการเลือก in-app banner หลังจากเลือกการกระทำ Open in-app banner สำหรับ push" />


##### ทำความเข้าใจพฤติกรรมด้านภาษาสำหรับข้อความ push และ in-app

Push notifications และข้อความ in-app สามารถรองรับชุดภาษาที่แตกต่างกันได้ ภาษาที่แสดงต่อผู้ใช้ขึ้นอยู่กับความพร้อมใช้งานของภาษานั้นในแต่ละประเภทเนื้อหาและภาษาของอุปกรณ์ของผู้ใช้


##### ตัวอย่าง

คุณส่ง push notification โดยใช้ preset ที่รองรับภาษาอังกฤษ (ค่าเริ่มต้น), สเปน และเยอรมัน
in-app banner ที่เชื่อมโยงรองรับเฉพาะภาษาอังกฤษและฝรั่งเศส
ภาษาของอุปกรณ์ของผู้ใช้ตั้งค่าเป็นภาษาเยอรมัน

*   **push notification** จะแสดงเป็นภาษาเยอรมัน เนื่องจากอุปกรณ์ของผู้ใช้รองรับภาษานี้

*   **in-app banner** จะกลับไปใช้ภาษาอังกฤษ เนื่องจากภาษาเยอรมันไม่มีอยู่ในการตั้งค่าภาษาของ banner

<Aside type="tip">

เพื่อให้แน่ใจว่าผู้ใช้จะได้รับประสบการณ์ที่สอดคล้องกัน โปรดตรวจสอบให้แน่ใจว่าภาษาที่รองรับใน push presets และข้อความ in-app ของคุณตรงกัน

</Aside>

<span id="save-message-to-inbox" />

### บันทึกข้อความลงใน Inbox

เปิดสวิตช์ **Save message to Inbox** เพื่อเก็บสำเนาของ push นี้ไว้ใน inbox ของแอป ผู้ใช้ยังคงได้รับแบนเนอร์ push หากพวกเขาปัดทิ้งหรือพลาดไป พวกเขาสามารถเปิดข้อความเดียวกันได้ในภายหลัง การตั้งค่าแบบเต็ม: [บันทึก push ไปยัง inbox](/th/product/messaging-channels/message-inbox/save-to-inbox/)

เมื่อสวิตช์เปิดอยู่ ชื่อเรื่องและข้อความใน inbox จะมาจาก push preset

<img src="/push-notifications-one-time-push-31.webp" alt="สวิตช์ Save message to Inbox เปิดใช้งานพร้อมตัวเลือกการกำหนดค่า inbox ที่มองเห็นได้"/>

##### ลบออกจาก Inbox

ใน **Remove from Inbox** เลือกระยะเวลาที่ข้อความจะคงอยู่:

* **After the specified number of days:** ตั้งค่าจำนวนวันในช่องป้อนข้อมูล
* **On a specific date:** เลือกวันที่ข้อความจะออกจาก inbox

<Aside type="note">
ระยะเวลาการเก็บรักษาสูงสุดคือ 30 วัน
</Aside>

##### Message icon URL

ใน **MESSAGE ICON URL** ให้ตั้งค่า URL รูปภาพสำหรับรายการ inbox หรือคลิกคลิปหนีบกระดาษเพื่อเลือกรูปภาพจาก[คลังมีเดีย](/th/product/content/media-store/) หากปล่อยว่างไว้ จะใช้ไอคอนเริ่มต้น

<img src="/push-notifications-one-time-push-38.webp" alt="ช่อง URL ไอคอนข้อความพร้อมปุ่มคลิปหนีบกระดาษเพื่อเปิดคลังมีเดีย"/>

การเลือกรูปภาพจะเติม URL จากคลังมีเดียลงในช่องและอัปเดตตัวอย่างไอคอน

<img src="/push-notifications-one-time-push-40.webp" alt="ช่อง URL ไอคอนข้อความที่เติมด้วย URL รูปภาพจากคลังมีเดียหลังจากเลือก"/>

<span id="select-audience-for-push-notification" />

### เลือกผู้รับสำหรับ push notification

ถัดไป เลือกผู้รับสำหรับ push notification ของคุณ คุณสามารถส่ง notification ไปยังผู้ใช้ทั้งหมดหรือกำหนดเป้าหมายไปยัง segment ที่เฉพาะเจาะจงตามพฤติกรรมหรือข้อมูลประชากรของผู้ใช้

<span id="send-to-segment" />

#### ส่งไปยัง segment

เลือกตัวเลือกนี้เพื่อกำหนดเป้าหมายไปยัง [segment ผู้รับที่เฉพาะเจาะจง](/th/product/audience-data-and-segmentation/segmentation/) เลือก segment ที่สร้างไว้ล่วงหน้าจากเมนู dropdown หรือสร้าง segment ใหม่โดยคลิก **Create Segment**

จากนั้นเลือกหนึ่งในการกระทำต่อไปนี้จากเมนู dropdown:

*   **Build segment**: สร้าง segment ใหม่โดยใช้ Segment builder [เรียนรู้เพิ่มเติม](/th/product/audience-data-and-segmentation/segmentation/create-segments/)
*   **Import segment**: นำเข้า segment จากไฟล์ CSV [เรียนรู้เพิ่มเติม](/th/product/audience-data-and-segmentation/segmentation/create-segments/by-import/#how-to-import-a-segment)

<img src="/shared-60.webp" alt="หน้าจอการเลือกผู้รับแสดงตัวเลือก Send to segment พร้อม dropdown ของ segment และปุ่ม Create Segment พร้อมเมนู dropdown ที่แสดงตัวเลือก Build segment และ Import segment"/>

#### ส่งไปยังผู้ใช้ทั้งหมด

เลือกตัวเลือกนี้เพื่อส่ง notification ไปยังผู้ติดตามทั้งหมดของคุณ เหมาะสำหรับการประกาศทั่วไปหรือโปรโมชั่นที่ใช้กับฐานผู้ใช้ทั้งหมดของคุณ

<Aside type="caution" title="สำคัญ">
ตรวจสอบให้แน่ใจว่าเนื้อหาข้อความมีความเกี่ยวข้องกับผู้รับทุกคน การส่ง notification ที่ไม่เกี่ยวข้องหรือไม่น่าสนใจอาจทำให้ผู้ใช้ไม่พอใจหรือเพิ่มการยกเลิกการรับ
</Aside>

<img src="/shared-22.webp" alt="ตัวเลือก Send to all users ถูกเลือกสำหรับผู้รับ push notification พร้อมข้อความเตือน"/>

<span id="target-platforms" />

#### แพลตฟอร์มเป้าหมาย

เลือกแพลตฟอร์มที่คุณต้องการให้ notification ถูกส่งไป แพลตฟอร์มที่มีอยู่ได้แก่:

*   iOS
*   Android
*   Safari
*   Chrome
*   Firefox

การเลือกแพลตฟอร์มเป้าหมายช่วยให้แน่ใจว่าข้อความของคุณจะไปถึงผู้ใช้บนอุปกรณ์ที่เหมาะสม เฉพาะผู้ใช้บนแพลตฟอร์มที่เลือกเท่านั้นที่จะได้รับ notification

<img src="/shared-46.webp" alt="การเลือกแพลตฟอร์มเป้าหมายแสดงตัวเลือก checkbox ของ iOS, Android, Safari, Chrome และ Firefox"/>

<span id="send-to-last-active-device" />

#### ส่งไปยังอุปกรณ์ที่ใช้งานล่าสุด

เปิด **Send to last active device** เพื่อส่ง push ไปยังอุปกรณ์เพียงเครื่องเดียวของผู้ใช้ แทนที่จะส่งไปยังทุกอุปกรณ์ที่พวกเขาเป็นเจ้าของ Pushwoosh จะเลือกอุปกรณ์ที่แอปถูกเปิดล่าสุดจากแพลตฟอร์มที่คุณเลือกไว้ข้างต้น ไม่ว่าจะเป็นโทรศัพท์ แท็บเล็ต หรืออุปกรณ์อื่นๆ อุปกรณ์ที่ไม่มี user ID ที่เชื่อมโยงจะไม่ได้รับผลกระทบ และบัตร Apple/Google Wallet ก็เช่นกัน: สิ่งเหล่านี้จะถูกส่งไปยังทุกอุปกรณ์ที่ลงทะเบียนเสมอ

<img src="/push-notifications-one-time-push-41.webp" alt="checkbox Send to last active device ด้านล่าง Target platforms ในขั้นตอน Audience พร้อมไอคอน tooltip ข้อมูล"/>

สวิตช์นี้ปิดอยู่โดยค่าเริ่มต้น ดังนั้น push แบบครั้งเดียวที่มีอยู่จะยังคงส่งไปยังอุปกรณ์ทั้งหมดของผู้ใช้จนกว่าคุณจะเปิดใช้งาน

<Aside type="tip" title="ตัวอย่าง: Send to last active device">
ผู้ใช้มีโทรศัพท์และแท็บเล็ตที่เชื่อมโยงกับ user ID เดียวกันและตรงกับกลุ่มเป้าหมายของคุณ ผู้ใช้เปิดแอปครั้งล่าสุดบนแท็บเล็ต

เมื่อสวิตช์ปิดอยู่ ทั้งโทรศัพท์และแท็บเล็ตจะได้รับ push เมื่อเปิดอยู่ มีเพียงแท็บเล็ตเท่านั้นที่จะได้รับ
</Aside>

เมื่อคุณกำหนดค่าผู้รับและเลือกแพลตฟอร์มเป้าหมายแล้ว คลิก **Next** เพื่อดำเนินการตั้งค่า push notification ของคุณต่อไป

### กำหนดเวลา push notification

ถัดไป เลือกเวลาที่จะส่ง push notification ของคุณ คุณมีตัวเลือกดังต่อไปนี้:

*   ส่งทันที
*   กำหนดเวลาสำหรับเวลาที่เฉพาะเจาะจง
*   ให้ Pushwoosh กำหนดเวลาที่เหมาะสมที่สุดสำหรับผู้ใช้แต่ละคนตามพฤติกรรมของพวกเขา

<span id="set-time-to-live-for-push-delivery" />

#### ตั้งค่า Time to live สำหรับการส่ง push

ใช้ **Time to live** ใน **Sending options** เพื่อควบคุมระยะเวลาที่ Pushwoosh จะเก็บ push notification ไว้เพื่อรอการส่ง หากผู้รับออฟไลน์ในขณะที่พยายามส่ง

ใน **Time to live** เลือกระยะเวลาที่กำหนดไว้ล่วงหน้าว่า Pushwoosh จะเก็บข้อความนี้ไว้เพื่อรอการส่งนานเท่าใด ตั้งแต่ 1 ชั่วโมงถึง 3 สัปดาห์

<img src="/push-notifications-one-time-push-35.webp" alt="การตั้งค่าการส่ง push แบบครั้งเดียวแสดงตัวเลือก Time to live พร้อมระยะเวลาที่กำหนดไว้ล่วงหน้าสำหรับการหมดอายุของข้อความ"/>

คุณยังสามารถเลือก **Custom range** และป้อนจำนวนชั่วโมง วัน หรือสัปดาห์ที่ต้องการได้ ระยะเวลาสูงสุดคือ 4 สัปดาห์

<img src="/push-notifications-one-time-push-36.webp" alt="การตั้งค่า Time to live ของ push แบบครั้งเดียวโดยเลือก Custom range เพื่อป้อนระยะเวลาหมดอายุที่ต้องการ"/>

<Aside type="note">
การนับถอยหลังจะเริ่มขึ้นเมื่อ Pushwoosh พยายามส่ง push แบบครั้งเดียว ไม่ใช่เมื่อคุณสร้างหรือกำหนดเวลาข้อความ
</Aside>



<span id="send-immediately" />

#### ส่งทันที

เลือกตัวเลือกนี้หากคุณต้องการส่ง push notification ทันทีหลังจากตั้งค่าแคมเปญ เหมาะสำหรับข้อความด่วนหรือข้อความที่ต้องส่งตามเวลา

<img src="/push-notifications-one-time-push-1.webp" alt="ตัวเลือก Send immediately ถูกเลือกสำหรับการกำหนดเวลา push notification แสดงตัวเลือกการส่งทันที"/>

<span id="selected-time" />

#### เวลาที่เลือก

เลือกตัวเลือกนี้เพื่อกำหนดเวลา push notification ของคุณสำหรับวันที่และเวลาที่เฉพาะเจาะจง

1.  ใช้ปฏิทินเพื่อเลือกวันที่แน่นอนสำหรับ notification ของคุณ
2.  ตั้งเวลาเป็นชั่วโมงและนาที (โดยใช้รูปแบบ 24 ชั่วโมง) สำหรับเวลาที่ควรส่ง notification
3.  เลือกเขตเวลาที่เหมาะสม:
*   **Subscriber’s device timezone** notification จะถูกส่งตามเวลาท้องถิ่นของผู้รับ เพื่อให้แน่ใจว่าการส่งจะเกิดขึ้นในเวลาที่ระบุในเขตเวลาของพวกเขา
*   **Custom timezone** เลือกเขตเวลาที่เฉพาะเจาะจงเพื่อกำหนดเวลา notification สำหรับผู้รับทุกคน เหมาะสำหรับการกำหนดเป้าหมายผู้ใช้ในภูมิภาคที่เฉพาะเจาะจง

<img src="/push-notifications-one-time-push-24.webp" alt="กำหนดเวลา push notification ของคุณสำหรับวันที่และเวลาที่เฉพาะเจาะจง"/>

<Aside type="tip">
คุณสามารถยกเลิกข้อความที่กำหนดเวลาไว้ก่อนที่จะถูกส่งได้ สถานะของข้อความต้องเป็น **WAITING** ในรายการ One-time messages ให้เปิดเมนูการกระทำ (⋮) สำหรับข้อความและเลือก **Delete message**

<img src="/push-notifications-one-time-push-32.webp" alt="แถวข้อความแบบครั้งเดียวพร้อมเมนูการกระทำที่เปิดอยู่แสดงตัวเลือก Message details และ Delete message"/>
</Aside>

<span id="best-time-paid-subscription-required" />

#### เวลาที่ดีที่สุด (ต้องสมัครสมาชิกแบบชำระเงิน)

ตัวเลือกนี้จะส่งแต่ละข้อความในเวลาที่ดีที่สุดของผู้ใช้โดยอิงจากพฤติกรรมและประสิทธิภาพของข้อความในอดีต เลือกวันที่เริ่มต้น และ Pushwoosh จะกำหนดเวลาการส่งโดยอัตโนมัติ คุณสามารถกำหนดเวลาข้อความได้ตั้งแต่วันพรุ่งนี้ไปจนถึงหนึ่งเดือนข้างหน้า

หากมีข้อมูลไม่เพียงพอสำหรับผู้ใช้บางราย ให้ตั้งค่า **Fallback time** เป็นชั่วโมงและนาที ในกรณีนี้ ข้อความจะถูกส่งในวันที่เลือกหรือหนึ่งวันหลังจากนั้นตามเวลา fallback ในเขตเวลาของผู้ใช้

<img src="/push-notifications-one-time-push-37.webp" alt="การกำหนดเวลา Best time สำหรับ push แบบครั้งเดียวพร้อมการเลือกวันที่, ช่อง fallback time และข้อมูลข้อกำหนด"/>

ในการใช้คุณสมบัติ **Best time** ตรวจสอบให้แน่ใจว่า:

*   [**Default app events**](/th/product/audience-data-and-segmentation/events/default-events) เปิดใช้งานอยู่
*   คุณเคยส่งข้อความในเวลาที่แตกต่างกันมาก่อนเพื่อรวบรวมข้อมูลผู้ใช้เพียงพอสำหรับระบบในการกำหนดเวลาส่งที่เหมาะสมที่สุด

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

<span id="set-frequency-capping" />

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

ใช้ [**Frequency capping**](/th/product/messaging-channels/message-delivery-settings/frequency-capping/#enable-global-frequency-capping) เพื่อจำกัดความถี่ที่ผู้ใช้จะได้รับข้อความ push ป้องกันการส่งข้อความมากเกินไปและลดการเลิกใช้งาน เลือกหนึ่งในตัวเลือกต่อไปนี้:

*   **Use global frequency capping settings**
  
  ใช้ขีดจำกัดทั่วทั้งโปรเจกต์ที่กำหนดค่าไว้ใน [Global frequency capping settings](/th/product/messaging-channels/message-delivery-settings/frequency-capping/#enable-global-frequency-capping) ของคุณ
  
  ตัวอย่างเช่น หากขีดจำกัดทั่วโลกตั้งไว้ที่ 3 ข้อความใน 9 วัน ข้อความเพิ่มเติมที่เกินขีดจำกัดนี้จะถูกข้ามไป
  <img src="/push-notifications-one-time-push-25.webp" alt="การตั้งค่า Frequency capping แสดงตัวเลือก Use global frequency capping settings ที่ถูกเลือก"/>
*   **Send messages without global frequency capping**

  ผู้ใช้จะได้รับข้อความนี้แม้ว่าพวกเขาจะเกินขีดจำกัดข้อความของช่องทางแล้วก็ตาม ใช้ตัวเลือกนี้ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการส่งข้อความมากเกินไป
  <img src="/push-notifications-one-time-push-26.webp" alt="การตั้งค่า Frequency capping แสดงตัวเลือก Send messages without global frequency capping ที่ถูกเลือก"/>
*   **Use custom frequency capping**

  ตั้งค่าขีดจำกัดข้อความที่กำหนดเองสำหรับข้อความนี้ หากผู้ใช้เกินขีดจำกัดที่กำหนดเองนี้ ข้อความจะถูกข้ามไป และผู้ใช้จะไปยังขั้นตอนถัดไป

  ภายใต้ **Counting mode** ให้เลือกวิธีนับข้อความที่ส่งแล้ว:

  * **Rolling window**: นับข้อความที่ส่งภายใน N×24 ชั่วโมงล่าสุดก่อนการส่งแต่ละครั้ง โดย N คือจำนวนวันในขีดจำกัด ตัวอย่างเช่น เมื่อขีดจำกัดคือ 3 ข้อความต่อ 2 วัน ข้อความที่ส่งวันจันทร์เวลา 9:00 น. จะหยุดถูกนับในวันพุธเวลา 9:00 น.
  * **Calendar day**: นับข้อความที่ส่งในวันนี้และใน N-1 วันตามปฏิทินก่อนหน้า โดยเริ่มนับตั้งแต่เที่ยงคืน ด้วยขีดจำกัดเดียวกันคือ 3 ข้อความต่อ 2 วัน ในวันพุธ ทุกข้อความที่ส่งตั้งแต่เที่ยงคืนของวันอังคารจะถูกนับ หลังเที่ยงคืนไปแล้ว ช่วงเวลาจะเลื่อนไปเป็นวันพุธและวันพฤหัสบดี เลือก **Capping timezone** เพื่อกำหนดว่าเที่ยงคืนตรงกับเวลาใด หากไม่ได้เลือก วันตามปฏิทินจะนับตามเวลา UTC

  <img src="/push-notifications-one-time-push-27.webp" alt="Use custom frequency capping พร้อมช่องขีดจำกัดข้อความ และ Counting mode ที่ตั้งเป็น Calendar day พร้อมตัวเลือก Capping timezone"/>

<Aside type="caution" title="สำคัญ">
Custom frequency capping จะแทนที่ global capping สำหรับข้อความนี้ ดังนั้นจะมีการตรวจสอบเฉพาะขีดจำกัดที่กำหนดเองเท่านั้น อย่างไรก็ตาม ข้อความนี้ยังคงนับรวมในตัวนับทั่วโลกของช่องทาง ดังนั้นจึงสามารถใช้โควต้าที่ใช้ร่วมกันสำหรับข้อความ push อื่นๆ ที่ใช้ global capping ได้ [เรียนรู้เพิ่มเติม](/th/product/messaging-channels/message-delivery-settings/frequency-capping/#use-custom-frequency-capping)
</Aside>

<span id="set-send-rate-limits" />

##### ตั้งค่าขีดจำกัดอัตราการส่ง

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

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

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

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

*   **Send messages without global send rate**  
  ส่งข้อความให้เร็วที่สุดเท่าที่จะทำได้ โดยไม่สนใจขีดจำกัดอัตราการส่งทั่วโลกใดๆ ใช้ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการทำให้ backend ของคุณทำงานหนักเกินไปหรือสร้างการส่งที่พุ่งสูงขึ้น

![ส่งข้อความโดยไม่ใช้อัตราการส่งทั่วโลก](/send-rate-in-journey-elements-2.webp)

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

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

เมื่อคุณกำหนดค่าตัวเลือกที่ต้องการแล้ว คลิก **Next** เพื่อไปยังขั้นตอนการยืนยัน

### ตรวจสอบและแก้ไขเนื้อหาของคุณ

ก่อนที่จะสิ้นสุด ให้ตรวจสอบเนื้อหา การกระทำเมื่อคลิก ผู้รับ แพลตฟอร์ม และตัวเลือกการกำหนดเวลาเพื่อให้แน่ใจว่าทุกอย่างได้รับการกำหนดค่าอย่างถูกต้อง คุณจะเห็นตัวอย่างของ push notification ของคุณในแต่ละภาษาที่เลือกด้วย คุณสามารถปรับการตั้งค่าใดๆ ได้ตามต้องการ

<img src="/shared-15.webp" alt="หน้าจอตรวจสอบและแก้ไขเนื้อหาแสดงตัวอย่าง push notification และสรุปการกำหนดค่าในหลายภาษา"/>

คุณสามารถเลือกที่จะเชื่อมโยง push notification ของคุณกับ **Aggregated Campaign** ได้ ซึ่งจะช่วยให้คุณสามารถเชื่อมโยงข้อความนี้กับแคมเปญที่ใหญ่กว่าและต่อเนื่อง และติดตามประสิทธิภาพของมันควบคู่ไปกับ notification ที่เกี่ยวข้องเมื่อเวลาผ่านไป

<img src="/shared-56.webp" alt="สวิตช์ตัวเลือก Link to Aggregated Campaign สำหรับการเชื่อมโยง push notification กับแคมเปญที่ใหญ่กว่า"/>

1. คลิก **Schedule push** หรือ **Send now** ไดอะล็อก **Confirm sending** จะเปิดขึ้น
2. แก้ไข **Campaign name** หากต้องการ ฟิลด์นี้จะถูกกรอกล่วงหน้าด้วยชื่อเรื่องของ push notification หรือข้อความเนื้อหาหากชื่อเรื่องว่างเปล่า จำกัดไว้ที่ 255 ตัวอักษรหรือน้อยกว่า ข้อความที่ยาวกว่านั้นจะถูกตัดทิ้งโดยไม่มีคำเตือน
3. คลิก **Schedule push** หรือ **Send now** ในไดอะล็อก

<img src="/shared-63.webp" alt="ไดอะล็อก Confirm sending พร้อมฟิลด์ Campaign name ที่กรอกล่วงหน้าจากข้อความเนื้อหาของ push notification เนื่องจากพรีเซ็ตนี้ไม่มีชื่อเรื่อง"/>

ชื่อแคมเปญจะกลายเป็นชื่อตัวหนาของข้อความนี้ใน [Message History](/th/product/statistics-and-analytics/message-history/) และการส่งออก CSV แทนที่ชื่อเรื่อง notification หากคุณล้างฟิลด์นี้ Message History จะแสดงชื่อเรื่องหรือข้อความเนื้อหา

ชื่อแคมเปญเป็นเพียงป้ายกำกับสำหรับการส่งครั้งนี้เท่านั้น หากต้องการจัดกลุ่ม push นี้ร่วมกับข้อความอื่น ให้เชื่อมโยงกับ Aggregated Campaign (ดูด้านบน)

### ยกเลิกหรือแก้ไขข้อความที่กำหนดเวลาไว้

สำหรับข้อความที่กำหนดเวลาไว้และยังไม่ได้ส่ง (สถานะ **PENDING**) คุณสามารถเปลี่ยนแปลงหรือยกเลิกได้

เปิดรายการข้อความใน **Campaigns** → **One-time messages** เปิดเมนูการกระทำ (⋮) สำหรับข้อความที่คุณต้องการเปลี่ยนแปลงหรือยกเลิก:

*   **Delete message:** ยกเลิกการส่งที่กำหนดเวลาไว้และเปลี่ยนสถานะเป็น **Canceled**

<img src="/push-notifications-one-time-push-34.webp" alt="แถวข้อความแบบครั้งเดียวพร้อมสถานะ Canceled หลังจาก Delete message"/>

*   **Edit message:** เปิดฟอร์ม push แบบครั้งเดียวพร้อมข้อมูลข้อความที่โหลดไว้ คุณสามารถเปลี่ยนแปลงเนื้อหาหรือผู้รับได้
*   **Rename:** ตั้งค่าหรือเปลี่ยนชื่อแคมเปญโดยไม่ต้องเปิดฟอร์มแก้ไข จำกัดที่ 255 ตัวอักษร หากต้องการลบชื่อ ให้ล้างฟิลด์แล้วบันทึก จากนั้นแถวจะแสดงชื่อเรื่องเริ่มต้น

<Aside type="note" title="ขณะแก้ไข">
- ขณะแก้ไข คุณสามารถอัปเดตได้เฉพาะ **content** และ **audience** เท่านั้น เวลาส่งที่กำหนดไว้จะคงที่และไม่สามารถเปลี่ยนแปลงได้ หากต้องการเปลี่ยนเวลาส่ง ให้ยกเลิกข้อความ (**Delete message**) และสร้างข้อความใหม่
- ในขั้นตอน **Audience** คุณสามารถเปลี่ยน segment, สร้าง segment ใหม่ หรือเปลี่ยนรายชื่ออุปกรณ์ได้ ขนาดผู้รับจะถูกคำนวณใหม่หลังจากที่คุณทำการเปลี่ยนแปลง
- หากข้อความเข้าสู่สถานะ **Processing** (กำลังส่งข้อความ) ในขณะที่คุณกำลังแก้ไข การบันทึกจะถูกปิดใช้งาน ใช้ **Go to Message History** หรือ **Close** เพื่อออกจากฟอร์ม
- ใน Review ปุ่มจะมีป้ายกำกับ **Apply changes** แทนที่จะเป็น **Schedule push** หรือ **Send now** คลิกที่ปุ่มนั้น จากนั้นยืนยันอีกครั้งในไดอะล็อก **Confirm sending** เพื่อบันทึกการเปลี่ยนแปลงของคุณ รวมถึงการแก้ไขชื่อแคมเปญใดๆ
</Aside>
<img src="/push-notifications-one-time-push-32.webp" alt="แถวข้อความแบบครั้งเดียวพร้อมเมนูการกระทำที่เปิดอยู่แสดงตัวเลือก Edit message, Message details และ Delete message"/>

### สถานการณ์ตัวอย่าง

สมมติว่าคุณเป็นผู้จัดการฝ่ายการตลาดของแอปฟิตเนส และคุณต้องการส่ง push notification แบบครั้งเดียวเกี่ยวกับ **flash sale** สำหรับสมาชิกระดับพรีเมียม ทำตามขั้นตอนดังนี้:

##### สร้างแคมเปญ

ไปที่ **Campaigns** เลือก **One-time messages** และคลิก **Send message** → **One-time push** เพื่อเริ่มตั้งค่าแคมเปญของคุณ

##### สร้างเนื้อหาข้อความ

เนื่องจากคุณต้องการสร้างข้อความใหม่สำหรับ flash sale นี้ ให้คลิก **Create new** และตั้งค่า push preset ชื่อ **Flash Sale: 50% Off Premium Membership**

ตัวอย่างข้อความสำหรับ push message:

*“ข้อเสนอจำกัดเวลา! รับส่วนลด 50% สำหรับสมาชิกระดับพรีเมียมใน 24 ชั่วโมงข้างหน้า อย่าพลาดการออกกำลังกายและฟีเจอร์สุดพิเศษ!”*

ใน push preset ให้เพิ่ม [deep link](/th/product/messaging-channels/push-notifications/advanced-push-features/deep-linking) เพื่อนำผู้ใช้ไปยังหน้าสมาชิกของแอป เมื่อคุณพอใจกับการออกแบบและเนื้อหาแล้ว คลิก **Next** เพื่อไปยังขั้นตอนการเลือกผู้รับ

<img src="/push-notifications-one-time-push-2.webp" alt="ฟอร์มการสร้าง push preset แสดงเนื้อหา push notification ของ Flash Sale พร้อมช่องชื่อเรื่องและข้อความ"/>

##### เลือกผู้รับ

สำหรับ flash sale นี้ คุณต้องการกำหนดเป้าหมายผู้ใช้ที่แสดงความสนใจในบริการพรีเมียมแต่ยังไม่ได้สมัครสมาชิก เลือก **Send to segment** และจากเมนู dropdown เลือก segment **Interested in Premium** segment นี้รวมถึงผู้ใช้ที่เคยดูหน้าพรีเมียมแต่ยังไม่ได้อัปเกรด

<img src="/push-notifications-one-time-push-3.webp" alt="การเลือกผู้รับแสดงตัวเลือก Send to segment พร้อม segment Interested in Premium ที่เลือกจาก dropdown"/>


##### ตั้งเวลา

เนื่องจาก flash sale เป็นข้อเสนอที่จำกัดเวลา คุณจึงต้องการให้ notification ออกไปทันที เลือก **Send immediately** เพื่อส่ง notification ทันทีที่การตั้งค่าแคมเปญเสร็จสมบูรณ์

<img src="/push-notifications-one-time-push-4.webp" alt="ตัวเลือกการกำหนดเวลาแสดงตัวเลือก Send immediately ที่เลือกสำหรับแคมเปญ flash sale ที่ต้องส่งตามเวลา"/>

##### ตรวจสอบและส่ง

ตรวจสอบรายละเอียดแคมเปญทั้งหมดเพื่อให้แน่ใจว่า notification ดูถูกต้อง

<img src="/push-notifications-one-time-push-5.webp" alt="หน้าจอตรวจสอบแสดงสรุปการกำหนดค่าแคมเปญทั้งหมดพร้อมตัวอย่าง push notification และการตั้งค่า"/>

<span id="link-to-aggregated-campaign-optional" />

##### เชื่อมโยงกับ aggregated campaign (ตัวเลือก)

หาก notification นี้เป็นส่วนหนึ่งของแคมเปญการตลาดระยะยาวที่มีหลายข้อความ (เช่น การลดราคาตามฤดูกาลหรือโปรโมชั่นต่อเนื่อง) คุณสามารถเปิดสวิตช์ตัวเลือก **Link to Aggregated Campaign** ได้ ซึ่งจะช่วยให้คุณสามารถติดตามประสิทธิภาพของ notification นี้ควบคู่ไปกับข้อความที่เกี่ยวข้องอื่นๆ ในแคมเปญที่กว้างขึ้น

คลิก **Send now** ในไดอะล็อก **Confirm sending** ให้ป้อน **Flash_Sale_Push** ใน **Campaign name** เพื่อให้ค้นหาการส่งนี้ได้ง่ายใน Message History แล้วคลิก **Send now**

คุณยังสามารถส่ง push แบบครั้งเดียวโดยใช้ Customer Journey Builder ได้อีกด้วย [เรียนรู้วิธีการส่ง push แบบครั้งเดียวผ่าน Customer Journey](/th/product/messaging-channels/push-notifications/send-push-notifications/one-time-push-via-customer-journey/)