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

Multi-Armed Bandit

องค์ประกอบ Multi-Armed Bandit จะส่ง push notification ไปยังผู้ใช้ เช่นเดียวกับองค์ประกอบ Push แทนที่จะใช้ preset เดียว คุณสามารถระบุ content variant ได้หลายแบบ การปรับให้เหมาะสมจะทำงานอย่างต่อเนื่องบนข้อมูลสด โดยไม่ต้องเริ่มการทดสอบใหม่ด้วยตนเองหรือรักษาสัดส่วน traffic ที่คงที่ Pushwoosh จะส่ง traffic ไปยัง variant ที่ถูกเปิดมากที่สุด

เพิ่มองค์ประกอบ Multi-Armed Bandit หลังจาก event หรือเงื่อนไขที่ควรจะทริกเกอร์ จากนั้นกำหนดค่าองค์ประกอบ

องค์ประกอบ Multi-Armed Bandit ถูกเพิ่มเข้าไปใน journey canvas หลังจากทริกเกอร์

เพิ่ม content variants

Anchor link to
  1. ดับเบิลคลิกที่องค์ประกอบ Multi-Armed Bandit เพื่อเปิดการตั้งค่า
  2. ใน Content variants ให้เลือก push presets ที่แตกต่างกันอย่างน้อยสองรายการ
  3. คลิก Add variant เพื่อรวม presets เพิ่มเติม ไม่มีการจำกัดจำนวนสูงสุด
ส่วน Content variants ของ Multi-Armed Bandit ที่มี push presets สองรายการที่เลือกไว้และปุ่ม Add variant

เลือกตัวชี้วัดความสำเร็จ

Anchor link to

ในส่วน Reward ให้เลือกสิ่งที่นับเป็นชัยชนะสำหรับ variant:

  • Push opened: variant จะชนะการส่งเมื่อผู้ใช้เปิด push นั้น
  • Event happened: เลือก custom event เป็นสัญญาณความสำเร็จแทนการเปิด ตัวเลือกนี้จะมาในเร็วๆ นี้

ตั้งค่า Reward window เพื่อกำหนดว่า Pushwoosh จะรอกี่ชั่วโมงหลังจากการส่งก่อนที่จะตรวจสอบว่า push ถูกเปิดหรือไม่ ค่าเริ่มต้นคือ 2 ชั่วโมง

ส่วน Reward ของ Multi-Armed Bandit ที่เลือก Push opened, Event happened ถูกปิดใช้งาน และช่อง Reward window

ตั้งค่าประเภทข้อความ

Anchor link to

เลือก Marketing message หรือ Transactional message:

  • Marketing message: สำหรับแคมเปญและโปรโมชั่น กฎและข้อจำกัดทั้งหมดมีผลบังคับใช้ เคารพ: การเลือกไม่รับ, frequency capping และช่วงเวลาเงียบ ไม่รวม: ผู้ใช้ global control group
  • Transactional message: สำหรับข้อความการดำเนินงานหรือบริการ กฎและข้อจำกัดไม่มีผลบังคับใช้ ข้าม: การเลือกไม่รับ, frequency capping และช่วงเวลาเงียบ ส่งถึง: ผู้ใช้ global control group
การเลือกประเภทข้อความขององค์ประกอบ Multi-Armed Bandit พร้อมตัวเลือก Marketing message และ Transactional message

เรียนรู้วิธีที่ประเภทข้อความส่งผลต่อการส่ง

กำหนดค่าการตั้งค่าการส่งข้อความ

Anchor link to

ตั้งค่า frequency capping

Anchor link to

ใช้ Frequency capping เพื่อจำกัดความถี่ที่ผู้ใช้จะได้รับข้อความ push เพื่อป้องกันการส่งข้อความมากเกินไปและลดการเลิกใช้งาน ในการตั้งค่าองค์ประกอบ Multi-Armed Bandit ให้เลือกหนึ่งในตัวเลือกต่อไปนี้:

  • Use Global frequency capping settings

    ใช้ขีดจำกัดทั่วทั้งโปรเจกต์ที่กำหนดค่าไว้ใน Global frequency capping settings ของคุณ

    ตัวอย่างเช่น หากขีดจำกัดส่วนกลางถูกตั้งไว้ที่ 3 ข้อความใน 9 วัน ข้อความเพิ่มเติมที่เกินขีดจำกัดนี้จะถูกข้ามไป

  • Ignore Global frequency capping

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

  • Use custom frequency capping

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

    สำคัญ: Custom frequency capping ไม่ได้แยกข้อความออกจาก Global frequency capping ข้อความทั้งหมดที่ส่งในช่องทางเดียวกัน รวมถึงข้อความจาก journeys หรือแคมเปญอื่นๆ ยังคงถูกนับรวมในขีดจำกัดส่วนกลาง หากผู้ใช้ได้รับข้อความ push 3 ข้อความในสัปดาห์นี้จากแหล่งอื่นแล้ว ข้อความนี้อาจยังคงถูกบล็อก แม้ว่า custom capping จะอนุญาตก็ตาม เรียนรู้เพิ่มเติม

