การผสานรวมกับ Shopify
ภาพรวมการผสานรวม
Anchor link toPushwoosh ผสานรวมกับ Shopify ซึ่งเป็นแพลตฟอร์มอีคอมเมิร์ซชั้นนำที่ช่วยให้ธุรกิจสามารถสร้าง จัดการ และขยายร้านค้าออนไลน์ได้อย่างราบรื่น คู่มือนี้จะแนะนำคุณตลอดขั้นตอนการติดตั้งและกำหนดค่าแอป Pushwoosh ในร้านค้า Shopify ของคุณ การตั้งค่าการระบุตัวตนผู้ใช้ และการใช้การแจ้งเตือนและเครื่องมืออัตโนมัติเพื่อดึงดูดลูกค้าผ่านช่องทางต่างๆ เช่น push, email, SMS และ WhatsApp
ประเภทการผสานรวม
Anchor link to- ปลายทาง: Shopify ส่งข้อมูลลูกค้าไปยัง Pushwoosh ซึ่งจะถูกนำไปใช้ในการกำหนดเป้าหมายและการส่งข้อความ
ข้อกำหนดเบื้องต้น
Anchor link to- บัญชี Pushwoosh
- การเข้าถึงแผงผู้ดูแลระบบ Shopify ของคุณ
- Device API Access Token และ Application Code ของ Pushwoosh
- ร้านค้า Shopify ที่มีข้อมูลลูกค้าและคำสั่งซื้อ
- การอนุมัติขอบเขตการเข้าถึง
read_ordersสำหรับกิจกรรมคำสั่งซื้อ/ตะกร้าสินค้า และwrite_pixelsบวกกับread_customer_eventsสำหรับการติดตามขั้นตอนการชำระเงิน
เอนทิตีที่ซิงโครไนซ์
Anchor link to- ลูกค้า: ใช้เพื่อกำหนดและระบุ User IDs ของ Pushwoosh ผ่าน metafields ของ Shopify
- กลุ่มลูกค้า: ใช้สำหรับการกำหนดเป้าหมายและการส่งข้อความตามกลุ่ม
- Events และ triggers (เช่น การสั่งซื้อ, การติดแท็ก): ใช้ใน Shopify Flow เพื่อทำให้การส่งข้อความข้ามช่องทางเป็นไปโดยอัตโนมัติ
- Storefront: ใช้สำหรับการรวบรวมการเลือกรับ web push ผ่านสคริปต์ที่ฝังไว้
- ฟีดผลิตภัณฑ์: ฟีดหน้าร้านของคุณ (
products.json) จะเชื่อมต่อกับ Product Catalog ของ Pushwoosh โดยอัตโนมัติเมื่อคุณเชื่อมต่อแอป และจะตัดการเชื่อมต่อโดยอัตโนมัติหากคุณถอนการติดตั้ง - คำสั่งซื้อและตะกร้าสินค้า: กิจกรรมแบบ server-to-server จาก webhooks
orders/paid,checkouts/createและcheckouts/updateของ Shopify ดูที่ ส่วนที่ 5: ติดตามคำสั่งซื้อ ตะกร้าสินค้า และขั้นตอนการชำระเงิน - พฤติกรรมการท่องเว็บในหน้าร้าน: การดูผลิตภัณฑ์และการเพิ่มสินค้าลงในตะกร้าสินค้า รวบรวมโดย theme embed เดียวกันกับที่ใช้สำหรับการเลือกรับ web push
- ขั้นตอนการชำระเงิน: ข้อมูลติดต่อที่ป้อนและข้อมูลการชำระเงินที่ส่ง รวบรวมผ่าน Shopify Web Pixel
อภิธานศัพท์ (การจับคู่ชื่อเอนทิตีหากแตกต่างกัน)
Anchor link to| Shopify | Pushwoosh |
|---|---|
| Customer | User ID |
orders/paid webhook | Event PW_OrderCreated — ใช้ร่วมกับการผสานรวมอีคอมเมิร์ซอื่นๆ (เช่น Magento) |
checkouts/create webhook | Event PW_AbandonedCart — event ที่ใช้ร่วมกันเดียวกันนี้ยังถูกใช้โดย Cart source ของบล็อก Products |
checkouts/update webhook | Event PW_AbandonedCartUpdate — เกิดขึ้นเมื่อผู้ซื้อยังคงแก้ไขการชำระเงินเดิม โดยเขียนทับตะกร้าสินค้าที่เก็บไว้จาก PW_AbandonedCart |
| Product page view | Event PW_ProductViewed |
| Add to cart (no page reload) | Event PW_AddToCart |
Web Pixel checkout_contact_info_submitted | Event PW_CheckoutContactInfo |
Web Pixel payment_info_submitted | Event PW_PaymentInfoSubmitted |
การทำงานของการผสานรวม
Anchor link toPushwoosh ทำหน้าที่เป็นปลายทางการส่งข้อความสำหรับ Shopify เมื่อผสานรวมแล้ว Shopify จะส่งข้อมูลลูกค้าและพฤติกรรมไปยัง Pushwoosh ซึ่งจะขับเคลื่อนการแจ้งเตือนแบบเรียลไทม์ การแบ่งกลุ่มลูกค้า และการส่งข้อความส่วนบุคคลข้ามช่องทาง
องค์ประกอบสำคัญของการผสานรวม
Anchor link to-
การระบุตัวตนลูกค้าผ่าน metafields ลูกค้า Shopify แต่ละรายจะได้รับ User ID ที่ไม่ซ้ำกัน ซึ่งเก็บไว้ใน metafield (
custom.pushwoosh_userid) ID นี้ช่วยให้ Pushwoosh สามารถจดจำและส่งข้อความถึงผู้ใช้ได้อย่างสม่ำเสมอในทุกแพลตฟอร์ม -
ระบบอัตโนมัติตาม Event ผ่าน Shopify Flow Pushwoosh มีการดำเนินการของ Flow ที่ช่วยให้คุณสามารถส่งข้อความ (push, email, SMS, WhatsApp) โดยอัตโนมัติตามกิจกรรมของ Shopify เช่น:
- มีการสั่งซื้อใหม่
- มีการติดแท็กให้ลูกค้า
- การละทิ้งตะกร้าสินค้า
-
การกำหนดเป้าหมายตามกลุ่ม กลุ่มลูกค้าจาก Shopify สามารถใช้เพื่อส่งการแจ้งเตือนเฉพาะกลุ่มข้ามช่องทาง เช่น โปรโมชั่นสำหรับผู้ซื้อครั้งแรก หรือแคมเปญกระตุ้นการกลับมาใช้งานสำหรับผู้ใช้ที่ไม่ได้ใช้งาน
-
การส่งข้อความด้วยตนเองและแบบเรียลไทม์ จากมุมมองลูกค้าหรือกลุ่มของ Shopify คุณสามารถส่งการแจ้งเตือนด้วยตนเองโดยใช้ Pushwoosh Extensions:
- Notification by Customer: สำหรับการติดตามผลส่วนบุคคลหรือการทดสอบ
- Notification by Segment: สำหรับข้อความตามแคมเปญ
การแจ้งเตือน Web push ผ่าน storefront embed
Anchor link toด้วยการเปิดใช้งาน Pushwoosh embed ในธีม Shopify ของคุณ คุณสามารถแจ้งให้ผู้เยี่ยมชมเว็บไซต์เลือกรับการแจ้งเตือนแบบ push บนเบราว์เซอร์ได้ โดยไม่จำเป็นต้องมีแอปบนมือถือ
ภาพรวมการไหลของข้อมูล
Anchor link toข้อมูลลูกค้าและกิจกรรมของ Shopify ↓Pushwoosh API (ผ่านแอป) ↓User ID → การแบ่งกลุ่ม → การแจ้งเตือนที่ถูกกระตุ้นหรือด้วยตนเองการผสานรวมนี้ช่วยให้คุณสามารถส่งข้อความที่ทันเวลาและเกี่ยวข้อง ซึ่งช่วยปรับปรุงการรักษาผู้ใช้ เพิ่ม Conversion และยกระดับประสบการณ์ของลูกค้า ทั้งแบบอัตโนมัติหรือตามความต้องการ
ส่วนที่ 1. การติดตั้ง
Anchor link toเข้าสู่ระบบ Shopify
Anchor link to- ไปที่ Shopify Admin
- เลือกร้านค้าของคุณจากแดชบอร์ด
ติดตั้งแอป Pushwoosh
Anchor link to- ไปที่ หน้า Pushwoosh App Store
- คลิก Install

