ข้ามไปยังเนื้อหา

อีเวนต์และแคมเปญของ Shopify

หลังจากที่คุณเชื่อมต่อแอปและอนุมัติสิทธิ์ที่ Shopify ขอสำหรับการติดตามคำสั่งซื้อ ตะกร้าสินค้า และการชำระเงิน (read_orders, write_pixels, read_customer_events) อีเวนต์คำสั่งซื้อ การชำระเงิน และขั้นตอนการชำระเงินจะเริ่มเข้ามาโดยไม่ต้องมีหน้าจอการติดตามแยกของ Pushwoosh ดูข้อกำหนดเบื้องต้นและส่วนที่ 1สำหรับขั้นตอนการอนุมัติ การเรียกดูหน้าร้าน (การดูสินค้าและเพิ่มลงตะกร้า) ยังต้องการให้Push Init Embed เปิดใช้งานอยู่ด้วย

การติดตามครอบคลุมสามกลุ่มอีเวนต์ที่เป็นอิสระจากกัน แต่ละกลุ่มต้องการสิทธิ์เข้าถึงที่แตกต่างกัน ดังนั้นการปิดกลุ่มหนึ่งจะไม่หยุดกลุ่มอื่น:

  • คำสั่งซื้อที่ชำระเงินแล้วและการชำระเงิน: เข้ามาจาก Shopify แม้ว่าตัวฝังธีมจะปิดอยู่
  • การเรียกดูหน้าร้าน (การดูสินค้าและเพิ่มลงตะกร้า): ต้องการให้ตัวฝังธีมเปิดใช้งาน
  • ขั้นตอนการชำระเงิน: ต้องการสิทธิ์การติดตามการชำระเงินของ Shopify จากส่วนที่ 1 (write_pixels และ read_customer_events) ซึ่งอนุมัติแยกจากสิทธิ์การติดตามคำสั่งซื้อ (read_orders) ด้านบน

ก่อนที่คุณจะเชื่อมต่อแอป ตรวจสอบวิธีที่ Pushwoosh จัดการประเภทข้อมูลของแอตทริบิวต์เงินและวันที่สำหรับ PW_OrderCreated และ PW_AbandonedCart ประเภทที่ผิดที่ส่งไปก่อนที่คุณจะจับได้ ไม่สามารถแก้ไขย้อนหลังได้

อีเวนต์คำสั่งซื้อที่ชำระเงินแล้วและการชำระเงิน

Anchor link to

ใช้สิ่งเหล่านี้สำหรับการส่งข้อความหลังการซื้อ (PW_OrderCreated) เส้นทางลูกค้าหรือกลุ่มการชำระเงินที่ถูกทิ้ง (PW_AbandonedCart / PW_AbandonedCartUpdate) และการแมปคอนเวอร์ชันการซื้อ อีเวนต์เหล่านี้เข้ามาจาก Shopify แม้ว่าลูกค้าจะบล็อกการติดตามของเบราว์เซอร์:

ชื่ออีเวนต์ใน Pushwooshเกิดขึ้นเมื่อใด
PW_OrderCreatedมีการชำระเงินคำสั่งซื้อ
PW_AbandonedCartลูกค้าเริ่มการชำระเงิน
PW_AbandonedCartUpdateลูกค้าเพิ่ม ลบ หรือเปลี่ยนสินค้าระหว่างการชำระเงินที่มีอยู่

สิ่งเหล่านี้สอดคล้องกับการแจ้งเตือนคำสั่งซื้อและการชำระเงินที่ Shopify ส่งไปยัง Pushwoosh โดยอัตโนมัติ (webhook orders/paid, checkouts/create และ checkouts/update ซึ่งระบุไว้ในเอนทิตีที่ซิงค์กัน)

