การแจ้งเตือนแบบ Push ที่ถูกกระตุ้น: วิธีการตั้งค่าใน Braze

A wooden rail on a grey pegboard holds four groups of cream paper slips with grey bars for text, while a hand pegs a green-edged slip at the end.

‍

การแจ้งเตือนแบบ Push Notification ที่ทำงานตามเหตุการณ์ (Triggered) ใน Braze จะส่งออกไปเมื่อผู้ใช้ทำกิจกรรมบางอย่างสำเร็จ แทนที่จะส่งตามวันที่ในปฏิทิน คุณสามารถเลือกตัวกระตุ้น (Trigger) ระยะเวลาหน่วง เหตุการณ์ยกเว้น กรอบเวลา และกฎการกลับมามีสิทธิ์รับข้อความได้ ปัญหาต่างๆ มักเกิดขึ้นจากการตั้งค่าเหล่านี้ทำงานร่วมกัน คู่มือนี้จึงจะแนะนำขั้นตอนการตั้งค่าตามลำดับและชี้ให้เห็นว่าข้อความอาจหายไปในขั้นตอนใดบ้าง

‍

ประเด็นสำคัญ

  • การแจ้งเตือนแบบ Push Notification ที่ทำงานตามเหตุการณ์จะส่งออกไปหลังจากผู้ใช้ทำกิจกรรมสำเร็จ ไม่ใช่ส่งตามวันที่ในปฏิทิน
  • กลุ่มเป้าหมายทำหน้าที่เหมือนห้องพักรอ: ผู้ใช้จะต้องมีคุณสมบัติตรงตามเงื่อนไขก่อนที่ตัวกระตุ้นจะทำงาน
  • ผู้ใช้ที่ทำกิจกรรมที่เป็นตัวกระตุ้นสำเร็จก่อนที่แคมเปญจะเริ่มทำงาน จะไม่มีสิทธิ์ได้รับข้อความ
  • เหตุการณ์ยกเว้นจะมีผลก็ต่อเมื่อมีการตั้งค่าหน่วงเวลาในการส่งข้อความเท่านั้น
  • กรอบเวลาหรือการหน่วงเวลาที่นานเกินไปอาจทำให้ข้อความไม่ถูกส่งโดยค่าเริ่มต้น เว้นแต่คุณจะเลือกตัวเลือกส่งในเวลาที่พร้อมใช้งานถัดไป
  • ทดสอบโดยการทำกิจกรรมที่เป็นตัวกระตุ้นหลังจากเปิดแคมเปญแล้ว จากนั้นตรวจสอบว่า Braze ได้รับข้อมูลดังกล่าวหรือไม่

‍

การแจ้งเตือนแบบ Push Notification ที่ทำงานตามเหตุการณ์ใน Braze คืออะไร?

การแจ้งเตือนแบบ Push Notification ที่ทำงานตามเหตุการณ์คือแคมเปญที่รอการกระทำจากผู้ใช้ เอกสารของ Braze อธิบายไว้ว่า "แทนที่จะส่งแคมเปญตามวันที่ที่กำหนด คุณสามารถตั้งค่าให้ส่งหลังจากที่ผู้ใช้ทำกิจกรรมบางอย่างสำเร็จได้"

Braze มีช่องทางการส่ง Push Notification 3 รูปแบบ ข้อความสามารถส่งตามกำหนดเวลา ส่งหลังจากเกิดเหตุการณ์ หรือส่งผ่าน API Trigger ซึ่งแต่ละแบบเหมาะกับงานที่แตกต่างกัน

ช่องทางการส่ง สิ่งที่กระตุ้นการส่ง เลือกใช้เมื่อกำหนดเวลา วันและเวลาที่คุณตั้งไว้ ข้อความเป็นการประกาศที่วางแผนไว้ล่วงหน้าตามเหตุการณ์ กิจกรรมของผู้ใช้ เช่น การซื้อหรือเหตุการณ์ที่กำหนดเอง ข้อความตอบสนองต่อพฤติกรรมผ่าน API การเรียกจากเซิร์ฟเวอร์ของคุณเอง ระบบหลังบ้านของคุณเป็นผู้ถือสัญญาณไว้ก่อน

‍

คุณจะตั้งค่าการแจ้งเตือนแบบ Push Notification ที่ทำงานตามเหตุการณ์ใน Braze ได้อย่างไร?