- ยืนยันการติดตั้งในกล่องโต้ตอบของ Shopify

เชื่อมต่อแอป Pushwoosh ของคุณ
Anchor link toหลังจากการติดตั้ง คุณจะถูกเปลี่ยนเส้นทางไปยังแอป Pushwoosh ภายใน Shopify
- คลิก Connect

- ป้อน Application Code และ API Key ซึ่งคุณสามารถหาได้ใน Pushwoosh Control Panel → Settings → API Access API Key ในที่นี้คือ Device API Access Token ของคุณ

เมื่อเชื่อมต่อแล้ว ข้อความแสดงความสำเร็จจะปรากฏขึ้น: “Pushwoosh app connected.”

เมื่อ Shopify ขอสิทธิ์ (คำสั่งซื้อ, pixels, กิจกรรมของลูกค้า) ให้ทำการอนุมัติ ขอบเขตเหล่านั้นจำเป็นสำหรับการติดตามใน ส่วนที่ 5 หากคุณเชื่อมต่อแอปก่อนหน้านี้ โปรดดูที่ เชื่อมต่อแล้วใช่ไหม? คุณจะถูกขอให้อนุมัติการเข้าถึงอีกครั้ง
สมัครสมาชิกแผน
Anchor link to- คลิก Upgrade Subscription
- แผนแบบตามการใช้งานเพียงแผนเดียวจะปรากฏขึ้น
- ยืนยันการเรียกเก็บเงิน

