การผสานรวมกับ Shopify
ภาพรวมการผสานรวม
Anchor link toPushwoosh ผสานรวมกับ Shopify ซึ่งเป็นแพลตฟอร์มอีคอมเมิร์ซชั้นนำที่ช่วยให้ธุรกิจสามารถสร้าง จัดการ และขยายร้านค้าออนไลน์ได้อย่างราบรื่น คู่มือนี้จะแนะนำคุณตลอดขั้นตอนการติดตั้งและกำหนดค่าแอป Pushwoosh ในร้านค้า Shopify ของคุณ การตั้งค่าการระบุตัวตนผู้ใช้ และการใช้การแจ้งเตือนและเครื่องมืออัตโนมัติเพื่อดึงดูดลูกค้าผ่านช่องทางต่างๆ เช่น push, อีเมล, SMS และ WhatsApp
ประเภทการผสานรวม
Anchor link to- ปลายทาง (Destination): 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- ลูกค้า (Customers): ใช้เพื่อกำหนดและระบุ User ID ของ Pushwoosh ผ่าน metafields ของ Shopify
- กลุ่มลูกค้า (Customer segments): ใช้สำหรับการกำหนดเป้าหมายและการส่งข้อความตามกลุ่ม
- เหตุการณ์และทริกเกอร์ (Events and triggers) (เช่น การสั่งซื้อ, การติดแท็ก): ใช้ใน Shopify Flow เพื่อทำให้การส่งข้อความข้ามช่องทางเป็นไปโดยอัตโนมัติ
- หน้าร้าน (Storefront): ใช้สำหรับการรวบรวมการสมัครรับ web push ผ่านสคริปต์ที่ฝังไว้
- ฟีดผลิตภัณฑ์ (Product feed): ฟีดหน้าร้านของคุณ (
products.json) จะเชื่อมต่อกับ Product Catalog ของ Pushwoosh โดยอัตโนมัติเมื่อคุณเชื่อมต่อแอป และจะตัดการเชื่อมต่อโดยอัตโนมัติหากคุณถอนการติดตั้ง - คำสั่งซื้อและตะกร้าสินค้า (Orders and carts): เหตุการณ์แบบ server-to-server จาก webhooks
orders/paid,checkouts/create, และcheckouts/updateของ Shopify ดูที่ ส่วนที่ 5: ติดตามคำสั่งซื้อ ตะกร้าสินค้า และขั้นตอนการชำระเงิน - พฤติกรรมการท่องเว็บหน้าร้าน (Storefront browsing behavior): การดูสินค้าและการเพิ่มสินค้าลงในตะกร้าสินค้า ซึ่งรวบรวมโดย theme embed เดียวกันกับที่ใช้สำหรับการสมัครรับ web push
- ขั้นตอนการชำระเงิน (Checkout steps): ข้อมูลติดต่อที่ป้อนและข้อมูลการชำระเงินที่ส่ง ซึ่งรวบรวมผ่าน Shopify Web Pixel
อภิธานศัพท์ (การจับคู่ชื่อเอนทิตีหากแตกต่างกัน)
Anchor link to| Shopify | Pushwoosh |
|---|---|
| ลูกค้า (Customer) | User ID |
orders/paid webhook | เหตุการณ์ PW_OrderCreated — แชร์กับการผสานรวมอีคอมเมิร์ซอื่นๆ (เช่น Magento) |
checkouts/create webhook | เหตุการณ์ PW_AbandonedCart — เหตุการณ์ที่แชร์เหมือนกัน ใช้โดย แหล่งที่มาของตะกร้าสินค้า ของบล็อกผลิตภัณฑ์ด้วย |
checkouts/update webhook | เหตุการณ์ PW_AbandonedCartUpdate — เกิดขึ้นเมื่อผู้ซื้อยังคงแก้ไขการชำระเงินเดิม โดยเขียนทับตะกร้าสินค้าที่เก็บไว้จาก PW_AbandonedCart |
| การดูหน้าผลิตภัณฑ์ (Product page view) | เหตุการณ์ PW_ProductViewed |
| เพิ่มลงในตะกร้าสินค้า (ไม่มีการโหลดหน้าใหม่) (Add to cart) | เหตุการณ์ PW_AddToCart |
Web Pixel checkout_contact_info_submitted | เหตุการณ์ PW_CheckoutContactInfo |
Web Pixel payment_info_submitted | เหตุการณ์ PW_PaymentInfoSubmitted |
การทำงานของการผสานรวม
Anchor link toPushwoosh ทำหน้าที่เป็นปลายทางการส่งข้อความสำหรับ Shopify เมื่อผสานรวมแล้ว Shopify จะส่งข้อมูลลูกค้าและพฤติกรรมไปยัง Pushwoosh ซึ่งจะขับเคลื่อนการแจ้งเตือนแบบเรียลไทม์ การแบ่งกลุ่มลูกค้า และการส่งข้อความส่วนบุคคลข้ามช่องทาง
องค์ประกอบหลักของการผสานรวม
Anchor link to-
การระบุตัวตนลูกค้าผ่าน metafields ลูกค้า Shopify แต่ละรายจะได้รับ User ID ที่ไม่ซ้ำกัน ซึ่งเก็บไว้ใน metafield (
custom.pushwoosh_userid) ID นี้ช่วยให้ Pushwoosh สามารถจดจำและส่งข้อความถึงผู้ใช้ได้อย่างสม่ำเสมอในทุกแพลตฟอร์ม -
ระบบอัตโนมัติตามเหตุการณ์ผ่าน Shopify Flow Pushwoosh มีการดำเนินการของ Flow ที่ช่วยให้คุณสามารถส่งข้อความ (push, อีเมล, SMS, WhatsApp) โดยอัตโนมัติตามเหตุการณ์ของ Shopify เช่น:
- มีการสั่งซื้อใหม่
- มีการติดแท็กให้ลูกค้า
- การละทิ้งตะกร้าสินค้า
-
การกำหนดเป้าหมายตามกลุ่ม กลุ่มลูกค้าจาก Shopify สามารถใช้เพื่อส่งการแจ้งเตือนเฉพาะกลุ่มข้ามช่องทางได้ เช่น โปรโมชั่นสำหรับผู้ซื้อครั้งแรก หรือแคมเปญกระตุ้นการกลับมาใช้งานสำหรับผู้ใช้ที่ไม่ได้ใช้งาน
-
การส่งข้อความด้วยตนเองและแบบเรียลไทม์ จากมุมมองลูกค้าหรือกลุ่มใน Shopify คุณสามารถส่งการแจ้งเตือนด้วยตนเองโดยใช้ Pushwoosh Extensions:
- Notification by Customer: สำหรับการติดตามผลส่วนตัวหรือการทดสอบ
- Notification by Segment: สำหรับข้อความตามแคมเปญ
การแจ้งเตือน Web push ผ่านการฝังในหน้าร้าน
Anchor link toโดยการเปิดใช้งานการฝัง Pushwoosh ในธีม Shopify ของคุณ คุณสามารถแจ้งให้ผู้เข้าชมเว็บไซต์สมัครรับการแจ้งเตือนแบบ push ผ่านเบราว์เซอร์ได้โดยไม่จำเป็นต้องมีแอปมือถือ
ภาพรวมการไหลของข้อมูล
Anchor link toข้อมูลลูกค้าและเหตุการณ์ของ Shopify ↓Pushwoosh API (ผ่านแอป) ↓User ID → การแบ่งกลุ่ม → การแจ้งเตือนแบบทริกเกอร์หรือด้วยตนเองการผสานรวมนี้ช่วยให้คุณสามารถส่งข้อความที่ทันเวลาและเกี่ยวข้อง ซึ่งช่วยปรับปรุงการรักษาผู้ใช้ เพิ่มคอนเวอร์ชั่น และยกระดับประสบการณ์ของลูกค้า—ทั้งแบบอัตโนมัติหรือตามความต้องการ
ส่วนที่ 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 ขอสิทธิ์อนุญาต (คำสั่งซื้อ, พิกเซล, เหตุการณ์ของลูกค้า) ให้ทำการอนุมัติ ขอบเขตเหล่านั้นจำเป็นสำหรับการติดตามใน ส่วนที่ 5 หากคุณเชื่อมต่อแอปก่อนหน้านี้ ดูที่ เชื่อมต่อแล้วใช่ไหม? คุณจะถูกขอให้อนุมัติการเข้าถึงอีกครั้ง
สมัครสมาชิกแผน
Anchor link to- คลิก Upgrade Subscription
- แผนตามการใช้งานเพียงแผนเดียวจะปรากฏขึ้น
- ยืนยันการเรียกเก็บเงิน