ตั้งค่าขีดจำกัดอัตราการส่ง

Anchor link to

การตั้งค่า Send rate จะควบคุมความเร็วในการส่งข้อความไปยังกลุ่มเป้าหมายของคุณ การปรับอัตราการส่งช่วยให้คุณจัดการความเร็วในการส่ง ป้องกันการทำงานหนักเกินไปของ backend และปรับปรุงความสามารถในการส่งโดยรวม

เลือกหนึ่งในตัวเลือกต่อไปนี้:

  • Use global send rate settings ใช้ขีดจำกัดอัตราการส่งที่กำหนดค่าไว้ในการตั้งค่าการส่งข้อความของโปรเจกต์ของคุณ หากไม่มีการตั้งค่าขีดจำกัด ข้อความทั้งหมดจะถูกส่งทันที ใช้ตัวเลือกนี้เมื่อคุณต้องการให้ความเร็วในการส่งเป็นไปตามกฎเริ่มต้นของโปรเจกต์ของคุณ เรียนรู้เพิ่มเติมเกี่ยวกับขีดจำกัดอัตราการส่งส่วนกลาง

ใช้การตั้งค่าอัตราการส่งส่วนกลาง

  • Send messages without send rate ส่งข้อความให้เร็วที่สุดเท่าที่จะทำได้ โดยไม่สนใจขีดจำกัดอัตราการส่งส่วนกลางใดๆ ใช้ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการทำงานหนักเกินไปของ backend หรือสร้างการพุ่งสูงขึ้นของการส่ง

ส่งข้อความโดยไม่มีอัตราการส่ง

  • Use custom send rate แทนที่อัตราการส่งส่วนกลางสำหรับข้อความนี้เท่านั้น ช่วยให้คุณสามารถระบุจำนวนข้อความที่ส่งต่อนาที ทำให้คุณควบคุมความเร็วในการส่งได้อย่างเต็มที่ ข้อความจะถูกส่งในอัตราที่กำหนดเองที่คุณกำหนดในองค์ประกอบข้อความ

ใช้อัตราการส่งที่กำหนดเอง

เมื่อคุณกำหนดค่าองค์ประกอบ Multi-Armed Bandit เสร็จแล้ว ให้คลิก Save

วิธีที่ Multi-Armed Bandit เลือก variant

Anchor link to

Multi-Armed Bandit ไม่ได้สลับระหว่าง variants อย่างเท่าเทียมกันหรือทำการแบ่งแบบ 50/50 คงที่เหมือน A/B/n split แต่จะคอยดูอย่างต่อเนื่องว่า variant ใดถูกเปิดบ่อยกว่า และค่อยๆ ส่ง variant นั้นไปยังผู้ใช้ในสัดส่วนที่มากขึ้น และยังคงส่ง variants อื่นๆ บ่อยพอที่จะเรียนรู้จากข้อมูลจริงต่อไป

สิ่งที่ควรรู้เกี่ยวกับพฤติกรรมของมัน:

  • ต้องใช้เวลาและปริมาณพอสมควรเพื่อให้ผู้นำที่ชัดเจนปรากฏขึ้น ในช่วงแรก variants จะถูกส่งในสัดส่วนที่ใกล้เคียงกัน
  • Pushwoosh จะหลีกเลี่ยงการส่ง variant เดียวกันไปยังผู้ใช้คนเดิมซ้ำสองครั้งติดต่อกัน เพื่อไม่ให้ผู้คนได้รับข้อความเดียวกันซ้ำๆ
  • การเลือกขึ้นอยู่กับประสิทธิภาพโดยรวมของแต่ละ variant ในผู้ใช้ทั้งหมดใน journey ไม่ใช่ความชอบส่วนบุคคลของผู้ใช้