ให้ดำเนินการสร้างตามลำดับนี้ ลำดับมีความสำคัญเนื่องจากการตั้งค่าในภายหลังขึ้นอยู่กับการตั้งค่าก่อนหน้า

  1. สร้างแคมเปญหรือ Canvas และเลือกแพลตฟอร์มสำหรับส่ง Push Notification
  2. เขียนหัวข้อ เนื้อหา และพฤติกรรมเมื่อคลิก จากนั้นทำการทดสอบ
  3. ในขั้นตอนการส่ง ให้เลือก Action-based และเลือกเหตุการณ์ที่เป็นตัวกระตุ้น
  4. ตั้งค่าการหน่วงเวลา จากนั้นตั้งค่าเหตุการณ์ยกเว้น (ถ้ามี)
  5. กำหนดระยะเวลาของแคมเปญและกรอบเวลาในการส่ง
  6. ตัดสินใจเรื่องกฎการกลับมามีสิทธิ์รับข้อความ (Re-eligibility) และการจำกัดความถี่ในการส่ง
  7. เลือกกลุ่มเป้าหมายและเหตุการณ์การแปลง (Conversion events) จากนั้นตรวจสอบความถูกต้องและเปิดใช้งานแคมเปญ

‍

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

‍

ทำไมผู้ใช้ที่อยู่ในกลุ่มเป้าหมายถึงยังไม่ได้รับข้อความแจ้งเตือน (push)?

กลุ่มเป้าหมายทำหน้าที่เหมือนห้องพักรอ ตามเอกสารระบุว่า "ข้อความของคุณจะถูกส่งไปยังผู้ใช้ที่ตรงตามเงื่อนไขที่คุณตั้งไว้ในขั้นตอนการกำหนดกลุ่มเป้าหมายเท่านั้น หลังจากนั้น พวกเขาจะต้องทำตามเงื่อนไขตัวกระตุ้น (trigger) ที่คุณกำหนดไว้ในขั้นตอนการตั้งเวลาส่งอีกด้วย"

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

การแบ่งกลุ่มตามข้อมูลผู้ใช้ที่บันทึกไว้ในขณะที่เกิดเหตุการณ์อาจทำให้เกิดปัญหา Race Condition ได้ หากแอตทริบิวต์ส่งไปไม่ถึง Braze ก่อนเกิดเหตุการณ์ วิธีแก้ไขตามเอกสารคือให้แนบค่าที่เกี่ยวข้องเป็นคุณสมบัติของเหตุการณ์ (custom event properties) แล้วใช้ตัวกรองที่ตัวคุณสมบัติของเหตุการณ์นั้นแทนการใช้ตัวกรองการแบ่งกลุ่ม

‍

คุณควรตั้งค่าการหน่วงเวลา (delay) และเหตุการณ์ยกเว้น (exception events) อย่างไร?

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

ผู้ใช้ที่ถูกบล็อกโดยเหตุการณ์ยกเว้นจะยังคงมีสิทธิ์ได้รับข้อความในครั้งถัดไปที่พวกเขาทำกิจกรรมตัวกระตุ้นสำเร็จ แม้ว่าคุณจะไม่ได้เปิดใช้งานการให้สิทธิ์ซ้ำ (re-eligibility) ก็ตาม นอกจากนี้ การหน่วงเวลายังขึ้นอยู่กับเวลาที่เกิดเหตุการณ์ หากมีการส่งข้อมูลย้อนหลัง Braze อาจมองว่าการหน่วงเวลาสิ้นสุดลงแล้วและส่งข้อความเร็วกว่าที่คุณคาดไว้

เมื่อแคมเปญมีการหน่วงเวลา คุณสามารถเลือก "ประเมินสถานะกลุ่มเป้าหมายใหม่ ณ เวลาที่ส่ง" (Re-evaluate segment membership at send-time) ได้ ซึ่งจะช่วยป้องกันไม่ให้ผู้ใช้ที่ออกจากกลุ่มเป้าหมายไปแล้วระหว่างรอได้รับข้อความ

‍

กรอบเวลาและช่วงเวลาห้ามรบกวน (quiet hours) ส่งผลต่อการส่งข้อความอย่างไร?

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

คุณสามารถกู้คืนผู้ใช้เหล่านั้นได้ด้วยการติ๊กช่องส่งข้อความในเวลาถัดไปที่ทำได้ สำหรับการส่งแบบอิงตามการกระทำ (action-based delivery) คุณยังสามารถตั้งค่าระยะเวลาและช่วงเวลาห้ามรบกวนได้ในขั้นตอนเดียวกัน

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

‍

คุณควรตัดสินใจอย่างไรเกี่ยวกับการให้สิทธิ์ซ้ำ (re-eligibility)?

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

จับคู่ตัวเลือกนี้กับการจำกัดความถี่ (frequency capping) ในขั้นตอนการส่งเดียวกัน สำหรับแคมเปญที่กระตุ้นผ่าน API ก็ใช้หลักการเดียวกัน เพื่อให้ผู้ใช้ได้รับแคมเปญเพียงครั้งเดียว หรือครั้งเดียวภายในช่วงเวลาที่กำหนด ไม่ว่าระบบของคุณจะส่งสัญญาณตัวกระตุ้นบ่อยแค่ไหนก็ตาม

