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

Multi-Armed Bandit

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

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

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

เพิ่มตัวแปรเนื้อหา

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 ให้เลือกสิ่งที่นับเป็นชัยชนะสำหรับตัวแปร:

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

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

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

ปรับแต่งตัวแปรและเพิ่มบัตรกำนัล

Anchor link to

ปรับแต่งด้วย Dynamic Content

Anchor link to

สลับเปิด Personalise message with event attributes เพื่อเติม placeholders ใน variant presets ของคุณด้วยค่าจาก event แทนที่จะเป็น device tags Multi-Armed Bandit จะรวบรวม placeholders ที่ใช้ในทุกตัวแปรที่คุณเลือกไว้ในรายการเดียว ดังนั้นคุณจึงแมปแต่ละ placeholder เพียงครั้งเดียว ไม่ว่า preset ใดจะถูกส่งไปในที่สุด

เรียนรู้เพิ่มเติมเกี่ยวกับการปรับแต่งใน journeys

เขียนทับ Liquid placeholders

Anchor link to

สลับเปิด Overwrite Liquid placeholders และเลือก event เพื่อป้อน attributes ของมันลงในแท็ก Liquid ใน variant presets ของคุณที่ตรงกันตามชื่อ หากคุณเปิดใช้งานทั้ง Dynamic Content และการปรับแต่ง Liquid, Liquid จะมีความสำคัญกว่า

ใช้บัตรกำนัล

Anchor link to

สลับเปิด Use Vouchers เพื่อแนบรหัสที่ไม่ซ้ำกันจาก voucher pool ไปยังตัวแปรใดก็ตามที่ถูกส่ง สร้าง variant presets ของคุณด้วย placeholder {{voucher}} ล่วงหน้า จากนั้นเลือก Voucher Pool เพื่อดึงรหัสมาใช้ คุณยังสามารถใช้ Assign Tag เพื่อบันทึกรหัสที่ส่งไปยัง user tag ได้อีกด้วย

เรียนรู้เพิ่มเติมเกี่ยวกับบัตรกำนัล

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

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 เพื่อจำกัดความถี่ที่ผู้ใช้ได้รับข้อความพุช ป้องกันการส่งข้อความมากเกินไปและลดการเลิกใช้งาน ในการตั้งค่าองค์ประกอบ 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 หรือแคมเปญอื่นๆ ยังคงถูกนับรวมในขีดจำกัดทั่วโลก หากผู้ใช้ได้รับข้อความพุช 3 ข้อความในสัปดาห์นี้จากแหล่งอื่นแล้ว ข้อความนี้อาจยังคงถูกบล็อก แม้ว่า custom capping จะอนุญาตก็ตาม เรียนรู้เพิ่มเติม

    เลือกโหมดการนับสำหรับขีดจำกัดที่กำหนดเองนี้: Rolling window หรือ Calendar day

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

Anchor link to

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

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

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

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

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

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

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

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

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

วิธีที่ Multi-Armed Bandit เลือกตัวแปร

Anchor link to

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

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

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

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

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

Anchor link to

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

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

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

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

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

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

หลังจากเปิดใช้งาน

Anchor link to

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

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

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

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

Anchor link to

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

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

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

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

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

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

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

Anchor link to

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

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