# คู่มือการตั้งค่าโปรเจกต์

คู่มือนี้สรุปขั้นตอนการตั้งค่าโปรเจกต์ Pushwoosh และช่องทางการส่งข้อความของคุณ เช่น push notifications, กล่องข้อความ, ข้อความในแอป, อีเมล, WhatsApp, LINE, Kakao, SMS และบัตร Apple และ Google Wallet คุณจะต้องกำหนดค่าการตั้งค่าแพลตฟอร์ม ผสานการทำงานกับ SDK (หากจำเป็น) และลงทะเบียนข้อมูลผู้ใช้ ทั้งนี้ขึ้นอยู่กับช่องทาง

เมื่อช่องทางได้รับการกำหนดค่าแล้ว คุณสามารถเริ่มส่งข้อความผ่าน Pushwoosh Control Panel หรือผ่าน API ได้

## ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มทำงานกับช่องทางการสื่อสารใดๆ ให้ทำตามขั้นตอนเหล่านี้ให้เสร็จสิ้น:

*   **สร้างบัญชี Pushwoosh**

*   **ใช้โปรเจกต์เริ่มต้นของคุณหรือสร้างโปรเจกต์ใหม่**
    โปรเจกต์เริ่มต้น (**My project**) จะถูกสร้างขึ้นเมื่อคุณลงทะเบียน ใช้สำหรับแอปเดียวในหลายแพลตฟอร์ม หรือสร้างโปรเจกต์แยกสำหรับแอปต่างๆ
    <LinkCard title="เรียนรู้วิธีสร้างโปรเจกต์" href="/product/first-steps/start-with-your-project/create-your-project/" />

## ตั้งค่าช่องทางการส่งข้อความ

<TitleIcon icon="push">
### Push notifications
</TitleIcon>

ส่งการแจ้งเตือนที่ทันเวลาและเป็นส่วนตัวไปยังผู้ใช้ผ่านแพลตฟอร์มมือถือและเว็บ

เพื่อเปิดใช้งาน push notifications:

<Steps>
1. **กำหนดค่าแพลตฟอร์มของคุณ**

   ตั้งค่าข้อมูลประจำตัวสำหรับ iOS, Android, Huawei และ Web [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/configure-project/)

2. **ผสานการทำงานกับ SDK**

   เพิ่ม Pushwoosh SDK ลงในแอปหรือเว็บไซต์ของคุณ [เรียนรู้เพิ่มเติม](/th/developer/pushwoosh-sdk/pushwoosh-sdk-overview/)

3. **ทดสอบการผสานการทำงานและเผยแพร่แอปหรือเว็บไซต์ของคุณ**

   ตรวจสอบให้แน่ใจว่าฟังก์ชัน push ทำงานตามที่คาดไว้
   * สำหรับแอป ให้ปล่อยเวอร์ชันที่ผสานการทำงานกับ SDK ไปยัง app stores
   สำหรับเว็บไซต์ เพียงอัปเดตเว็บไซต์ที่ใช้งานจริงของคุณ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/test-your-integration/test-devices/)

4. **ลงทะเบียนผู้ใช้**

   สมัครรับข้อมูลอุปกรณ์และซิงค์ข้อมูลผู้ใช้เพื่อเปิดใช้งานการส่ง push [เรียนรู้เพิ่มเติม](/th/developer/first-steps/subscribe-users/)

5. **ตั้งค่า User ID แบบกำหนดเอง**

   กำหนด User ID แบบกำหนดเองเพื่อรวมอุปกรณ์/รายชื่อติดต่อของบุคคลไว้ภายใต้โปรไฟล์เดียว [เรียนรู้เพิ่มเติม](/th/developer/first-steps/collecting-user-ids/)
</Steps>