‍

เมื่อใดที่แคมเปญแบบกระตุ้นผ่าน API เป็นทางเลือกที่ดีกว่า?

เลือกใช้ API เมื่อตัวกระตุ้นอยู่ในเซิร์ฟเวอร์ของคุณแทนที่จะอยู่ในแอป เอกสารระบุว่าแคมเปญแบบกระตุ้นผ่าน API เหมาะสำหรับกรณีการใช้งานเชิงธุรกรรมขั้นสูง เช่น การยืนยันการชำระเงินจากระบบหลังบ้านของคุณ โดยที่คุณยังสามารถจัดการเนื้อหา การทดสอบแบบหลายตัวแปร และกฎการให้สิทธิ์ซ้ำได้ในแดชบอร์ดของ Braze ในขณะที่ระบบของคุณเป็นผู้ส่งสัญญาณ

รายละเอียดเล็กน้อยในเอกสารช่วยให้คุณไม่ต้องเสียเวลาดีบั๊ก โดยค่าเริ่มต้นแล้ว send_to_existing_only เป็นจริงบน /campaigns/trigger/sendดังนั้นการเรียกใช้งานนี้จะไม่สร้างโปรไฟล์ใหม่ขึ้นมา

ใช้ปีกกาคู่สำหรับแท็ก Liquid ใน trigger_properties และในเนื้อหาข้อความ สำหรับการส่งแบบทำธุรกรรม ให้ตั้งค่าการหน่วงเวลาเป็นศูนย์นาที เพื่อให้ผู้ใช้ได้รับแคมเปญทุกครั้ง

หากเซิร์ฟเวอร์ของคุณเป็นผู้ส่งสัญญาณนั้น CustomerIK product engineering service จะครอบคลุมถึงมิดเดิลแวร์แบบกำหนดเองที่เชื่อมต่อระบบของคุณเข้ากับเครื่องมือต่างๆ ที่เกี่ยวข้อง

‍

การแจ้งเตือนตะกร้าสินค้ามีหน้าตาเป็นอย่างไรตั้งแต่ต้นจนจบ?

ลองสมมติว่ามีร้านค้าปลีกที่ต้องการส่งข้อความแจ้งเตือนหลังจากมีคนเพิ่มสินค้าลงตะกร้าแล้วออกไป ตัวกระตุ้นคือการอัปเดตตะกร้าสินค้า ซึ่งรองรับตัวกรองคุณสมบัติเพื่อให้การส่งเกิดขึ้นเฉพาะกับตะกร้าสินค้าที่คุณต้องการเท่านั้น

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

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

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

‍

คุณจะทดสอบและแก้ไขข้อผิดพลาดของการแจ้งเตือนแบบกระตุ้น (Triggered Push) ได้อย่างไร?

ทดสอบด้วยเหตุการณ์ที่เกิดขึ้นหลังจากเปิดใช้งานแคมเปญแล้วเท่านั้น ห้ามทดสอบก่อนหน้านั้น จากนั้นให้ทำตามขั้นตอนการตรวจสอบที่ระบุไว้ตามลำดับ ขั้นแรก ยืนยันว่าเหตุการณ์ที่กำหนดเอง (Custom Event) ถูกส่งไปยัง Braze แล้ว

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

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

บน Android ข้อความที่มีเพียงช่องว่างเดียวจะถูกส่งเป็นการแจ้งเตือนแบบเงียบ (Silent Push Notification)

‍

สิ่งนี้เชื่อมโยงกับส่วนที่เหลือของโปรแกรมอย่างไร?

การแจ้งเตือนแบบกระตุ้นมักไม่ได้ทำงานเพียงลำพัง คู่มือของเราเกี่ยวกับ ตัวกระตุ้นการมีส่วนร่วมใน Braze จะครอบคลุมถึงการออกแบบเหตุการณ์ในวงกว้างที่อยู่เบื้องหลัง และ การแบ่งกลุ่มผู้ใช้งานสำหรับการแจ้งเตือนแบบ Push จะแสดงวิธีระบุว่าใครมีสิทธิ์บ้าง

ขั้นตอนถัดไปคือเรื่องเวลาและเนื้อหา อ่านต่อที่ การปรับเวลาส่งการแจ้งเตือนแบบพุชให้เหมาะสม ก่อนที่คุณจะกำหนดเวลาหน่วง และ การปรับแต่งพุชโนติฟิเคชันให้เหมาะกับผู้ใช้แต่ละราย สำหรับเนื้อหาข้อความ สำหรับเส้นทางการใช้งานเฉพาะ โปรดดู การแจ้งเตือนแบบพุชเพื่อกระตุ้นให้ทำขั้นตอนการเริ่มต้นใช้งานจนเสร็จสมบูรณ์และการกำหนดเวลาส่งข้อความเพื่อรักษาฐานผู้ใช้งาน.