แม้ว่า variant จะได้รับการยืนยันว่าเป็นผู้ชนะแล้ว Multi-Armed Bandit ก็ยังคงทำงานต่อไป ซึ่งแตกต่างจาก A/B/n split ที่จะไม่ล็อคผู้ชนะและส่ง traffic ทั้งหมดไปยังผู้ชนะ Variant ที่ชนะจะยังคงได้รับการส่งในสัดส่วนที่ใหญ่ที่สุด ในขณะที่ variant อื่นๆ ยังคงได้รับสัดส่วนที่น้อยลงเพื่อให้ Pushwoosh สามารถเรียนรู้ต่อไปได้ หากประสิทธิภาพเปลี่ยนแปลงไปตามกาลเวลา Multi-Armed Bandit จะปรับตัวและสามารถย้าย traffic ไปยังผู้นำใหม่ได้

สถานการณ์ตัวอย่าง: การกู้คืนตะกร้าสินค้าที่ถูกทิ้ง

Anchor link to

ใช้ Multi-Armed Bandit เมื่อผู้ใช้เพิ่มสินค้าลงในตะกร้าแต่ไม่ชำระเงินให้เสร็จสิ้น ตัวอย่างด้านล่างนี้จะเริ่ม journey ด้วย event Cart abandoned และทดสอบ push variants สามแบบเพื่อดึงผู้ใช้กลับมา

  1. เตรียม push presets สร้าง push presets สามรายการในบัญชีของคุณก่อนที่จะสร้าง journey เรียนรู้เพิ่มเติมเกี่ยวกับการสร้าง push presets

สำหรับสถานการณ์ตะกร้าสินค้าที่ถูกทิ้งนี้ คุณอาจสร้าง presets ดังนี้:

  • การแจ้งเตือนตะกร้าสินค้า: “มีสินค้ารออยู่ในตะกร้าของคุณ”
  • ความเร่งด่วนของตะกร้าสินค้า: “ตะกร้าของคุณจะหมดอายุใน 1 ชั่วโมง”
  • ส่วนลดตะกร้าสินค้า: “รับส่วนลด 10% หากคุณชำระเงินตอนนี้”
  1. สร้าง journey ใน Campaigns → Customer Journey Builder คลิก Create Campaign และเลือก Build a Journey from Scratch เพิ่มองค์ประกอบ Trigger-based entry ลงใน canvas

  2. ตั้งค่าทริกเกอร์ สร้างหรือเปิดใช้งาน event Cart abandoned ที่จะทำงานเมื่อผู้ใช้ไม่ชำระเงินให้เสร็จสิ้นภายในไม่กี่ชั่วโมง ในองค์ประกอบ Trigger-based entry ให้เลือก event นี้เป็นทริกเกอร์ของ journey เรียนรู้เพิ่มเติมเกี่ยวกับ events

  3. เพิ่มองค์ประกอบ Multi-Armed Bandit วางองค์ประกอบ Multi-Armed Bandit หลังจากทริกเกอร์ จากนั้นเปิดการตั้งค่า

  4. เพิ่ม content variants ใน Content variants ให้เลือก presets สามรายการที่คุณสร้างในขั้นตอนที่ 1

  5. เลือกตัวชี้วัดความสำเร็จ ใน Reward เลือก Push opened ตั้งค่า Reward window เป็น 2 ชั่วโมง ช่วงเวลานี้ยาวพอที่จะจับการเปิดจากผู้ใช้ที่ไม่ได้ตรวจสอบโทรศัพท์ทันที แต่สั้นพอที่จะเรียนรู้ได้อย่างรวดเร็ว

  6. ตั้งค่าให้เสร็จสิ้นและเปิดตัว กำหนดค่าประเภทข้อความและการตั้งค่าการส่ง คลิก Save และเปิดใช้งาน journey

หลังจากการเปิดตัว

Anchor link to

Multi-Armed Bandit อาจมีพฤติกรรมประมาณนี้ การแบ่ง traffic และเวลาที่เกิดขึ้นจริงขึ้นอยู่กับปริมาณการส่งและการตอบสนองของผู้ใช้ต่อแต่ละ variant

ในตอนแรก Pushwoosh จะส่งทั้งสาม variants ในสัดส่วนที่ใกล้เคียงกัน เนื่องจากยังไม่มีข้อมูลเพียงพอ เมื่อมีการเปิดเข้ามา มันจะเริ่มส่ง traffic ไปยัง variant ที่ถูกเปิดมากขึ้น ตัวอย่างเช่น หาก “รับส่วนลด 10% หากคุณชำระเงินตอนนี้” มีประสิทธิภาพดีกว่าอีกสองอย่างอย่างสม่ำเสมอ มันอาจได้รับการส่งประมาณ 60% ในขณะที่อีกสองอย่างแบ่งส่วนที่เหลือ

