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

เมื่อผู้ใช้บันทึกบัตร Google Wallet ของคุณ Pushwoosh จะลงทะเบียนบัตรนั้นเป็นการสมัครสมาชิกแพลตฟอร์ม Google Wallet ที่ผูกกับ [User ID](/th/product/pushwoosh-knowledge-hub/users-userids/) นั้น

จากนั้นคุณสามารถเข้าถึงพวกเขาได้หลายวิธี: อัปเดตบัตรพร้อมการแจ้งเตือน, ส่ง push ครั้งเดียว, ส่งข้อความอัตโนมัติจาก Customer Journey, ใช้ geofencing ในตัวของ Google หรือแจ้งเตือนผู้ถือบัตรเฉพาะผ่าน API

## ส่งการอัปเดตบัตรพร้อมการแจ้งเตือน


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

1. ใน **Campaigns → Wallet Passes → Google Wallet** ค้นหาบัตรและคลิก **Edit** ในเมนูการดำเนินการ
2. เปลี่ยนแปลงฟิลด์ที่คุณต้องการ
3. ตรวจสอบให้แน่ใจว่า **Notify about changed fields** เปิดใช้งานอยู่
4. คลิก **Save changes**

Google จะซิงค์การอัปเดตไปยังทุกอุปกรณ์ที่บันทึกบัตรไว้ หาก [**Notify about changed fields**](/th/product/messaging-channels/google-wallet-passes/#view-and-manage-existing-passes) เปิดอยู่ Google จะส่งการแจ้งเตือน Android ให้กับผู้ถือบัตรด้วย

<Aside type="note" title="บัตรเข้าชมงานและบัตรโดยสารเครื่องบิน">
- Google จะสร้างข้อความแจ้งเตือน
- สำหรับบัตรเข้าชมงานและบัตรโดยสารเครื่องบิน การแจ้งเตือนจะทำงานก็ต่อเมื่อเหลือเวลาน้อยกว่า 3 ชั่วโมงก่อนเวลาเริ่มต้น
- Google อนุญาตให้มีการแจ้งเตือนสูงสุด 3 ครั้งต่อบัตรต่อ 24 ชั่วโมง หากถึงขีดจำกัดแล้ว บัตรจะอัปเดตโดยไม่มีการแจ้งเตือน
</Aside>

## ส่ง push ครั้งเดียวไปยังผู้ถือบัตร


ส่ง push แบบสแตนด์อโลนไปยังผู้ถือบัตรคนเดียวหรือไปยังกลุ่มเป้าหมายที่กว้างขึ้น

1. เปิดตัวสร้าง push ครั้งเดียว โดยคลิก **Send message** ใน **Campaigns → Wallet Passes → Google Wallet** หรือไปที่ **Campaigns → One-Time Messages** แล้วคลิก **Send message → One-time push**
2. ในขั้นตอน **Content** ให้เขียนข้อความหรือเลือก preset
3. ในขั้นตอน **Audience** ให้กำหนดผู้ที่จะได้รับข้อความ ค่าเริ่มต้นจะขึ้นอยู่กับว่าคุณเปิดตัวสร้างจากที่ใด:

   * **จาก Send message บนบัตร:** **Send to specific users** จะถูกเลือก และ **Recipients (User IDs)** จะแสดงรายการ [User ID](/th/product/pushwoosh-knowledge-hub/users-userids/) ของผู้ถือบัตรนั้นอยู่แล้ว ส่งตามที่เป็นอยู่เพื่อเข้าถึงผู้ถือบัตรคนนั้น หรือเปลี่ยนกลุ่มเป้าหมาย:
     * เพิ่ม User IDs เพิ่มเติมใน **Recipients (User IDs)**
     * เปลี่ยนเป็น **Send to segment**
     * เลือก **Send to all subscribers**
   * **จาก One-Time Messages:** ตั้งค่ากลุ่มเป้าหมายเหมือนกับ [push ครั้งเดียว](/th/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/#select-audience-for-push-notification) ทั่วไป: **Send to specific users**, **Send to segment** หรือ **Send to all subscribers**

<img src="/google-wallet-passes-message-pass-holders-1.webp" alt="ขั้นตอน Audience ที่เลือก Send to specific users และ User ID ของผู้ถือบัตรถูกกรอกไว้ล่วงหน้าใน Recipients"/>

4. ภายใต้ **Target platforms** เลือก **Google Wallet**
5. ส่งหรือตั้งเวลาข้อความ

<Aside type="note">
เมื่อคุณกำหนดเป้าหมายเป็น segment การส่งจะไปถึงผู้ใช้ใน segment นั้นที่ได้ลงทะเบียนแพลตฟอร์ม Google Wallet ไว้ ไม่ใช่ทุกคนที่บันทึกบัตรเฉพาะนั้น
</Aside>

## ส่งข้อความอัตโนมัติจาก Customer Journey



ส่งข้อความโดยอัตโนมัติตาม event หรือ segment

### Journey ที่เริ่มต้นตาม Trigger

<Aside type="caution" icon="setting" title="ต้องการความช่วยเหลือจากนักพัฒนา">
การส่ง custom events ต้องการให้ทีมนักพัฒนาของคุณผสานรวมการเรียก API [`postEvent`](/th/developer/api-reference/user-centric-api/#postevent) เข้ากับ backend หรือ CRM ของคุณ โปรดแชร์ส่วนนี้กับพวกเขา
</Aside>

1. สร้าง [Customer Journey](/th/product/customer-journey/pushwoosh-journey-overview/) และเพิ่ม [**Trigger-based entry**](/th/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/)
2. เลือก event ที่ควรจะเริ่มต้น Journey สร้าง custom event ใน Control Panel ก่อนหากคุณยังไม่ได้สร้าง เช่น `RewardAvailable`
3. เพิ่มและกำหนดค่าองค์ประกอบ push เปิดใช้งาน [**Send by User ID**](/th/product/customer-journey/journey-elements/channels/push/#send-by-user-id) เพื่อให้ push เข้าถึงทุกอุปกรณ์ที่ผูกกับผู้ใช้ รวมถึงบัตรที่บันทึกไว้
4. กำหนดค่าให้เสร็จสิ้นและเปิดใช้งาน Journey

เมื่อ entry event ทำงาน Pushwoosh จะส่ง push ไปยังทุกอุปกรณ์ที่ผูกกับผู้ใช้ ผู้ถือบัตรจะได้รับเป็นการแจ้งเตือนบนบัตร ผู้ใช้ที่ไม่มีบัตร Google Wallet จะได้รับบนอุปกรณ์อื่นๆ ของพวกเขา

<Aside type="tip" title="เนื้อหาบัตร">
push จะไม่เปลี่ยนแปลงฟิลด์ใดๆ ของบัตร หากต้องการอัปเดตเนื้อหาบัตรพร้อมกับข้อความ เช่น ยอดคะแนนสะสม ให้อัปเดตบัตรแยกต่างหากผ่าน **Edit** ใน [All passes](/th/product/messaging-channels/google-wallet-passes/#view-and-manage-existing-passes) หรือผ่าน [Google Wallet API](/th/developer/api-reference/google-wallet-api/)
</Aside>

**ตัวอย่าง: แจ้งเตือนผู้ใช้ว่ามีรางวัลพร้อมให้รับ**

`POST https://api.pushwoosh.com/json/1.3/postEvent`

```json
{
  "request": {
    "application": "XXXXX-XXXXX",
    "userId": "u12345",
    "event": "RewardAvailable",
    "attributes": {
      "reward": "Free coffee",
      "expires": "2026-07-01"
    }
  }
}
```

ชื่อ `event` ต้องตรงกับ event ที่สร้างขึ้นใน Control Panel ของคุณ


### วิธีอื่นๆ ในการสร้าง Journey

โฟลว์ที่ใช้ trigger ข้างต้นเป็นเพียงหนึ่งตัวเลือก คุณสามารถเลือก [entry element](/th/product/customer-journey/journey-elements/entry-elements/) ที่แตกต่างกันได้ ขึ้นอยู่กับว่าอะไรควรจะเริ่มต้น Journey:

* **[Audience-based entry](/th/product/customer-journey/journey-elements/entry-elements/audience-based-entry/):** เริ่มต้น Journey สำหรับทั้ง segment แทนที่จะเป็น event เดียว ทำงานครั้งเดียว, ตามกำหนดเวลา หรือเป็นระยะๆ (เช่น ทุกสัปดาห์สำหรับทุกคนที่ถือบัตรที่ยังใช้งานอยู่) โดยผู้ใช้ใหม่จะเข้ามาเมื่อเข้าร่วม segment
* **[API-based entry](/th/product/customer-journey/journey-elements/entry-elements/api-based-entry/):** เริ่มต้น Journey จาก event ทางธุรกิจที่เกิดขึ้นนอกแอป เช่น เที่ยวบินล่าช้าหรือการเปลี่ยนแปลงประตูขึ้นเครื่อง ระบบภายนอกของคุณจะเรียก request template ของ entry element และส่ง filter เพื่อกำหนดเป้าหมายผู้ใช้ที่ถูกต้อง เช่น ทุกคนที่มี tag `flightNumber = SU1234` ที่ตั้งค่าไว้เมื่อออกบัตร เหมาะสำหรับบัตรโดยสารเครื่องบินและบัตรเข้าชมงาน


## แจ้งเตือนผู้ถือบัตรเฉพาะผ่าน API

หากต้องการส่งการแจ้งเตือนแบบกำหนดเองไปยังทุกคนที่บันทึกบัตรเฉพาะใบหนึ่ง ให้เรียก [Update a pass](/th/developer/api-reference/google-wallet-api/#update-a-pass) โดยตั้งค่า `notifyMessage`

<LinkCard title="อัปเดตบัตร" href="/developer/api-reference/google-wallet-api/#update-a-pass" />