# ทำความเข้าใจ subscription forms

## ภาพรวม

Subscription forms ช่วยให้คุณสามารถรวบรวมอีเมลของ subscriber บนเว็บไซต์ของคุณและส่งข้อมูลของพวกเขาไปยัง Pushwoosh ได้โดยตรง คุณสามารถแสดงฟอร์มเป็น modal popups หรือฝังไว้ในหน้าใดก็ได้ และสามารถเลือกให้มีการยืนยันอีเมล (double opt-in) เพื่อให้แต่ละที่อยู่ได้รับการตรวจสอบก่อนที่จะถูกเพิ่ม ซึ่งช่วยให้รายชื่อมีความถูกต้องแม่นยำ

### เมื่อใดควรใช้ subscription forms

ใช้ subscription forms เพื่อ:

- ขยายกลุ่มเป้าหมายอีเมลที่คุณเป็นเจ้าของโดยไม่ต้องพึ่งพาเครื่องมือของบุคคลที่สาม
- เก็บข้อมูลโปรไฟล์ที่มีโครงสร้าง (ชื่อ, โทรศัพท์, custom fields) ในขณะที่ลงทะเบียน
- ติด tag ให้กับ subscriber โดยอัตโนมัติตามแหล่งที่มาของฟอร์มและสร้าง segment สำหรับแคมเปญที่กำหนดเป้าหมาย
- เปิดใช้งาน double opt-in เพื่อให้ subscriber ยืนยันทางอีเมลก่อนที่จะถูกเพิ่ม ซึ่งช่วยให้รายชื่อของคุณสะอาดและมีส่วนร่วม
- ส่งออก subscriber ที่รวบรวมผ่านฟอร์มเพื่อให้คุณสามารถกำหนดเป้าหมายในแคมเปญและการวิเคราะห์

### ทำความเข้าใจการทำงานของ subscription forms

เมื่อคุณสร้าง subscription form ระบบ Pushwoosh จะสร้าง tag ที่ชื่อว่า **`PW_SubscriptionForm [Form Code]`** โดยอัตโนมัติ

หลังจากที่คุณวาง embed code บนเว็บไซต์ของคุณและผู้เยี่ยมชมส่งฟอร์ม:

- ฟอร์มจะส่งอีเมลของ subscriber และค่า field อื่นๆ ไปยัง Pushwoosh
<Aside type="note">
หากนี่เป็นการติดต่อครั้งแรกสำหรับบุคคลนี้ Pushwoosh จะสร้างอุปกรณ์ Email โดยที่ **User ID**, **HWID** และ **token** จะถูกตั้งค่าเป็นที่อยู่อีเมลทั้งหมด หากผู้ใช้มี **User ID** อยู่แล้ว อุปกรณ์ Email ใหม่จะถูกเชื่อมโยงกับ User ID ที่มีอยู่นั้นและกลายเป็นอีกหนึ่งอุปกรณ์ในโปรไฟล์ควบคู่ไปกับอุปกรณ์สำหรับ push, SMS และช่องทางอื่นๆ
</Aside>
- Pushwoosh จะกำหนด tag ของ subscription form ให้กับ subscriber ตามการตั้งค่า double opt-in:
  - **ปิดใช้งาน Double opt-in:** tag จะถูกกำหนดทันทีเมื่อส่งฟอร์ม
  - **เปิดใช้งาน Double opt-in:** tag จะถูกกำหนดหลังจากที่ subscriber ยืนยันอีเมลของตนแล้วเท่านั้น subscriber ที่ไม่ยืนยันจะไม่ได้รับการลงทะเบียนในแอปและจะไม่ได้รับ tag
- ชื่อ tag จะรวม **form code** ที่ใช้สำหรับการสมัครรับข้อมูล ใช้ tag นี้เพื่อสร้าง segment และกำหนดเป้าหมาย subscriber ของฟอร์มที่ระบุ

<Aside type="tip">
หากต้องการค้นหา form code ให้คลิก **Edit** สำหรับฟอร์มในรายการฟอร์มและตรวจสอบ URL เมื่อฟอร์มเปิดขึ้นสำหรับการแก้ไข