ส่วนที่ 2. การตั้งค่า: User ID ของลูกค้าผ่าน metafields
Anchor link toเพื่อส่งการแจ้งเตือนไปยังผู้ใช้ที่ระบุตัวตนข้ามช่องทาง (push, email, SMS, WhatsApp) Pushwoosh ใช้ User ID ที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละราย Shopify จะเก็บค่านี้ไว้ใน Customer metafields ของ Shopify
- ไปที่ Settings → Metafields and metaobjects → Customers

- คลิก Add definition และใช้ค่าเหล่านี้:
| ช่อง | ค่า |
|---|---|
| Namespace and key | custom.pushwoosh_userid |
| Namespace | custom |
| Type | Single line text |
| Validation | None |
| Customer Account Access | Read and Write |
| Storefront API Access | Enabled |

ตั้งค่า Customer accounts access และ Storefront API access ตามตารางด้านบน

ส่วนที่ 3. การใช้ Pushwoosh extensions
Anchor link toPushwoosh มี Shopify Extensions สำหรับการกำหนดเป้าหมายกลุ่ม ระบบอัตโนมัติ (Flow) และการแจ้งเตือนเฉพาะลูกค้า
Extension 1. ส่งการแจ้งเตือนตามลูกค้า
Anchor link toกรณีการใช้งาน
Anchor link toส่งข้อความส่วนบุคคลด้วยตนเองหรือทดสอบการแจ้งเตือนไปยังผู้ใช้ที่ระบุ
ขั้นตอน
Anchor link to- เปิด Customers → Select a customer
- คลิก More actions → Notification by customer

- เลือกแพลตฟอร์มการส่งข้อความ (เช่น Email) และ content preset

- คลิก Send
Extension 2. การแจ้งเตือนตามกลุ่ม
Anchor link toกรณีการใช้งาน
Anchor link toกำหนดเป้าหมายกลุ่มลูกค้า เช่น ตะกร้าสินค้าที่ถูกละทิ้ง ผู้ซื้อครั้งแรก ผู้ที่ใช้จ่ายสูง
ขั้นตอน
Anchor link to-
ไปที่ Customers → Segments
-
เลือกกลุ่ม → คลิก Use Segment

- เลือก Notification by Segment

- เลือกช่องทางการสื่อสารและ preset ข้อความที่ต้องการ คลิก Send

Extension 3. Pushwoosh ใน Shopify Flow
Anchor link toกรณีการใช้งาน
Anchor link toทำให้การส่งข้อความใน customer journeys เป็นไปโดยอัตโนมัติโดยใช้ triggers เช่น คำสั่งซื้อ แท็ก หรือพฤติกรรม
ขั้นตอน
Anchor link to- สร้าง Flow ใหม่ใน Shopify Flow
- เพิ่มการดำเนินการ → เลือก Pushwoosh send notification

- กำหนดค่าข้อความและฟิลด์แบบไดนามิก

ตัวอย่างเช่น:
-
ส่งข้อความหลังจากมีการสั่งซื้อ
-
เตือนผู้ใช้เมื่อตะกร้าสินค้าถูกละทิ้ง
-
ส่ง push เพื่อกระตุ้นให้กลับมาใช้งานหลังจากไม่มีการใช้งาน 30 วัน
ส่วนที่ 4. เปิดใช้งาน web push (และกิจกรรมการท่องเว็บในหน้าร้าน)
Anchor link toเป็นทางเลือกสำหรับ web push เพียงอย่างเดียว จำเป็นหากคุณต้องการกิจกรรมการดูผลิตภัณฑ์และการเพิ่มลงในตะกร้าสินค้าใน ส่วนที่ 5
เปิด theme embed สำหรับ web push บนเบราว์เซอร์ในหน้าร้านของคุณ:
- ไปที่ Online Store → Themes → Customize

- เปิด App Embeds จากเมนูด้านซ้าย
- สลับ Push Init Embed เป็น ON