เหตุการณ์ต่างๆ จะถูกส่งไปยัง Braze ผ่านการเชื่อมต่อ SDK และ API ของคุณ สำหรับตัวอย่างของพาร์ทเนอร์ที่ช่วยแนะนำทีมงานภายในขนาดเล็กให้ทำงานดังกล่าวได้สำเร็จ โปรดอ่านกรณีศึกษาของเราเกี่ยวกับ การดำเนินการตามคำแนะนำและการประสานงานข้ามหน่วยงาน.

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

‍

คำถามที่พบบ่อย
‍

1. ความแตกต่างระหว่างการแจ้งเตือนแบบพุชที่อิงตามการกระทำ (Action-based) และที่กระตุ้นผ่าน API (API-triggered) ใน Braze คืออะไร?

แคมเปญที่อิงตามการกระทำจะทำงานเมื่อผู้ใช้ทำเหตุการณ์ที่ Braze บันทึกไว้อยู่แล้ว ส่วนแคมเปญที่กระตุ้นผ่าน API จะทำงานเมื่อระบบของคุณเรียกใช้งาน Braze

2. ผู้ใช้จะได้รับการแจ้งเตือนแบบพุชที่ตั้งเงื่อนไขไว้หรือไม่ หากพวกเขาทำเหตุการณ์นั้นไปก่อนที่จะเปิดตัวแคมเปญ?

ผู้ใช้ที่ทำเหตุการณ์ที่เป็นเงื่อนไขการกระตุ้นไปก่อนที่แคมเปญจะเปิดตัวจะไม่เข้าเกณฑ์ ดังนั้นคุณต้องให้ผู้ใช้ทำเหตุการณ์นั้นอีกครั้งหลังจากเปิดตัวแคมเปญแล้ว

3. ทำไมการแจ้งเตือนแบบพุชที่ตั้งเวลาหน่วงไว้ของฉันถึงไม่ถูกส่งออกไป?

สาเหตุที่พบบ่อยคือการเกิดเหตุการณ์ยกเว้น (exception event) ช่วงเวลาที่พลาดไป หรือแคมเปญหมดอายุ ให้ตรวจสอบตามลำดับนี้

4. เหตุการณ์ยกเว้นทำงานโดยไม่มีการหน่วงเวลาได้หรือไม่?

เหตุการณ์ยกเว้นจะมีผลก็ต่อเมื่อข้อความที่ถูกกระตุ้นมีการส่งแบบหน่วงเวลาเท่านั้น

5. การแจ้งเตือนแบบ Push ที่ถูกกระตุ้นจะส่งไปยังทุกอุปกรณ์ที่ผู้ใช้มีหรือไม่?

โดยค่าเริ่มต้นคือใช่ จะส่งไปยังทุกอุปกรณ์ที่มี Push Token ที่ใช้งานได้ คุณสามารถจำกัดการส่งให้เหลือเพียงอุปกรณ์เดียวได้

‍

แหล่งข้อมูล

‍

CustomerIK คือพันธมิตรด้านการติดตั้งใช้งาน Braze ที่เชี่ยวชาญทั้งในด้านการเริ่มต้นใช้งาน การเชื่อมต่อทางเทคนิค การดำเนินงานด้านการตลาด และการจัดการข้อมูลลูกค้า

หากคุณต้องการให้เราช่วยตรวจสอบการตั้งค่า Push แบบกระตุ้นของคุณ ลองมาคุยกันดูได้เลย

‍

ค่ากำหนด

ความเป็นส่วนตัวเป็นสิ่งสำคัญสำหรับเรา ดังนั้นคุณจึงมีตัวเลือกในการปิดใช้งานพื้นที่เก็บข้อมูลบางประเภทที่อาจไม่จำเป็นต่อการทำงานพื้นฐานของเว็บไซต์ การบล็อกหมวดหมู่เหล่านี้อาจส่งผลกระทบต่อประสบการณ์ของคุณในการใช้งานเว็บไซต์

ยอมรับคุกกี้ทั้งหมด
ยอมรับคุกกี้ทั้งหมด

รายการเหล่านี้จำเป็นสำหรับการเปิดใช้งานฟังก์ชันพื้นฐานของเว็บไซต์

เปิดใช้งานตลอดเวลา

รายการเหล่านี้ใช้เพื่อแสดงโฆษณาที่เกี่ยวข้องกับคุณและความสนใจของคุณมากขึ้น

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

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

ขอบคุณ! เราได้รับข้อมูลที่คุณส่งมาแล้ว!
โอ๊ะ! เกิดข้อผิดพลาดบางอย่างขณะส่งแบบฟอร์ม