เงื่อนไข Shopify Flow เอง, webhook checkouts/create และแหล่งข้อมูล Cart ของบล็อก Products เป็นสามสิ่งที่แตกต่างกันซึ่งทั้งหมดถูกเรียกว่า การทิ้งตะกร้าสินค้า เลือกสิ่งที่ตรงกับสิ่งที่คุณกำลังสร้าง โดยใช้ตารางด้านล่าง

สิ่งที่คุณต้องการสร้างสิ่งที่ต้องใช้
การเตือนจาก Shopify Flow (เงื่อนไข Cart abandonment ของ Shopify เอง)Shopify Flow + แอ็กชัน Pushwoosh send notification ไม่ใช่ชื่ออีเวนต์ PW_AbandonedCart
การเตือนหรือกลุ่มใน Pushwoosh จากการเริ่มชำระเงินหรือตะกร้าสินค้าที่เปลี่ยนแปลงCustomer Journey หรือกลุ่มบน PW_AbandonedCart / PW_AbandonedCartUpdate
แสดงสินค้าในตะกร้าของลูกค้าภายในอีเมลแหล่งข้อมูล Cart ของบล็อก Products (ใช้แท็ก PW_AbandonedCartID ตอนส่ง) แยกจากทริกเกอร์ที่เริ่มเส้นทาง

พฤติกรรมของอีเวนต์เหล่านี้ checkouts/create หมายความเพียงว่ามีการเริ่มการชำระเงิน Shopify ยังไม่ได้ตัดสินว่าถูกทิ้ง และยังไม่มีการยืนยันคำสั่งซื้อด้วย

ขณะที่ลูกค้าแก้ไขการชำระเงิน PW_AbandonedCartUpdate จะเกิดขึ้นอีกครั้งสำหรับการชำระเงินเดียวกันและเขียนทับตะกร้าสินค้าที่เก็บไว้จาก PW_AbandonedCart อีเมลเตือนที่ใช้แหล่งข้อมูล Cart จะดึงสินค้าล่าสุดตอนส่ง คุณไม่จำเป็นต้องมีทริกเกอร์เส้นทางที่สองแค่เพื่อรีเฟรชตะกร้าสินค้า

PW_AbandonedCart และ PW_AbandonedCartUpdate จะตั้งแท็ก PW_AbandonedCartID บนลูกค้า ซึ่งเป็นสิ่งที่แหล่งข้อมูล Cart อ่านตอนส่ง PW_OrderCreated จะล้างแท็กนี้ทันที ดังนั้นลูกค้าที่ชำระเงินไปแล้วจะไม่ได้รับบล็อกนี้แทนการเตือนสำหรับตะกร้าที่พวกเขาไม่มีแล้ว ดูสิ่งที่เกิดขึ้นเมื่อคุณส่ง PW_OrderCreatedสำหรับพฤติกรรมการล้างที่แน่นอน

แอตทริบิวต์ของอีเวนต์คำสั่งซื้อและการชำระเงิน

Anchor link to

PW_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 เมื่อตะกร้าสินค้าถูกแตะครั้งล่าสุด ไม่ใช่เมื่อสร้างครั้งแรก

การชำระเงินแบบผู้เยี่ยมชมยังคงส่งอีเวนต์คำสั่งซื้อและตะกร้าสินค้าได้ แต่ไม่มี customer ID ที่ลงทะเบียนในอีเวนต์

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

items โดยเฉพาะจะมาจาก Shopify พร้อมฟิลด์เพียงไม่กี่ฟิลด์ที่กรอกไว้

อีเวนต์การเรียกดูหน้าร้าน

Anchor link to

ใช้สิ่งเหล่านี้สำหรับกลุ่มหรือเส้นทางการทิ้งการเรียกดู และสำหรับกลยุทธ์การแนะนำทางอีเมลที่ต้องการการดูสินค้า (เช่น Based on what they viewed) ดูวิธีตั้งค่าการแนะนำสินค้าในอีเมล