Pushwoosh ยังคงส่ง variants ที่มีประสิทธิภาพต่ำกว่าด้วยเช่นกัน เพื่อให้การเรียนรู้ดำเนินต่อไปและเป็นไปตามกฎที่ว่าผู้ใช้ที่เพิ่งได้รับ variant หนึ่งจะไม่ได้รับ variant เดิมอีกในครั้งต่อไปที่พวกเขามาถึงขั้นตอนนี้

ตรวจสอบผลลัพธ์

Anchor link to

หลังจากที่คุณบันทึกองค์ประกอบและเปิดตัว journey แล้ว ให้เปิดแผงสถิติขององค์ประกอบ Multi-Armed Bandit เพื่อดูว่า variants ของคุณมีประสิทธิภาพเป็นอย่างไร

แผงสถิติของ Multi-Armed Bandit พร้อมแบนเนอร์คำตัดสินและเมตริก Sent, Opened และ Traffic ต่อ variant

แบนเนอร์ที่ด้านบนจะแสดงสถานะปัจจุบันของการทดลอง:

  • ยังไม่มีข้อมูลเพียงพอ: Multi-Armed Bandit ยังไม่ได้รวบรวมการส่งที่เพียงพอที่จะบอกอะไรที่มีนัยสำคัญได้
  • ยังคงเรียนรู้: มีข้อมูลแล้ว แต่ยังไม่มี variant ใดที่เป็นผู้นำที่ชัดเจนและมีนัยสำคัญทางสถิติ
  • ผู้นำที่โดดเด่น: มี variant หนึ่งที่ได้รับการยืนยันว่ามีประสิทธิภาพเหนือกว่า variant อื่นๆ และจะถูกทำเครื่องหมายด้วยป้าย Winner

สำหรับแต่ละ variant คุณจะเห็น:

  • Sent: จำนวนครั้งที่ variant นี้ถูกส่ง
  • Opened: สัดส่วนของการส่งที่ถูกเปิด
  • Traffic: สัดส่วนปัจจุบันของการส่งใหม่ที่ไปยัง variant นี้

Multi-Armed Bandit เทียบกับ A/B/n split

Anchor link to

ทั้ง Multi-Armed Bandit และ A/B/n Split ช่วยปรับปรุงการส่งข้อความของคุณให้ดีที่สุด แต่ทำงานแตกต่างกัน ใช้ตารางด้านล่างเพื่อตัดสินใจว่าอันไหนเหมาะกับกรณีการใช้งานของคุณ

Multi-Armed BanditA/B/n Split
กลไกย้าย traffic ไปยัง variant ที่มีประสิทธิภาพดีที่สุดอย่างต่อเนื่องโดยอิงจากการเปิดแบบสดแบ่งผู้ใช้ออกเป็นสาขาตามเปอร์เซ็นต์คงที่ที่คุณกำหนดไว้ล่วงหน้า สาขาสามารถมีโฟลว์ดาวน์สตรีมที่แตกต่างกันโดยสิ้นเชิงได้
Variantsต้องมี push presets อย่างน้อยสองรายการ ไม่มีการจำกัดจำนวนสูงสุดของ variantsสูงสุดสี่สาขาต่อการทดสอบ
การแบ่ง Trafficเริ่มต้นใกล้เคียงกัน แล้วจะเปลี่ยนโดยอัตโนมัติเมื่อมีข้อมูลเข้ามาเปอร์เซ็นต์คงที่ที่คุณตั้งค่าไว้ และจะคงที่จนกว่าจะมีการเลือกผู้ชนะ
ระยะเวลาทำงานอย่างต่อเนื่อง ไม่มีกำหนดสิ้นสุดทำงานจนกว่าจะถึงนัยสำคัญทางสถิติหรือคุณหยุดด้วยตนเอง
ผู้ชนะไม่มีการล็อค: variant ที่ชนะจะได้รับ traffic มากขึ้น แต่ variant อื่นๆ ยังคงได้รับบางส่วนล็อคหลังจากเลือกผู้ชนะ: สาขาที่แพ้จะถูกปิดใช้งาน และผู้ใช้ใหม่ทั้งหมดจะถูกส่งไปยังผู้ชนะ
เหมาะสำหรับการปรับปรุงเนื้อหาอย่างต่อเนื่องสำหรับขั้นตอนการส่งข้อความเดียว (สำหรับตอนนี้เฉพาะ push presets)การทดสอบโฟลว์หรือลำดับที่มีโครงสร้างแตกต่างกันเมื่อคุณต้องการการตัดสินใจครั้งเดียวและล็อคผล