ส่วนที่ 2. การตั้งค่า: User ID ของลูกค้าผ่าน metafields
Anchor link toเพื่อส่งการแจ้งเตือนไปยังผู้ใช้ที่ระบุตัวตนได้ข้ามช่องทาง (push, อีเมล, 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 → เลือก 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 เป็นไปโดยอัตโนมัติโดยใช้ทริกเกอร์ เช่น คำสั่งซื้อ, แท็ก หรือพฤติกรรม
ขั้นตอน
Anchor link to- สร้าง Flow ใหม่ใน Shopify Flow
- เพิ่ม action → เลือก 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) และการจับคู่คอนเวอร์ชั่นการซื้อ สิ่งเหล่านี้มาจาก Shopify แม้ว่าผู้ซื้อจะบล็อกการติดตามของเบราว์เซอร์:
| ชื่อเหตุการณ์ใน Pushwoosh | เกิดขึ้นเมื่อ |
|---|---|
PW_OrderCreated | มีการชำระเงินคำสั่งซื้อ |
PW_AbandonedCart | ผู้ซื้อเริ่มการชำระเงิน |
PW_AbandonedCartUpdate | ผู้ซื้อเพิ่ม ลบ หรือเปลี่ยนแปลงรายการระหว่างการชำระเงินที่มีอยู่ |
สิ่งเหล่านี้สอดคล้องกับการแจ้งเตือนคำสั่งซื้อและการชำระเงินที่ Shopify ส่งไปยัง Pushwoosh โดยอัตโนมัติ (webhooks orders/paid, checkouts/create, และ checkouts/update ซึ่งระบุไว้ใน เอนทิตีที่ซิงโครไนซ์)
เงื่อนไข Flow ของ Shopify เอง, webhook checkouts/create, และแหล่งที่มาของตะกร้าสินค้าของบล็อกผลิตภัณฑ์เป็นสามสิ่งที่แตกต่างกันซึ่งทั้งหมดเรียกว่า การละทิ้งตะกร้าสินค้า เลือกสิ่งที่ตรงกับสิ่งที่คุณกำลังสร้างโดยใช้ตารางด้านล่าง
| สิ่งที่คุณต้องการสร้าง | สิ่งที่ต้องใช้ |
|---|---|
| การแจ้งเตือนจาก Shopify Flow (เงื่อนไข Cart abandonment ของ Shopify เอง) | Shopify Flow + การดำเนินการ Pushwoosh send notification ไม่ใช่ชื่อเหตุการณ์ PW_AbandonedCart |
| การแจ้งเตือนหรือกลุ่มใน Pushwoosh จากการเริ่มชำระเงินหรือการเปลี่ยนแปลงตะกร้าสินค้า | Customer Journey หรือกลุ่มบน PW_AbandonedCart / PW_AbandonedCartUpdate |
| แสดงรายการในตะกร้าสินค้าของผู้ซื้อภายในอีเมล | บล็อกผลิตภัณฑ์ แหล่งที่มาของตะกร้าสินค้า (ใช้แท็ก PW_AbandonedCartID ณ เวลาที่ส่ง) แยกจากทริกเกอร์ที่เริ่ม journey |
พฤติกรรมของเหตุการณ์เหล่านี้ checkouts/create หมายถึงการเริ่มชำระเงินเท่านั้น Shopify ยังไม่ได้ตัดสินใจว่าถูกละทิ้ง และยังไม่มีการยืนยันคำสั่งซื้อใดๆ
ในขณะที่ผู้ซื้อแก้ไขการชำระเงิน PW_AbandonedCartUpdate จะเกิดขึ้นอีกครั้งสำหรับการชำระเงินเดียวกันและเขียนทับตะกร้าสินค้าที่เก็บไว้จาก PW_AbandonedCart อีเมลแจ้งเตือนที่ใช้แหล่งที่มาของตะกร้าสินค้าจะดึงรายการล่าสุด ณ เวลาที่ส่ง คุณไม่จำเป็นต้องมีทริกเกอร์ journey ที่สองเพียงเพื่อรีเฟรชตะกร้าสินค้า
PW_AbandonedCart และ PW_AbandonedCartUpdate ตั้งค่าแท็ก PW_AbandonedCartID ให้กับผู้ซื้อ ซึ่งเป็นสิ่งที่แหล่งที่มาของตะกร้าสินค้าอ่าน ณ เวลาที่ส่ง 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 ลูกค้าที่ลงทะเบียนในเหตุการณ์
PW_AbandonedCartUpdate มีแอตทริบิวต์เดียวกัน หากบัญชีของคุณมีการผสานรวม Magento เชื่อมต่ออยู่ คำสั่งซื้อและตะกร้าสินค้าที่ถูกละทิ้งจะโพสต์ไปยังชื่อเหตุการณ์เดียวกันนี้ ดังนั้นกลุ่มหรือ journey ที่สร้างขึ้นบน PW_OrderCreated / PW_AbandonedCart จะจับทั้งสองร้านค้า และประเภทแอตทริบิวต์ข้างต้นจะใช้กับทั้งสองด้วย Magento ไม่มีสิ่งที่เทียบเท่ากับ PW_AbandonedCartUpdate เพราะมันไม่ติดตามการแก้ไขการชำระเงินที่กำลังดำเนินการอยู่
items โดยเฉพาะอย่างยิ่งมาจาก Shopify โดยมีเพียงไม่กี่ฟิลด์ที่กรอก
เหตุการณ์การท่องเว็บหน้าร้าน
Anchor link toใช้สิ่งเหล่านี้สำหรับกลุ่มหรือ journeys การละทิ้งการท่องเว็บ และสำหรับกลยุทธ์การแนะนำสินค้าในอีเมลที่ต้องการการดูสินค้า (เช่น อิงตามสิ่งที่พวกเขาดู) ดู วิธีตั้งค่าการแนะนำสินค้าในอีเมล
ทั้งสองเหตุการณ์ถูกรวบรวมโดย 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 หายไป เนื่องจากตัวเลขเพียงอย่างเดียวไม่ได้บอกว่าเป็นสกุลเงินใด
ทั้งสองเหตุการณ์ไม่มี email หรือ customerId เป็นแอตทริบิวต์ ผู้ซื้อจะถูกระบุตัวตนในลักษณะเดียวกับที่ theme embed ที่เหลือทำ ผ่านเซสชัน SDK ที่ผูกกับ User ID ของ metafield (ดู ส่วนที่ 2) ไม่ใช่ผ่าน payload ของเหตุการณ์
items ของ PW_ProductViewed และ PW_AddToCart มีฟิลด์เดียวกันกับที่ Shopify ส่งมาก่อนการเสริมข้อมูล: productId, name, sku, quantity, price Pushwoosh ไม่ได้เติมฟิลด์แคตตาล็อกที่เหลือสำหรับสองเหตุการณ์นี้ เหมือนกับที่ทำกับ items ของ PW_AbandonedCart (ดู รายการในตะกร้าสินค้าจะถูกเสริมข้อมูลจาก Product Catalog ของคุณ ข้างต้น)
กลยุทธ์การแนะนำที่ต้องการรายละเอียดผลิตภัณฑ์ทั้งหมด เช่น อิงตามสิ่งที่พวกเขาดู จะค้นหาจาก Product Catalog ของคุณด้วย productId เมื่อข้อความแสดงผล ดู วิธีตั้งค่าการแนะนำสินค้าในอีเมล สำหรับสิ่งที่แต่ละกลยุทธ์ต้องการ
เหตุการณ์ขั้นตอนการชำระเงิน
Anchor link toใช้สิ่งเหล่านี้เพื่อดูว่าผู้คนออกจากระบบก่อนการซื้อที่จุดใด และเพื่อส่งข้อความถึงผู้ที่เริ่มชำระเงินแต่ไม่ถึงคำสั่งซื้อที่ชำระเงินแล้ว
PW_CheckoutContactInfo: ผู้ซื้อป้อนข้อมูลติดต่อของพวกเขาPW_PaymentInfoSubmitted: ผู้ซื้อส่งรายละเอียดการชำระเงินของพวกเขา
การขายที่เสร็จสมบูรณ์คือ PW_OrderCreated จากส่วนข้างต้น ไม่ใช่สองเหตุการณ์นี้
PW_AbandonedCart บอกคุณเพียงว่าการชำระเงินเริ่มต้นขึ้น สองเหตุการณ์นี้เป็นเครื่องหมายของสองจุดต่อมาในการชำระเงินเดียวกัน ตามลำดับ: ข้อมูลติดต่อก่อน รายละเอียดการชำระเงินที่สอง ผู้ซื้อที่ไปถึง PW_PaymentInfoSubmitted และไม่เคยได้รับ PW_OrderCreated ตามมา ไปไกลกว่าผู้ที่เรียก PW_AbandonedCart เท่านั้น ดังนั้นข้อความที่สร้างขึ้นบนขั้นตอนนี้สามารถระบุการชำระเงินที่ค้างอยู่โดยเฉพาะ แทนที่จะเป็นการแจ้งเตือนตะกร้าสินค้าทั่วไป
แอตทริบิวต์ของเหตุการณ์ขั้นตอนการชำระเงิน
Anchor link toทั้งสองเหตุการณ์รวมถึง:
| แอตทริบิวต์ | คำอธิบาย |
|---|---|
items | รายการสินค้าในการชำระเงิน แต่ละรายการมี productId, name, sku, quantity, price |
orderId | โทเค็นการชำระเงิน หรือ ID คำสั่งซื้อของ Shopify เมื่อการชำระเงินมี |
totalPrice | ยอดรวมการชำระเงิน |
email | เฉพาะเมื่อการชำระเงินมีอีเมล การชำระเงินทางโทรศัพท์ (ไม่มีการป้อนอีเมล) จะส่งเหตุการณ์โดยไม่มี |
currency | เฉพาะเมื่อการชำระเงินมี |
ตรวจสอบว่าทำงานได้
Anchor link toดำเนินการที่ตรงกันในร้านค้า จากนั้นยืนยันว่าชื่อเหตุการณ์ปรากฏใน Pushwoosh เหตุการณ์เองจะถูกประมวลผลแบบเรียลไทม์ แต่สองที่ที่คุณจะตรวจสอบจะตอบสนองต่อชื่อที่ Pushwoosh ไม่เคยเห็นมาก่อนแตกต่างกัน:
- ในเมนูแบบเลื่อนลง Event เมื่อคุณ สร้างกลุ่มตามเหตุการณ์ ชื่อใหม่จะปรากฏขึ้นทันที
- ในเมนูแบบเลื่อนลง Event เมื่อคุณเพิ่มทริกเกอร์ Customer Journey ชื่อใหม่อาจใช้เวลาถึง 10 นาทีในการปรากฏ (เมนูแบบเลื่อนลงนั้นถูกแคชไว้) หากคุณยังไม่เห็น ให้รอแทนที่จะสรุปว่าการผสานรวมเสีย
| การดำเนินการทดสอบ | เหตุการณ์ |
|---|---|
| ชำระเงินคำสั่งซื้อทดสอบ | PW_OrderCreated |
| เริ่มการชำระเงิน | PW_AbandonedCart |
| เปลี่ยนรายการในการชำระเงินนั้น | PW_AbandonedCartUpdate |
| เปิดหน้าผลิตภัณฑ์ (Push Init Embed ON) | PW_ProductViewed |
| เพิ่มสินค้าลงในตะกร้าสินค้า | PW_AddToCart |
| ป้อนข้อมูลติดต่อที่การชำระเงิน | PW_CheckoutContactInfo |
| ส่งข้อมูลการชำระเงินที่การชำระเงิน | PW_PaymentInfoSubmitted |
ใช้เหตุการณ์
Anchor link toหลังจากที่คุณรู้ว่าต้องการเหตุการณ์ใด ให้ใช้ในสองที่:
- เป็นทริกเกอร์หรือเงื่อนไขกลุ่ม: เลือกในเมนูแบบเลื่อนลง Event เมื่อคุณ สร้างกลุ่มตามเหตุการณ์ หรือเพิ่มทริกเกอร์ Customer Journey
- ในข้อความ: ในขั้นตอนข้อความ เปิด Personalize message with event attributes และเลือกแอตทริบิวต์ (เช่น ยอดรวมคำสั่งซื้อจาก
PW_OrderCreated) คุณยังสามารถแทรกแอตทริบิวต์ด้วยตัวยึดตำแหน่ง Liquid ดู Dynamic Content and Liquid Templates in journeys
สำหรับคำสั่งซื้อที่ชำระเงินแล้ว คุณยังสามารถจับคู่ PW_OrderCreated เป็น เหตุการณ์คอนเวอร์ชั่น เพื่อให้การซื้อของ Shopify ป้อนข้อมูลการแบ่งกลุ่ม RFM, การระบุแหล่งที่มาของ journey และ สถิติบล็อกผลิตภัณฑ์
แคมเปญตัวอย่าง
Anchor link toแต่ละแคมเปญจะทำงานในจุดที่แตกต่างกันในเส้นทางของผู้ซื้อ ดังนั้นจึงเข้าถึงผู้ชมที่แตกต่างกัน: ผู้ซื้อไปไกลแค่ไหนก่อนที่จะออกจากระบบ หรือว่าพวกเขาไปถึงการชำระเงินหรือไม่ จะเป็นตัวตัดสินว่าแคมเปญใดจะถูกนำไปใช้
- การแจ้งเตือนตะกร้าสินค้าที่ถูกละทิ้ง จับผู้ซื้อทุกคนที่เริ่มชำระเงิน ไม่ว่าพวกเขาจะไปไกลแค่ไหน: เป็นผู้ชมที่กว้างที่สุดที่นี่ สร้างเป็น Customer Journey: ทริกเกอร์บน
PW_AbandonedCart, รอPW_OrderCreated, จากนั้นส่งอีเมลพร้อมบล็อก แหล่งที่มาของตะกร้าสินค้า ไปยังผู้ที่ยังไม่ได้ชำระเงิน ดู วิธีตั้งค่าแคมเปญตะกร้าสินค้าที่ถูกละทิ้ง สำหรับการตั้งค่าทั้งหมด - การติดตามผลสำหรับการชำระเงินที่ค้างอยู่ จับเฉพาะผู้ซื้อที่ไปไกลถึงการป้อนข้อมูลติดต่อแต่ไม่เคยชำระเงิน ซึ่งเป็นส่วนที่แคบกว่าของผู้ชมข้างต้น แบ่งกลุ่มบน
PW_CheckoutContactInfo, จากนั้นยกเว้นผู้ที่มีPW_PaymentInfoSubmittedหรือPW_OrderCreatedด้วย - การกู้คืนสำหรับการชำระเงินที่ค้างอยู่ จับผู้ซื้อที่ไปถึงการชำระเงินแต่ไม่เคยทำการสั่งซื้อให้เสร็จสิ้น ซึ่งไปไกลกว่าการติดตามผลข้างต้นและไม่ทับซ้อนกัน แบ่งกลุ่มบน
PW_PaymentInfoSubmitted, จากนั้นยกเว้นผู้ที่มีPW_OrderCreatedด้วย - อีเมลแนะนำการท่องเว็บ จับผู้ซื้อที่ดูสินค้าแต่ไม่เคยเริ่มชำระเงินเลย ซึ่งเป็นผู้ชมที่แตกต่างจากผู้ที่ได้รับการแจ้งเตือนข้างต้น ใช้
PW_ProductViewedกับกลยุทธ์ อิงตามสิ่งที่พวกเขาดู ของบล็อกผลิตภัณฑ์ ดู วิธีตั้งค่าการแนะนำสินค้าในอีเมล
ส่วนที่ 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 และ ID การเรียกเก็บเงิน) สิ่งนี้มีอยู่เพื่อเป็นตาข่ายความปลอดภัยในกรณีที่การถอนการติดตั้งไม่ได้ทำความสะอาดอย่างสมบูรณ์ในครั้งแรก
สรุปกรณีการใช้งาน
Anchor link toต่อไป ใช้ชื่อเหตุการณ์ข้างต้นใน journeys, กลุ่ม หรือการจับคู่คอนเวอร์ชั่น ตัวอย่าง:
| สถานการณ์ | เครื่องมือที่ใช้ |
|---|---|
| การติดตามผลส่วนบุคคล | Notification by Customer |
| การแจ้งเตือนการละทิ้งตะกร้าสินค้า | Shopify Flow + การดำเนินการของ Pushwoosh หรือ Journey/กลุ่มบน PW_AbandonedCart / PW_AbandonedCartUpdate (ดู ส่วนที่ 5) |
| โปรโมชั่นตามกลุ่ม | Notification by Segment |
| ข้อความต้อนรับหลังการสมัคร | Flow + การติดตาม Metafield |
| การสมัครรับ Push | Theme Embed + Push Init Toggle |
| การระบุแหล่งที่มาของรายได้และการแบ่งกลุ่ม RFM | เหตุการณ์คำสั่งซื้อ/การชำระเงินที่จับคู่กับ เหตุการณ์คอนเวอร์ชั่น |
| การวิเคราะห์การออกจากระบบระหว่างการชำระเงิน | เหตุการณ์ PW_CheckoutContactInfo / PW_PaymentInfoSubmitted |
| กลุ่มการละทิ้งการท่องเว็บหรือตะกร้าสินค้า | เหตุการณ์การดูสินค้า/การเพิ่มลงในตะกร้าสินค้าของหน้าร้าน |