ทั้งสองอีเวนต์ถูกเก็บโดยตัวฝังธีมเดียวกัน ไม่มีอะไรอื่นที่ต้องเพิ่มในธีมเมื่อ Push Init Embed เปิดใช้งาน:

  • PW_ProductViewed: ลูกค้าเปิดหน้าสินค้า
  • PW_AddToCart: ลูกค้าเพิ่มสินค้าลงตะกร้าโดยไม่โหลดหน้าใหม่ ซึ่งเป็นวิธีที่ธีม Shopify ส่วนใหญ่ทำ

แอตทริบิวต์ของอีเวนต์การเรียกดูหน้าร้าน

Anchor link to

ทั้งสองอีเวนต์มี:

แอตทริบิวต์คำอธิบาย
itemsสินค้าที่ดูหรือเพิ่ม แต่ละรายการมี productId, name, sku, quantity, price
totalPriceราคารวมของ items
productUrlหน้าที่ลูกค้าอยู่
currencyเฉพาะเมื่อหน้าร้านเปิดเผยข้อมูลนี้

ข้อความที่แสดง totalPrice ต้องมีค่าสำรองสำหรับกรณีที่ currency ขาดหายไป เนื่องจากตัวเลขเพียงอย่างเดียวไม่บอกว่าเป็นสกุลเงินใด

ทั้งสองอีเวนต์ไม่มี email หรือ customerId เป็นแอตทริบิวต์ ลูกค้าจะถูกระบุตัวตนด้วยวิธีเดียวกับที่ตัวฝังธีมส่วนอื่นทำ ผ่านเซสชัน SDK ที่ผูกกับ User ID ของเมทาฟิลด์ (ดูส่วนที่ 2) ไม่ใช่ผ่าน payload ของอีเวนต์

items ของ PW_ProductViewed และ PW_AddToCart มีฟิลด์เดียวกับที่ Shopify ส่งก่อนการเสริมข้อมูล: productId, name, sku, quantity, price Pushwoosh จะไม่เติมฟิลด์แคตตาล็อกที่เหลือสำหรับสองอีเวนต์นี้ ตามที่ทำกับ items ของ PW_AbandonedCart (ดูสินค้าในตะกร้าได้รับการเสริมข้อมูลจากแคตตาล็อกสินค้าของคุณด้านบน)

กลยุทธ์การแนะนำที่ต้องการรายละเอียดสินค้าครบถ้วน เช่น Based on what they viewed จะค้นหาจากแคตตาล็อกสินค้าของคุณโดยใช้ 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โทเค็นการชำระเงิน หรือ Shopify order ID เมื่อการชำระเงินมีแล้ว
totalPriceยอดรวมการชำระเงิน
emailเฉพาะเมื่อการชำระเงินมี การชำระเงินแบบใช้โทรศัพท์ (ไม่ได้ป้อนอีเมล) จะส่งอีเวนต์โดยไม่มีฟิลด์นี้
currencyเฉพาะเมื่อการชำระเงินมี

ตรวจสอบว่าทำงานได้

Anchor link to

ทำการกระทำที่ตรงกันในร้านค้า จากนั้นยืนยันว่าชื่ออีเวนต์ปรากฏใน Pushwoosh อีเวนต์เองถูกประมวลผลแบบเรียลไทม์ แต่สองที่ที่คุณจะตรวจสอบมีปฏิกิริยาต่างกันต่อชื่อที่ Pushwoosh ยังไม่เคยเห็น:

  • ในเมนูดรอปดาวน์ Event เมื่อคุณสร้างกลุ่มตามอีเวนต์ ชื่อใหม่จะปรากฏทันที
  • ในเมนูดรอปดาวน์ Event เมื่อเพิ่มทริกเกอร์ Customer Journey ชื่อใหม่อาจใช้เวลาถึง 10 นาทีจึงจะปรากฏ (ดรอปดาวน์นั้นถูกแคชไว้) หากคุณยังไม่เห็น ให้รอแทนที่จะสันนิษฐานว่าการผสานรวมเสีย
