# ส่ง In-App ผ่าน Customer Journey

<Aside type="tip">
เตรียม [เทมเพลต In-App](/th/product/content/in-apps/no-code-in-app-editor/create-rich-media-in-the-built-in-editor/) ก่อน จากนั้นสร้าง Journey เพื่อส่งไปยังผู้ใช้ของคุณ
</Aside>

คู่มือนี้จะแนะนำคุณตลอดการส่งข้อความ In-App ผ่าน Customer Journey

## สร้าง Journey และเพิ่มองค์ประกอบ

1. ไปที่ **Customer Journey Builder → Create Campaign**


2. ลาก **Entry**, **In-App** และ **Exit** ไปยัง canvas และเชื่อมต่อตามลำดับ


<video src="/in-apps-sending-in-apps-2.webm" title="ภาพเคลื่อนไหวสาธิตการลากองค์ประกอบ Entry, In-App และ Exit ไปยัง Journey canvas" autoplay loop muted playsinline />

## กำหนดค่าการเข้าและกลุ่มเป้าหมาย

คุณต้องกำหนดค่าองค์ประกอบ **Entry** มิฉะนั้นข้อความ In-App จะไม่ถูกส่ง

### การเข้าตามทริกเกอร์ (Trigger-based entry)

แสดง In-App เมื่อผู้ใช้ดำเนินการบางอย่าง (เช่น เข้าสู่หน้าจอราคา) ใช้ทริกเกอร์และ event เริ่มต้น หรือ [สร้างของคุณเอง](/th/product/audience-data-and-segmentation/events/)

[เรียนรู้เพิ่มเติมเกี่ยวกับการเข้าตามทริกเกอร์ (trigger-based entry)](/th/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/)

<video src="/in-apps-sending-in-apps-3.webm" title="ภาพเคลื่อนไหวสาธิตการกำหนดค่าการเข้าตามทริกเกอร์พร้อมตัวกรองแพลตฟอร์ม iOS" autoplay loop muted playsinline />

ตัวอย่าง: แสดง In-App พร้อมส่วนลดเฉพาะผู้ใช้ iOS โดยการเพิ่มตัวกรองแพลตฟอร์ม

### การเข้าตามกลุ่มเป้าหมาย (Audience-based entry)

เริ่มต้น Journey สำหรับผู้ใช้กลุ่มหนึ่ง (เช่น ฐานผู้ใช้ทั้งหมดของคุณ) สร้าง segment จาก tags และ/หรือ events หรือใช้ [segment ที่สร้างไว้ล่วงหน้า](/th/product/audience-data-and-segmentation/segmentation/create-segments)

[เรียนรู้เพิ่มเติมเกี่ยวกับการเข้าตามกลุ่มเป้าหมาย (audience-based entry)](/th/product/customer-journey/journey-elements/entry-elements/audience-based-entry/)

<video src="/in-apps-sending-in-apps-4.webm" title="ภาพเคลื่อนไหวสาธิตการกำหนดค่าการเข้าตามกลุ่มเป้าหมายพร้อมการเลือก segment" autoplay loop muted playsinline />


#### กำหนดค่าการจัดตารางเวลา

ในองค์ประกอบ [Audience-based entry](/th/product/customer-journey/journey-elements/entry-elements/audience-based-entry/) **Entry schedule** จะควบคุมว่าผู้ใช้จะเข้าเมื่อใด โดยค่าเริ่มต้น **One-time entry** พร้อมกับ **Immediately** จะทำให้ผู้ใช้เข้าทันทีที่ Journey ถูกเปิดใช้งาน

หากต้องการให้ทำงานในวันที่และเวลาที่ระบุ (พร้อมโซนเวลา) ให้เลือก **One-time entry** → **Schedule for a specific day** หากต้องการให้ทำงานในหลายวันหรือตามช่วงเวลาที่กำหนด ให้เลือก **Recurring entry** [เรียนรู้เพิ่มเติม](/th/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#entry-schedule)

<img src="/journey-elements-audience-based-entry-2.webp" alt="ตารางการเข้าพร้อมตัวเลือก One-time entry และ Recurring entry"/>

## กำหนดค่าองค์ประกอบ In-App

1. คลิกองค์ประกอบ **In-App** → **Media Source** เลือกเทมเพลต (ใหม่ล่าสุดก่อน) และคลิก **Apply**
2. ตั้งค่า **In-app expiration** (จำนวนวันที่ข้อความจะพร้อมใช้งาน) ตัวอย่างเช่น ตั้งค่า 7 วันหากข้อเสนอหมดอายุในหนึ่งสัปดาห์

<img src="/in-apps-sending-in-apps-14.webp" alt="ภาพหน้าจอของแผงองค์ประกอบ In-App พร้อม Media Source, การเลือกเทมเพลต และช่อง In-app expiration"/>

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

* **Marketing message**: สำหรับแคมเปญและโปรโมชั่น กฎและข้อจำกัดทั้งหมดมีผลบังคับใช้ เคารพ: การเลือกไม่รับ, frequency capping และช่วงเวลาห้ามส่ง (silence period) ไม่รวม: ผู้ใช้ใน [global control group](/th/product/audience-data-and-segmentation/global-control-group/)
* **Transactional message**: สำหรับข้อความการดำเนินงานหรือบริการ กฎและข้อจำกัดไม่มีผลบังคับใช้ ข้าม: การเลือกไม่รับ, frequency capping และช่วงเวลาห้ามส่ง (silence period) ส่งถึง: ผู้ใช้ใน [global control group](/th/product/audience-data-and-segmentation/global-control-group/)
<img src="/in-apps-sending-in-apps-15.webp" alt="การเลือกประเภทข้อความขององค์ประกอบ In-App พร้อมตัวเลือก Marketing message และ Transactional message"/>
[เรียนรู้เพิ่มเติมเกี่ยวกับความแตกต่างระหว่างข้อความการตลาดและข้อความธุรกรรม](/th/product/messaging-channels/marketing-vs-transactional/)

4. กำหนดค่า frequency capping [เรียนรู้เพิ่มเติม](/th/product/customer-journey/journey-elements/channels/in-app/#set-frequency-capping)

5. คลิก **Apply** เพื่อบันทึกการตั้งค่า

## ตรวจสอบและเปิดตัว Journey

1. กำหนดค่า Journey ให้เสร็จสิ้นและทำการ [ตรวจสอบก่อนเปิดตัว (pre-launch check)](/th/product/customer-journey/journey-settings/#pre-launch-check) เพื่อตรวจสอบความถูกต้องของ Journey
2. คลิก **Launch campaign** (บนขวา) เพื่อส่งข้อความ In-App ไปยังผู้ใช้

<img src="/in-apps-sending-in-apps-6.webp" alt="ภาพหน้าจอแสดง Journey canvas ที่เสร็จสมบูรณ์พร้อมปุ่ม Launch campaign ที่ถูกไฮไลต์"/>