คุณยังสามารถค้นหา form code ได้ในชื่อไฟล์ของ CSV จาก [**Export subscribers**](/th/product/audience-data-and-segmentation/subscription-forms/form-analytics-and-export/#export-subscribers) สำหรับฟอร์มนั้น
</Aside>


## ตั้งค่าและจัดการ subscription forms
เพื่อเริ่มทำงานกับ subscription forms ให้ทำตามขั้นตอนเหล่านี้:
<Steps>

1. **สร้างและฝังฟอร์ม**

   ตั้งค่า form fields เลือกได้ว่าจะแสดงฟอร์มเป็น modal หรือ inline widget จากนั้นคัดลอก embed code และเพิ่มลงในเว็บไซต์ของคุณ

   [เรียนรู้เพิ่มเติม](/th/product/audience-data-and-segmentation/subscription-forms/create-subscription-forms/)

2. **ปรับแต่งลักษณะที่ปรากฏของ widget (ไม่บังคับ)**

   ใช้ CSS custom properties บน `pushwoosh-subscribe-widget` เพื่อปรับสี ตัวอักษร ระยะห่าง และรูปแบบของ modal

   [เรียนรู้เพิ่มเติม](/th/product/audience-data-and-segmentation/subscription-forms/customize-widget/)

3. **เปิดใช้งาน double opt-in (ไม่บังคับ)**

   เปิดใช้งาน double opt-in สำหรับโปรเจ็กต์ แก้ไขอีเมลยืนยัน และตรวจสอบว่าการสมัครรับข้อมูลที่ได้รับการยืนยันและความยินยอมถูกบันทึกไว้ใน **User Explorer** อย่างไร

   [เรียนรู้เพิ่มเติม](/th/product/audience-data-and-segmentation/subscription-forms/double-opt-in/)

4. **ตรวจสอบประสิทธิภาพและส่งออก subscribers**

   ใช้ **Form performance** เพื่อติดตามการดูและการส่งฟอร์ม จัดการสถานะฟอร์ม คัดลอก embed code และส่งออก subscriber เป็นไฟล์ CSV

   [เรียนรู้เพิ่มเติม](/th/product/audience-data-and-segmentation/subscription-forms/form-analytics-and-export/)

</Steps>

## จะเกิดอะไรขึ้นเมื่อผู้เยี่ยมชมส่ง subscription form

พฤติกรรมหลังจากการส่งฟอร์มขึ้นอยู่กับว่ามีการเปิดใช้งาน [double opt-in](/th/product/audience-data-and-segmentation/subscription-forms/double-opt-in/#enable-double-opt-in) หรือไม่ และอีเมลนั้นมีอยู่ในโปรเจ็กต์ของคุณแล้วหรือไม่


### ปิดใช้งาน Double opt-in

| สถานการณ์ | สิ่งที่ผู้เยี่ยมชมเห็น | สิ่งที่เกิดขึ้นใน Pushwoosh |
|---|---|---|
| อีเมลใหม่ | "ขอบคุณ! คุณได้สมัครรับอีเมลของเราแล้ว" | สร้าง Subscriber ด้วยสถานะ **Confirmed** |
| อีเมลถูกส่งผ่านฟอร์มนี้แล้ว | "คุณได้สมัครรับข้อมูลในรายชื่อนี้สำเร็จแล้ว" | ไม่มีการเปลี่ยนแปลง ไม่สามารถส่งฟอร์มซ้ำด้วยอีเมลเดิมได้ |

### เปิดใช้งาน Double opt-in

| สถานการณ์ | สิ่งที่ผู้เยี่ยมชมเห็น | สิ่งที่เกิดขึ้นใน Pushwoosh |
|---|---|---|
| อีเมลใหม่ | "ขอบคุณ! โปรดตรวจสอบอีเมลของคุณเพื่อยืนยันการสมัครรับข้อมูล" | ส่งอีเมลยืนยันแล้ว ผู้เยี่ยมชมจะ**ไม่**ได้รับการลงทะเบียนในแอปจนกว่าพวกเขาจะยืนยัน |
| คลิกลิงก์ภายใน 24 ชั่วโมง | หน้าการยืนยัน (Confirmation page) | ผู้เยี่ยมชมได้รับการลงทะเบียนในแอปเป็น subscriber ด้วยสถานะ **Confirmed** |
| ไม่ได้คลิกลิงก์ภายใน 24 ชั่วโมง | "ลิงก์หมดอายุ โปรดกลับไปที่ฟอร์มและสมัครรับข้อมูลอีกครั้ง" | ผู้เยี่ยมชมจะ**ไม่**ได้รับการลงทะเบียนในแอป ความพยายามในการลงทะเบียนหมดอายุแล้ว พวกเขาต้องส่งฟอร์มอีกครั้งหากยังต้องการสมัครรับข้อมูล |
| ยืนยันอีเมลแล้ว | "คุณได้สมัครรับข้อมูลในรายชื่อนี้สำเร็จแล้ว" | ไม่มีการเปลี่ยนแปลง ไม่สามารถส่งฟอร์มซ้ำด้วยอีเมลเดิมได้ |