เมื่อการตั้งค่าเสร็จสมบูรณ์ คุณสามารถเริ่ม [ส่ง push notifications ผ่าน Control Panel](/th/product/messaging-channels/push-notifications/#start-sending-different-types-of-push-notifications) หรือใช้เมธอด API [`Notify`](/th/developer/api-reference/messaging-api-v2/notify/)

<TitleIcon icon="download">
### กล่องข้อความ
</TitleIcon>

จัดเก็บข้อความสำคัญในพื้นที่เฉพาะในแอปเพื่อเข้าถึงผู้ใช้แม้ว่าพวกเขาจะเลือกไม่รับ push notifications

เพื่อเปิดใช้งานกล่องข้อความ:

<Steps>
1. **กำหนดค่าแพลตฟอร์ม**

   ตั้งค่าแอปของคุณสำหรับการส่งข้อความ push บนแพลตฟอร์มที่รองรับ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/configure-project/)

2. **ผสานการทำงานกับ SDK**

   เพิ่ม Pushwoosh SDK ลงในแอปของคุณเพื่อเปิดใช้งานฟังก์ชันกล่องข้อความ [เรียนรู้เพิ่มเติม](/th/developer/pushwoosh-sdk/pushwoosh-sdk-overview/)

3. **ลงทะเบียนผู้ใช้**

   ซิงค์ข้อมูลผู้ใช้เพื่ออนุญาตการส่งข้อความในกล่องข้อความ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/subscribe-users/)

4. **ตั้งค่า User ID แบบกำหนดเอง**

   กำหนด User ID แบบกำหนดเองเพื่อรวมอุปกรณ์/รายชื่อติดต่อของบุคคลไว้ภายใต้โปรไฟล์เดียว [เรียนรู้เพิ่มเติม](/th/developer/first-steps/collecting-user-ids/)

5. **ติดตั้งกล่องข้อความ**

   ปฏิบัติตามคู่มือเฉพาะแพลตฟอร์มเพื่อติดตั้ง UI ของกล่องข้อความ [เรียนรู้เพิ่มเติม](/th/developer/guides/message-inbox/)

6. **ปรับแต่ง UI (ไม่บังคับ)**

   ปรับแต่งลักษณะที่ปรากฏของกล่องข้อความตามต้องการ [เรียนรู้เพิ่มเติม](/th/developer/guides/message-inbox/)
</Steps>

เมื่อการผสานการทำงานเสร็จสมบูรณ์ คุณสามารถส่งข้อความในกล่องข้อความโดยใช้ [Pushwoosh Customer Journey](/th/product/customer-journey/journey-elements/#save-to-inbox) หรือเมธอด API [`Notify`](/th/developer/api-reference/messaging-api-v2/notify/)

<TitleIcon icon="inapp">
### ข้อความในแอป
</TitleIcon>

แสดงข้อความตามบริบทโดยตรงภายในแอปของคุณ

เพื่อเปิดใช้งานการส่งข้อความในแอป:

<Steps>
1. **กำหนดค่าแพลตฟอร์มของคุณ**

   ตรวจสอบให้แน่ใจว่าแอปของคุณรองรับการส่งข้อความในแอป [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/configure-project/)

2. **ผสานการทำงานกับ SDK**

   จำเป็นสำหรับการส่งข้อความในแอป [เรียนรู้เพิ่มเติม](/th/developer/pushwoosh-sdk/pushwoosh-sdk-overview/)

3. **ทดสอบการผสานการทำงานและเผยแพร่แอปของคุณ**

   ตรวจสอบให้แน่ใจว่าฟังก์ชันในแอปทำงานตามที่คาดไว้และปล่อยเวอร์ชันที่ผสานการทำงานกับ SDK ไปยัง app stores [เรียนรู้เพิ่มเติม](/th/developer/first-steps/test-your-integration/)

4. **ลงทะเบียนผู้ใช้**

   ตรวจสอบให้แน่ใจว่าอุปกรณ์ได้รับการสมัครรับข้อมูลและข้อมูลผู้ใช้ถูกซิงค์ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/subscribe-users/)

5. **ตั้งค่า User ID แบบกำหนดเอง**

   กำหนด User ID แบบกำหนดเองเพื่อรวมอุปกรณ์/รายชื่อติดต่อของบุคคลไว้ภายใต้โปรไฟล์เดียว [เรียนรู้เพิ่มเติม](/th/developer/first-steps/collecting-user-ids/)
</Steps>