ส่วนที่ 5. ติดตามคำสั่งซื้อ ตะกร้าสินค้า และขั้นตอนการชำระเงิน
Anchor link toหลังจากที่คุณเชื่อมต่อแอปและอนุมัติสิทธิ์ที่ Shopify ร้องขอสำหรับการติดตามคำสั่งซื้อ ตะกร้าสินค้า และการชำระเงิน (read_orders, write_pixels, read_customer_events) กิจกรรมคำสั่งซื้อ การชำระเงิน และขั้นตอนการชำระเงินจะเริ่มมาถึงโดยไม่มีหน้าจอการติดตามของ Pushwoosh แยกต่างหาก ดู ข้อกำหนดเบื้องต้น และ ส่วนที่ 1 สำหรับขั้นตอนการอนุมัติ การท่องเว็บในหน้าร้าน (การดูผลิตภัณฑ์และการเพิ่มลงในตะกร้าสินค้า) ยังต้องเปิด Push Init Embed ON
การติดตามครอบคลุมกลุ่มกิจกรรมอิสระสามกลุ่ม แต่ละกลุ่มต้องการการเข้าถึงที่แตกต่างกัน ดังนั้นการปิดกลุ่มหนึ่งจะไม่หยุดกลุ่มอื่น:
- การชำระเงินและการชำระเงิน: มาจาก Shopify แม้ว่า theme embed จะปิดอยู่
- การท่องเว็บในหน้าร้าน (การดูผลิตภัณฑ์และการเพิ่มลงในตะกร้าสินค้า): ต้องเปิด theme embed ON
- ขั้นตอนการชำระเงิน: ต้องมีสิทธิ์การติดตามการชำระเงินของ Shopify จากส่วนที่ 1 (
write_pixelsและread_customer_events) ซึ่งได้รับการอนุมัติแยกต่างหากจากสิทธิ์การติดตามคำสั่งซื้อ (read_orders) ข้างต้น
ก่อนที่คุณจะเชื่อมต่อแอป ให้ตรวจสอบ วิธีที่ Pushwoosh จัดการประเภทแอตทริบิวต์เงินและวันที่ สำหรับ PW_OrderCreated และ PW_AbandonedCart ประเภทที่ไม่ถูกต้องที่ส่งไปก่อนที่คุณจะตรวจพบไม่สามารถแก้ไขย้อนหลังได้
กิจกรรมการชำระเงินและการชำระเงิน
Anchor link toใช้สิ่งเหล่านี้สำหรับการส่งข้อความหลังการซื้อ (PW_OrderCreated), journeys หรือกลุ่มการละทิ้งการชำระเงิน (PW_AbandonedCart / PW_AbandonedCartUpdate) และการจับคู่ conversion การซื้อ สิ่งเหล่านี้มาจาก Shopify แม้ว่าผู้ซื้อจะบล็อกการติดตามเบราว์เซอร์:
| ชื่อ Event ใน Pushwoosh | เกิดขึ้นเมื่อ |
|---|---|
PW_OrderCreated | มีการชำระเงินคำสั่งซื้อ |
PW_AbandonedCart | ผู้ซื้อเริ่มการชำระเงิน |
PW_AbandonedCartUpdate | ผู้ซื้อเพิ่ม ลบ หรือเปลี่ยนแปลงรายการระหว่างการชำระเงินที่มีอยู่ |
สิ่งเหล่านี้สอดคล้องกับการแจ้งเตือนคำสั่งซื้อและการชำระเงินที่ Shopify ส่งไปยัง Pushwoosh โดยอัตโนมัติ (webhooks orders/paid, checkouts/create และ checkouts/update ซึ่งระบุไว้ใน เอนทิตีที่ซิงโครไนซ์)
เงื่อนไข Flow ของ Shopify เอง, webhook checkouts/create และ Cart source ของบล็อก Products เป็นสามสิ่งที่แตกต่างกันซึ่งทั้งหมดเรียกว่า การละทิ้งตะกร้าสินค้า เลือกสิ่งที่ตรงกับสิ่งที่คุณกำลังสร้างโดยใช้ตารางด้านล่าง
| สิ่งที่คุณต้องการสร้าง | สิ่งที่ต้องใช้ |
|---|---|
| การแจ้งเตือนจาก Shopify Flow (เงื่อนไข Cart abandonment ของ Shopify เอง) | Shopify Flow + การดำเนินการ Pushwoosh send notification ไม่ใช่ชื่อ event PW_AbandonedCart |
| การแจ้งเตือนหรือกลุ่มใน Pushwoosh จากการเริ่มชำระเงินหรือการเปลี่ยนแปลงตะกร้าสินค้า | Customer Journey หรือกลุ่มบน PW_AbandonedCart / PW_AbandonedCartUpdate |
| แสดงรายการในตะกร้าสินค้าของผู้ซื้อภายในอีเมล | บล็อก Products Cart source (ใช้แท็ก PW_AbandonedCartID ณ เวลาส่ง) แยกจาก trigger ที่เริ่ม journey |
พฤติกรรมของกิจกรรมเหล่านี้ checkouts/create หมายถึงการเริ่มชำระเงินเท่านั้น Shopify ยังไม่ได้ตัดสินใจว่าถูกละทิ้ง และยังไม่มีการยืนยันคำสั่งซื้อใดๆ
ในขณะที่ผู้ซื้อแก้ไขการชำระเงิน PW_AbandonedCartUpdate จะเกิดขึ้นอีกครั้งสำหรับการชำระเงินเดียวกันและเขียนทับตะกร้าสินค้าที่เก็บไว้จาก PW_AbandonedCart อีเมลแจ้งเตือนที่ใช้ Cart source จะดึงรายการล่าสุด ณ เวลาส่ง คุณไม่จำเป็นต้องมี journey trigger ที่สองเพียงเพื่อรีเฟรชตะกร้าสินค้า
PW_AbandonedCart และ PW_AbandonedCartUpdate ตั้งค่าแท็ก PW_AbandonedCartID ให้กับผู้ซื้อ ซึ่งเป็นสิ่งที่ Cart source อ่าน ณ เวลาส่ง PW_OrderCreated จะล้างข้อมูลทันที ดังนั้นผู้ซื้อที่ชำระเงินแล้วจะข้ามบล็อกแทนที่จะได้รับการแจ้งเตือนสำหรับตะกร้าสินค้าที่ไม่มีอีกต่อไป ดู จะเกิดอะไรขึ้นเมื่อคุณส่ง PW_OrderCreated สำหรับพฤติกรรมการล้างข้อมูลที่แน่นอน
แอตทริบิวต์ของกิจกรรมคำสั่งซื้อและการชำระเงิน
Anchor link toPW_OrderCreated และ PW_AbandonedCart รวมถึง:
| แอตทริบิวต์ | คำอธิบาย |
|---|---|
orderId | ตัวระบุคำสั่งซื้อหรือการชำระเงิน |
email | อีเมลของผู้ซื้อ |
totalPrice | ยอดรวมของคำสั่งซื้อหรือตะกร้าสินค้า |
shippingAmount | ค่าจัดส่ง |
taxAmount | จำนวนภาษี |
discountAmount | จำนวนส่วนลด |
currency | รหัสสกุลเงิน |
items | รายการสินค้าในตะกร้า |
customerId | สำหรับลูกค้าที่ลงทะเบียนเท่านั้น ไม่มีในการชำระเงินของแขก |
orderUrl | หน้าสถานะคำสั่งซื้อสำหรับ PW_OrderCreated หรือ URL การกู้คืนการชำระเงินที่ถูกละทิ้งสำหรับ PW_AbandonedCart และ PW_AbandonedCartUpdate ใช้เพื่อสร้างลิงก์หรือปุ่ม “ดำเนินการซื้อให้เสร็จสิ้น” |
createdDate | เมื่อคำสั่งซื้อหรือการชำระเงินถูกสร้างขึ้น |
abandonedDate | PW_AbandonedCart และ PW_AbandonedCartUpdate เท่านั้น เมื่อตะกร้าสินค้าถูกแตะครั้งล่าสุด ไม่ใช่เมื่อถูกสร้างขึ้นครั้งแรก |
การชำระเงินของแขกยังคงสามารถส่งกิจกรรมคำสั่งซื้อและตะกร้าสินค้าได้ แต่ไม่มี ID ลูกค้าที่ลงทะเบียนใน event
PW_AbandonedCartUpdate มีแอตทริบิวต์เดียวกัน หากบัญชีของคุณมีการเชื่อมต่อการผสานรวม Magento ด้วย คำสั่งซื้อและตะกร้าสินค้าที่ถูกละทิ้งจะโพสต์ไปยังชื่อ event เดียวกันเหล่านี้ ดังนั้นกลุ่มหรือ journey ที่สร้างขึ้นบน PW_OrderCreated / PW_AbandonedCart จะจับทั้งสองร้านค้า และประเภทแอตทริบิวต์ข้างต้นจะใช้กับทั้งสองด้วย Magento ไม่มีสิ่งที่เทียบเท่ากับ PW_AbandonedCartUpdate เพราะมันไม่ติดตามการแก้ไขการชำระเงินที่กำลังดำเนินการอยู่
items โดยเฉพาะอย่างยิ่งมาจาก Shopify โดยมีเพียงไม่กี่ฟิลด์ที่กรอก
กิจกรรมการท่องเว็บในหน้าร้าน
Anchor link toใช้สิ่งเหล่านี้สำหรับกลุ่มหรือ journeys การละทิ้งการท่องเว็บ และสำหรับกลยุทธ์การแนะนำอีเมลที่ต้องการการดูผลิตภัณฑ์ (เช่น Based on what they viewed) ดู วิธีตั้งค่าการแนะนำผลิตภัณฑ์ในอีเมล
ทั้งสองกิจกรรมถูกรวบรวมโดย theme embed เดียวกัน ไม่ต้องเพิ่มอะไรในธีมอีกเมื่อ Push Init Embed เป็น ON:
PW_ProductViewed: ผู้ซื้อเปิดหน้าผลิตภัณฑ์PW_AddToCart: ผู้ซื้อเพิ่มสินค้าลงในตะกร้าสินค้าโดยไม่ต้องโหลดหน้าใหม่ ซึ่งเป็นวิธีที่ธีม Shopify ส่วนใหญ่ทำ
แอตทริบิวต์ของกิจกรรมการท่องเว็บในหน้าร้าน
Anchor link toทั้งสองกิจกรรมรวมถึง:
| แอตทริบิวต์ | คำอธิบาย |
|---|---|
items | ผลิตภัณฑ์ที่ดูหรือเพิ่ม แต่ละรายการมี productId, name, sku, quantity, price |
totalPrice | ราคารวมของ items |
productUrl | หน้าที่ผู้ซื้ออยู่ |
currency | เฉพาะเมื่อหน้าร้านเปิดเผย |
ข้อความที่แสดง totalPrice ต้องการทางเลือกสำรองเมื่อ currency หายไป เนื่องจากตัวเลขเพียงอย่างเดียวไม่ได้บอกว่าเป็นสกุลเงินใด
ทั้งสอง event ไม่มี email หรือ customerId เป็นแอตทริบิวต์ ผู้ซื้อจะถูกระบุตัวตนในลักษณะเดียวกับที่ theme embed ส่วนที่เหลือทำ ผ่านเซสชัน SDK ที่ผูกกับ User ID ของ metafield (ดู ส่วนที่ 2) ไม่ใช่ผ่าน payload ของ event
items ของ PW_ProductViewed และ PW_AddToCart มีฟิลด์เดียวกันกับที่ Shopify ส่งก่อนการเสริมข้อมูล: productId, name, sku, quantity, price Pushwoosh ไม่ได้เติมฟิลด์แคตตาล็อกที่เหลือสำหรับสอง event นี้ เหมือนกับที่ทำกับ items ของ PW_AbandonedCart (ดู รายการในตะกร้าสินค้าจะถูกเสริมข้อมูลจาก Product Catalog ของคุณ ด้านบน)
กลยุทธ์การแนะนำที่ต้องการรายละเอียดผลิตภัณฑ์ทั้งหมด เช่น Based on what they viewed จะค้นหาจาก Product Catalog ของคุณโดยใช้ productId เมื่อข้อความแสดงผล ดู วิธีตั้งค่าการแนะนำผลิตภัณฑ์ในอีเมล สำหรับสิ่งที่แต่ละกลยุทธ์ต้องการ
กิจกรรมขั้นตอนการชำระเงิน
Anchor link toใช้สิ่งเหล่านี้เพื่อดูว่าผู้คนออกจากระบบก่อนการซื้อที่จุดใด และเพื่อส่งข้อความถึงผู้ที่เริ่มชำระเงินแต่ไม่ถึงคำสั่งซื้อที่ชำระเงินแล้ว
PW_CheckoutContactInfo: ผู้ซื้อป้อนข้อมูลติดต่อของตนPW_PaymentInfoSubmitted: ผู้ซื้อส่งรายละเอียดการชำระเงินของตน
การขายที่เสร็จสมบูรณ์คือ PW_OrderCreated จากส่วนด้านบน ไม่ใช่สอง event นี้
PW_AbandonedCart บอกคุณเพียงว่าการชำระเงินเริ่มต้นขึ้น สอง event นี้ทำเครื่องหมายสองจุดต่อมาในการชำระเงินเดียวกัน ตามลำดับ: ข้อมูลติดต่อก่อน รายละเอียดการชำระเงินที่สอง ผู้ซื้อที่ไปถึง PW_PaymentInfoSubmitted และไม่เคยได้รับ PW_OrderCreated ตามมา ไปได้ไกลกว่าผู้ที่กระตุ้น PW_AbandonedCart เท่านั้น ดังนั้นข้อความที่สร้างขึ้นบนขั้นตอนนี้สามารถระบุถึงการชำระเงินที่ค้างอยู่โดยเฉพาะ แทนที่จะเป็นการแจ้งเตือนตะกร้าสินค้าทั่วไป
แอตทริบิวต์ของกิจกรรมขั้นตอนการชำระเงิน
Anchor link toทั้งสองกิจกรรมรวมถึง:
| แอตทริบิวต์ | คำอธิบาย |
|---|---|
items | รายการสินค้าในการชำระเงิน แต่ละรายการมี productId, name, sku, quantity, price |
orderId | โทเค็นการชำระเงิน หรือ Shopify order ID เมื่อการชำระเงินมี |
totalPrice | ยอดรวมการชำระเงิน |
email | เฉพาะเมื่อการชำระเงินมี การชำระเงินทางโทรศัพท์ (ไม่มีอีเมลที่ป้อน) จะส่ง event โดยไม่มี |
currency | เฉพาะเมื่อการชำระเงินมี |
ตรวจสอบว่าทำงานได้หรือไม่
Anchor link toดำเนินการที่ตรงกันในร้านค้า จากนั้นยืนยันว่าชื่อ event ปรากฏใน Pushwoosh event เองจะถูกประมวลผลแบบเรียลไทม์ แต่สองที่ที่คุณจะตรวจสอบจะตอบสนองต่อชื่อที่ Pushwoosh ไม่เคยเห็นมาก่อนแตกต่างกัน:
- ในเมนูแบบเลื่อนลง Event เมื่อคุณ สร้างกลุ่มตาม events ชื่อใหม่จะปรากฏขึ้นทันที
- ในเมนูแบบเลื่อนลง Event เมื่อคุณเพิ่ม trigger Customer Journey ชื่อใหม่อาจใช้เวลาถึง 10 นาทีในการปรากฏ (เมนูแบบเลื่อนลงนั้นถูกแคชไว้) หากคุณยังไม่เห็น ให้รอแทนที่จะสรุปว่าการผสานรวมเสีย
| การดำเนินการทดสอบ | Event |
|---|---|
| ชำระเงินคำสั่งซื้อทดสอบ | PW_OrderCreated |
| เริ่มการชำระเงิน | PW_AbandonedCart |
| เปลี่ยนรายการในการชำระเงินนั้น | PW_AbandonedCartUpdate |
| เปิดหน้าผลิตภัณฑ์ (Push Init Embed ON) | PW_ProductViewed |
| เพิ่มสินค้าลงในตะกร้าสินค้า | PW_AddToCart |
| ป้อนข้อมูลติดต่อที่หน้าชำระเงิน | PW_CheckoutContactInfo |
| ส่งข้อมูลการชำระเงินที่หน้าชำระเงิน | PW_PaymentInfoSubmitted |
ใช้ Events
Anchor link toหลังจากที่คุณรู้ว่าต้องการ event ใด ให้ใช้ในสองที่:
- เป็น trigger หรือเงื่อนไขกลุ่ม: เลือกในเมนูแบบเลื่อนลง Event เมื่อคุณ สร้างกลุ่มตาม events หรือเพิ่ม trigger Customer Journey
- ในข้อความ: ในขั้นตอนข้อความ เปิด Personalize message with event attributes และเลือกแอตทริบิวต์ (เช่น ยอดรวมคำสั่งซื้อจาก
PW_OrderCreated) คุณยังสามารถแทรกแอตทริบิวต์ด้วยตัวยึดตำแหน่ง Liquid ได้อีกด้วย ดู Dynamic Content and Liquid Templates in journeys
สำหรับคำสั่งซื้อที่ชำระเงินแล้ว คุณยังสามารถจับคู่ PW_OrderCreated เป็น conversion event เพื่อให้การซื้อของ Shopify ป้อนข้อมูลการแบ่งกลุ่ม RFM, การระบุแหล่งที่มาของ journey และ สถิติบล็อกผลิตภัณฑ์
ตัวอย่างแคมเปญ
Anchor link toแต่ละแคมเปญจะทำงานในจุดที่แตกต่างกันในเส้นทางของผู้ซื้อ ดังนั้นจึงเข้าถึงผู้ชมที่แตกต่างกัน: ผู้ซื้อไปได้ไกลแค่ไหนก่อนที่จะออกจากระบบ หรือว่าพวกเขาไปถึงหน้าชำระเงินหรือไม่ จะเป็นตัวตัดสินว่าแคมเปญใดจะถูกนำไปใช้
- การแจ้งเตือนตะกร้าสินค้าที่ถูกละทิ้ง จับผู้ซื้อทุกคนที่เริ่มชำระเงิน ไม่ว่าพวกเขาจะไปได้ไกลแค่ไหน: เป็นผู้ชมที่กว้างที่สุดที่นี่ สร้างเป็น Customer Journey: trigger บน
PW_AbandonedCart, รอPW_OrderCreated, จากนั้นส่งอีเมลพร้อมบล็อก Cart source ไปยังผู้ที่ยังไม่ได้ชำระเงิน ดู วิธีตั้งค่าแคมเปญตะกร้าสินค้าที่ถูกละทิ้ง สำหรับการตั้งค่าทั้งหมด - การติดตามผลสำหรับการชำระเงินที่ค้างอยู่ จับเฉพาะผู้ซื้อที่ไปถึงการป้อนข้อมูลติดต่อแต่ไม่เคยชำระเงิน ซึ่งเป็นส่วนที่แคบกว่าของผู้ชมข้างต้น แบ่งกลุ่มบน
PW_CheckoutContactInfoจากนั้นยกเว้นผู้ที่มีPW_PaymentInfoSubmittedหรือPW_OrderCreatedด้วย - การกู้คืนสำหรับการชำระเงินที่ค้างอยู่ จับผู้ซื้อที่ไปถึงการชำระเงินแต่ไม่เคยทำคำสั่งซื้อให้เสร็จสมบูรณ์ ซึ่งไปไกลกว่าการติดตามผลข้างต้นและไม่ทับซ้อนกัน แบ่งกลุ่มบน
PW_PaymentInfoSubmittedจากนั้นยกเว้นผู้ที่มีPW_OrderCreatedด้วย - อีเมลแนะนำการท่องเว็บ จับผู้ซื้อที่ดูผลิตภัณฑ์แต่ไม่เคยเริ่มชำระเงินเลย ซึ่งเป็นผู้ชมที่แตกต่างจากผู้ที่ได้รับการแจ้งเตือนข้างต้น ใช้
PW_ProductViewedกับกลยุทธ์ Based on what they viewed ของบล็อก Products ดู วิธีตั้งค่าการแนะนำผลิตภัณฑ์ในอีเมล
ส่วนที่ 6. การปฏิบัติตามข้อกำหนดด้านข้อมูล
Anchor link toShopify กำหนดให้ทุกแอปสาธารณะต้องตอบสนองต่อ webhooks GDPR/CCPA ที่บังคับ Pushwoosh จัดการดังนี้:
customers/redact: เมื่อผู้ซื้อขอให้ร้านค้าลบข้อมูลของตน Pushwoosh จะลบบันทึก Pushwoosh ที่ตรงกันตามตัวระบุที่ Shopify ส่งมา — อีเมล, โทรศัพท์ และ ID ลูกค้า Shopifycustomers/data_request: เมื่อผู้ซื้อขอสำเนาข้อมูลของตน Pushwoosh จะโพสต์การแจ้งเตือนไปยังช่องทางภายในของฝ่ายสนับสนุน และจะมีเจ้าหน้าที่จัดการคำขอด้วยตนเอง Shopify กำหนดให้แอปต้องตอบสนองต่อคำขอเหล่านี้ภายใน 30 วันshop/redact: Shopify จะส่งสิ่งนี้ 48 ชั่วโมงหลังจากร้านค้าถอนการติดตั้งแอป โดยขอให้ลบข้อมูลของร้านค้า Pushwoosh จะทำการลบซ้ำเช่นเดียวกับการถอนการติดตั้งเอง โดยล้างเซสชันที่เหลืออยู่และลบบันทึกการผสานรวมของร้านค้า (รวมถึง device API key, application code และ billing IDs) สิ่งนี้มีอยู่เพื่อเป็นมาตรการป้องกันในกรณีที่การถอนการติดตั้งไม่ได้ล้างข้อมูลทั้งหมดในครั้งแรก
สรุปกรณีการใช้งาน
Anchor link toต่อไป ใช้ชื่อ event ข้างต้นใน journeys, segments หรือการจับคู่ conversion ตัวอย่าง:
| สถานการณ์ | เครื่องมือที่ใช้ |
|---|---|
| การติดตามผลส่วนบุคคล | Notification by Customer |
| การแจ้งเตือนตะกร้าสินค้าที่ถูกละทิ้ง | Shopify Flow + การดำเนินการของ Pushwoosh หรือ Journey/segment บน PW_AbandonedCart / PW_AbandonedCartUpdate (ดู ส่วนที่ 5) |
| โปรโมชั่นตามกลุ่ม | Notification by Segment |
| ข้อความต้อนรับหลังการสมัคร | Flow + การติดตาม Metafield |
| การเลือกรับ Push | Theme Embed + Push Init Toggle |
| การระบุแหล่งที่มาของรายได้และการแบ่งกลุ่ม RFM | กิจกรรมคำสั่งซื้อ/การชำระเงินที่จับคู่กับ conversion events |
| การวิเคราะห์การออกจากหน้าชำระเงิน | กิจกรรม PW_CheckoutContactInfo / PW_PaymentInfoSubmitted |
| กลุ่มการละทิ้งการท่องเว็บหรือตะกร้าสินค้า | กิจกรรมการดูผลิตภัณฑ์ / การเพิ่มลงในตะกร้าสินค้าในหน้าร้าน |