การกระทำทดสอบอีเวนต์
ชำระเงินคำสั่งซื้อทดสอบPW_OrderCreated
เริ่มการชำระเงินPW_AbandonedCart
เปลี่ยนสินค้าในการชำระเงินนั้นPW_AbandonedCartUpdate
เปิดหน้าสินค้า (Push Init Embed เปิดใช้งาน)PW_ProductViewed
เพิ่มสินค้าลงตะกร้าPW_AddToCart
ป้อนข้อมูลติดต่อที่การชำระเงินPW_CheckoutContactInfo
ส่งข้อมูลการชำระเงินที่การชำระเงินPW_PaymentInfoSubmitted

ใช้อีเวนต์

Anchor link to

หลังจากทราบว่าต้องใช้อีเวนต์ใด ให้ใช้ในสองที่:

สำหรับคำสั่งซื้อที่ชำระเงินแล้ว คุณยังสามารถแมป PW_OrderCreated เป็นอีเวนต์คอนเวอร์ชันเพื่อให้การซื้อจาก Shopify ป้อนเข้าสู่การแบ่งกลุ่ม RFM, การระบุแหล่งที่มาของเส้นทาง และสถิติบล็อก Product

ตัวอย่างแคมเปญ

Anchor link to

แต่ละแคมเปญเกิดขึ้นในจุดที่แตกต่างกันของเส้นทางลูกค้า ดังนั้นจึงเข้าถึงกลุ่มเป้าหมายที่ต่างกัน: ลูกค้าไปได้ไกลแค่ไหนก่อนออก หรือถึงขั้นตอนชำระเงินหรือไม่ เป็นตัวตัดสินว่าแคมเปญไหนเหมาะสม

  • การเตือนตะกร้าสินค้าที่ถูกทิ้ง ครอบคลุมลูกค้าทุกคนที่เริ่มการชำระเงิน ไม่ว่าจะไปได้ไกลแค่ไหน: กลุ่มเป้าหมายกว้างที่สุดที่นี่ สร้างเป็น Customer Journey: ทริกเกอร์บน PW_AbandonedCart รอ PW_OrderCreated จากนั้นส่งอีเมลพร้อมบล็อกแหล่งข้อมูล Cart ให้กับผู้ที่ยังไม่ได้ชำระเงิน ดูวิธีตั้งค่าแคมเปญตะกร้าสินค้าที่ถูกทิ้งสำหรับการตั้งค่าทั้งหมด
  • การติดตามผลสำหรับการชำระเงินที่ค้างอยู่ ครอบคลุมเฉพาะลูกค้าที่ไปถึงขั้นป้อนข้อมูลติดต่อแต่ไม่เคยชำระเงิน กลุ่มเป้าหมายที่แคบกว่ากลุ่มด้านบน แบ่งกลุ่มบน PW_CheckoutContactInfo จากนั้นยกเว้นผู้ที่มี PW_PaymentInfoSubmitted หรือ PW_OrderCreated ด้วย
  • การกู้คืนการชำระเงินที่ค้างอยู่ ครอบคลุมลูกค้าที่ถึงขั้นชำระเงินแต่ไม่เคยทำคำสั่งซื้อเสร็จสมบูรณ์ ไปไกลกว่าการติดตามผลด้านบนและแยกจากกันโดยสิ้นเชิง แบ่งกลุ่มบน PW_PaymentInfoSubmitted จากนั้นยกเว้นผู้ที่มี PW_OrderCreated ด้วย
  • อีเมลแนะนำจากการเรียกดู ครอบคลุมลูกค้าที่ดูสินค้าแต่ไม่เคยเริ่มการชำระเงินเลย กลุ่มเป้าหมายที่ต่างจากการเตือนด้านบน ใช้ PW_ProductViewed กับกลยุทธ์ Based on what they viewed ของบล็อก Products ดูวิธีตั้งค่าการแนะนำสินค้าในอีเมล