หลังจากการตั้งค่า คุณสามารถส่งข้อความในแอปผ่าน [Customer Journey](/th/product/messaging-channels/in-apps/sending-in-apps/#send-in-apps-via-customer-journey) หรือใช้ฟังก์ชัน [Instant in-apps](/th/product/messaging-channels/in-apps/sending-in-apps/#send-instant-in-apps)

<TitleIcon icon="email">
### อีเมล
</TitleIcon>

เข้าถึงผู้ใช้ของคุณด้วยแคมเปญอีเมลส่วนตัวหรือข้อความธุรกรรม

เพื่อเริ่มส่งอีเมล:

<Steps>
1. **กำหนดค่าแพลตฟอร์มอีเมล**

   ยืนยันโดเมนและที่อยู่ผู้ส่งของคุณ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/email-verification/)

2. **ลงทะเบียนผู้ใช้**

   นำเข้าและซิงค์ที่อยู่อีเมลของผู้ใช้ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/subscribe-users/)

3. **ตั้งค่า User ID แบบกำหนดเอง**

   กำหนด User ID แบบกำหนดเองเพื่อรวมอุปกรณ์/รายชื่อติดต่อของบุคคลไว้ภายใต้โปรไฟล์เดียว [เรียนรู้เพิ่มเติม](/th/developer/first-steps/collecting-user-ids/)
</Steps>

เมื่อการตั้งค่าเสร็จสมบูรณ์ คุณสามารถเริ่มส่งอีเมลโดยใช้ Pushwoosh Control Panel หรือเมธอด [`Notify`](/th/developer/api-reference/messaging-api-v2/notify/)

<TitleIcon icon="whatsapp">
### WhatsApp
</TitleIcon>

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

เพื่อเปิดใช้งานการส่งข้อความ WhatsApp:

<Steps>
1. **เชื่อมต่อบัญชี WhatsApp Business ของคุณ**

   [เรียนรู้เพิ่มเติม](/th/product/first-steps/start-with-your-project/configure-platforms/whatsapp-configuration/)

2. **อนุมัติเทมเพลต**

   ส่งเทมเพลตของคุณเองไปยัง Meta หรือใช้เทมเพลตที่ได้รับการอนุมัติล่วงหน้า [เรียนรู้เพิ่มเติม](/th/product/messaging-channels/whatsapp-messages/#create-whatsapp-templates)

3. **ลงทะเบียนรายชื่อติดต่อ WhatsApp**

   [เรียนรู้เพิ่มเติม](/th/developer/first-steps/subscribe-users/)

4. **ตั้งค่า User ID แบบกำหนดเอง**

   กำหนด User ID แบบกำหนดเองเพื่อรวมอุปกรณ์/รายชื่อติดต่อของบุคคลไว้ภายใต้โปรไฟล์เดียว [เรียนรู้เพิ่มเติม](/th/developer/first-steps/collecting-user-ids/)
</Steps>

เมื่อการผสานการทำงานพร้อมแล้ว คุณสามารถส่งข้อความ WhatsApp [โดยใช้ Control Panel](/th/product/messaging-channels/whatsapp-messages/send-whatsapp-messages/) หรือเมธอด API [`Notify`](/th/developer/api-reference/messaging-api-v2/notify/)

<TitleIcon icon="sms">
### SMS
</TitleIcon>

ส่งข้อความโดยตรงไปยังหมายเลขโทรศัพท์มือถือของผู้ใช้

เพื่อเปิดใช้งาน SMS:

<Steps>
1. **เชื่อมต่อผู้ให้บริการ SMS ของคุณ**

   [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/sms-configuration/)

   สำหรับ URL การเรียกกลับของผู้ให้บริการ ดูที่ [SMS provider webhooks](/th/developer/first-steps/connect-messaging-services/sms-configuration/sms-provider-webhooks/)

2. **ลงทะเบียนหมายเลขโทรศัพท์**

   รวบรวมและจัดรูปแบบหมายเลขให้ถูกต้อง (E.164) พร้อมกับการยินยอมของผู้ใช้ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/subscribe-users/)

3. **ตั้งค่า User ID แบบกำหนดเอง**

   กำหนด User ID แบบกำหนดเองเพื่อรวมอุปกรณ์/รายชื่อติดต่อของบุคคลไว้ภายใต้โปรไฟล์เดียว [เรียนรู้เพิ่มเติม](/th/developer/first-steps/collecting-user-ids/)
</Steps>

หลังจากการตั้งค่า คุณสามารถส่งข้อความ SMS โดยใช้ [Customer Journey](/th/product/customer-journey/journey-elements/#sms) หรือผ่านเมธอด API [`Notify`](/th/developer/api-reference/messaging-api-v2/notify/)

<TitleIcon icon="line">
### LINE
</TitleIcon>

ใช้ LINE เพื่อเชื่อมต่อกับผู้ใช้ผ่าน Customer Journeys, API หรือแชท 1:1 โดยใช้เทมเพลตหรือข้อความธรรมดา
เพื่อเริ่มใช้การส่งข้อความ LINE:

<Steps>

1. **ตั้งค่าบัญชี LINE ของคุณ**
   สร้าง [LINE Official Business Account](https://www.linebiz.com/jp-en/) และ [LINE Developers Account](https://developers.line.biz/en/docs/line-developers-console/login-account/)

2. **เชื่อมต่อ LINE กับ Pushwoosh**
   กำหนดค่าแพลตฟอร์ม LINE ในบัญชี Pushwoosh ของคุณ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/line-configuration/)

3. **ตรวจสอบให้แน่ใจว่า LINE Messaging ได้รับการตั้งค่าและเปิดใช้งานการเรียกเก็บเงินแล้ว**
   > **สำคัญ:** ราคาของ LINE Messaging API จัดการโดยตรงโดย LINE แผนบริการจะแตกต่างกันไปตามภูมิภาคและปริมาณการใช้งาน [ดูรายละเอียดราคา](https://developers.line.biz/en/docs/messaging-api/pricing/)

</Steps>

##### ขั้นตอนถัดไป

*   **ส่งข้อความผ่าน API**

    ใช้ Pushwoosh API เพื่อส่งข้อความ LINE ด้วยเนื้อหาเทมเพลตหรือข้อความธรรมดา

    <LinkCard title="Notify" href="/developer/api-reference/messaging-api-v2/notify/" />

<TitleIcon icon="comment">
### Kakao
</TitleIcon>

ส่งข้อความ Kakao ผ่าน Customer Journeys หรือ API โดยใช้เทมเพลตที่ได้รับการอนุมัติเพื่อเข้าถึงผู้ใช้บน KakaoTalk

เพื่อเริ่มใช้การส่งข้อความ Kakao:

<Steps>

1. **เชื่อมต่อ Kakao กับ Pushwoosh**

   กำหนดค่าแพลตฟอร์ม Kakao ในบัญชี Pushwoosh ของคุณ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/kakao-configuration/)

2. **สร้างและอนุมัติเทมเพลตข้อความ**

   ใช้เทมเพลต Kakao ที่ได้รับการอนุมัติ เทมเพลตที่กำหนดเองต้องได้รับการอนุมัติใน Kakao Business Center [เรียนรู้เพิ่มเติม](/th/product/content/kakao-presets/)

</Steps>

##### ขั้นตอนถัดไป

*   **ส่งข้อความผ่าน API**

    ใช้ Pushwoosh API เพื่อส่งข้อความ Kakao ด้วยเทมเพลตที่ได้รับการอนุมัติ

    <LinkCard title="Notify" href="/developer/api-reference/messaging-api-v2/notify/" />

### บัตร Apple Wallet

ออกแบบบัตร Apple Wallet รวมถึงบัตรสะสมคะแนน คูปอง ตั๋วงาน และอื่นๆ และส่งการอัปเดตสดไปยังทุกอุปกรณ์ที่เพิ่มบัตรเหล่านั้น

เพื่อเริ่มใช้บัตร Apple Wallet:

<Steps>

1. **กำหนดค่าใบรับรองการลงนาม**

   เพิ่มใบรับรอง Apple Pass Type ID ของคุณไปยังแอปพลิเคชันของคุณเพื่อให้ Pushwoosh สามารถลงนามในบัตรได้ [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/ios-configuration/ios-wallet-pass-configuration/)

2. **ออกแบบและออกบัตร**

   สร้างบัตรในเครื่องมือสร้างบัตร จากนั้นแชร์เป็นลิงก์ติดตั้งหรือรหัส QR [เรียนรู้เพิ่มเติม](/th/product/messaging-channels/apple-wallet-passes/pass-builder/)

</Steps>

##### ขั้นตอนถัดไป

*   **เรียนรู้เพิ่มเติมเกี่ยวกับบัตร Apple Wallet**

    ออกแบบ แจกจ่าย และอัปเดตบัตรใน Control Panel

    <LinkCard title="เรียนรู้เพิ่มเติม" href="/product/messaging-channels/apple-wallet-passes/" />

*   **จัดการบัตรผ่าน API**

    ใช้ PassKit API เพื่อสร้าง อัปเดต และจัดการบัตรโดยทางโปรแกรม

    <LinkCard title="เรียนรู้เพิ่มเติม" href="/developer/api-reference/apple-wallet-passkit-api/" />

### บัตร Google Wallet

ออกแบบบัตร Google Wallet รวมถึงบัตรสะสมคะแนน ข้อเสนอ ตั๋วงาน และอื่นๆ และให้ Google ซิงค์การอัปเดตไปยังทุกอุปกรณ์ที่บันทึกบัตรเหล่านั้น

เพื่อเริ่มใช้บัตร Google Wallet:

<Steps>

1. **กำหนดค่า Google Wallet ใน Pushwoosh**

   เพิ่ม Issuer ID และคีย์บัญชีบริการของคุณไปยังแอปพลิเคชันของคุณ การตั้งค่านี้ไม่ขึ้นอยู่กับ Firebase [เรียนรู้เพิ่มเติม](/th/developer/first-steps/connect-messaging-services/android-configuration/android-google-wallet-configuration/)

2. **ออกแบบและออกบัตร**

   สร้างบัตรในเครื่องมือสร้างบัตร จากนั้นแชร์ลิงก์บันทึก "Add to Google Wallet" หรือรหัส QR [เรียนรู้เพิ่มเติม](/th/product/messaging-channels/google-wallet-passes/pass-builder/)

</Steps>

##### ขั้นตอนถัดไป

*   **แจกจ่ายและอัปเดตบัตรใน Control Panel**

    <LinkCard title="เรียนรู้เพิ่มเติม" href="/product/messaging-channels/google-wallet-passes/" />

*   **ส่งข้อความถึงผู้ถือบัตร**

    เข้าถึงผู้ถือบัตรด้วยการอัปเดตบัตร, push ครั้งเดียว หรือ Customer Journey

    <LinkCard title="เรียนรู้เพิ่มเติม" href="/product/messaging-channels/google-wallet-passes/message-pass-holders/" />

*   **จัดการบัตรผ่าน API**

    ใช้ Google Wallet API เพื่อสร้างบัตร ออกลิงก์บันทึก และส่งไปยังผู้ใช้

    <LinkCard title="เรียนรู้เพิ่มเติม" href="/developer/api-reference/google-wallet-api/" />

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

เมื่อคุณได้กำหนดค่าและผสานการทำงานช่องทางการส่งข้อความที่จำเป็นแล้ว คุณสามารถสร้างแคมเปญแบบ omnichannel เพื่อประสานการสื่อสารผ่านจุดสัมผัสต่างๆ

เพื่อเปิดใช้งานฟังก์ชัน omnichannel ตรวจสอบให้แน่ใจว่าคุณได้ลงทะเบียนและเชื่อมโยงข้อมูลผู้ใช้ (เช่น ID อุปกรณ์, อีเมล, หมายเลขโทรศัพท์) ภายใต้ [User ID ที่รวมเป็นหนึ่งเดียว](/th/developer/pushwoosh-knowledge-hub/users-userids/) สิ่งนี้ช่วยให้คุณสามารถเข้าถึงผู้ใช้คนเดียวกันผ่านช่องทางต่างๆ จากตรรกะแคมเปญเดียว

<LinkCard title="เรียนรู้เพิ่มเติมเกี่ยวกับแคมเปญแบบ omnichannel" href="/product/pushwoosh-knowledge-hub/omnichannel-campaigns/" />