สร้างระบบอีเมลอัตโนมัติที่มีประโยชน์ด้วยทริกเกอร์ที่ชัดเจน การตรวจการเข้าเกณฑ์ การหน่วงเวลา และการทดสอบที่สะท้อนการเปลี่ยนแปลงสถานะของลูกค้า
ระบบอีเมลอัตโนมัติคือการตัดสินใจที่ทำซ้ำได้ว่าจะส่งข้อความเมื่อไร ตัวแก้ไขเป็นเพียงส่วนหนึ่งเท่านั้น เหตุการณ์ สถานะปัจจุบันของลูกค้า และกฎการหยุดส่ง สำคัญพอ ๆ กับข้อความในอีเมล
ก่อนวาดลำดับอีเมล ให้จดไว้ว่าข้อความแต่ละฉบับมีไว้ทำไม และอะไรจะทำให้ข้อความนั้นไม่เหมาะสมแล้วเมื่อถึงเวลาส่ง
การสมัครใช้งาน การซื้อที่เสร็จสมบูรณ์ การชำระเงินที่ไม่สำเร็จ หรือหมุดหมายสำคัญในผลิตภัณฑ์ ล้วนเริ่มระบบอัตโนมัติได้ ให้เหตุการณ์มีความหมายที่ชัดเจน “ผู้ใช้ที่ใช้งานอยู่” ยังคลุมเครือ ส่วน “ส่งออกรายงานฉบับแรกแล้ว” เป็นสิ่งที่แอปพลิเคชันบันทึกและทดสอบได้
ใส่เฉพาะข้อมูลที่ข้อความต้องใช้ พร้อมตัวระบุที่คงที่และ timestamp ในกรณีที่เกี่ยวข้อง กำหนดว่าระบบใดเป็นเจ้าของค่าแต่ละค่า การส่งเหตุการณ์อาจมีการลองใหม่ จึงควรใช้กลไกป้องกันการประมวลผลซ้ำ (idempotency) ที่การเชื่อมต่อของคุณรองรับ และทดสอบกรณีที่เหตุการณ์ถูกส่งซ้ำ
การเชื่อมต่อ Stripe มีเหตุการณ์ด้านการสมัครสมาชิกและการชำระเงินพร้อมเอกสารประกอบ ส่วนเหตุการณ์ที่กำหนดเองจากแอปพลิเคชันครอบคลุมหมุดหมายเฉพาะของผลิตภัณฑ์คุณได้
การรอเปลี่ยนแค่เวลาที่ขั้นตอนถัดไปจะทำงาน แต่ไม่ได้อัปเดตข้อเท็จจริงที่ระบบอัตโนมัติรู้อยู่ด้วยตัวของมันเอง
ในโฟลว์ของ Brew ที่เริ่มจากเหตุการณ์ โหนดตัวกรองและโหนดแยกเส้นทางตามเงื่อนไขจะแยกข้อมูลของเหตุการณ์ออกจากข้อมูลของผู้ติดต่อ ค่า activated หรือ payload.activated อ่านจากเหตุการณ์ต้นทาง เพย์โหลดการสมัครที่ระบุว่า activated: false อาจล้าสมัยไปแล้วภายในวันพรุ่งนี้ ส่วน contact.activated อ่านฟิลด์ผู้ติดต่อใน Brew ของผู้รับ ณ ปัจจุบันตอนที่โหนดเงื่อนไขนั้นทำงาน รวมถึงหลังขั้นตอน “รอ” ด้วย
สำหรับอีเมลเตือนเรื่องการตั้งค่า ให้ประกาศฟิลด์ผู้ติดต่อ activated ประเภทใช่/ไม่ใช่ (boolean) ซิงค์ค่าจากแอปพลิเคชันของคุณให้เป็นปัจจุบันเสมอ แล้ววางตัวกรอง contact.activated equals false ไว้หลังขั้นตอนรอ ค่าที่ขาดหายไม่เท่ากับ false จึงต้องทดสอบทั้งสองกรณี วางเงื่อนไขไว้ก่อนอีเมลเตือนทุกฉบับที่ตามมาซึ่งขึ้นอยู่กับสถานะนี้ เพราะการอัปเดตผู้ติดต่อหรือเหตุการณ์ใหม่ไม่ได้ยกเลิกรอบการทำงานที่มีอยู่โดยอัตโนมัติ
การอ่านข้อมูลผู้ติดต่อไม่ได้ไปดึงข้อมูลจากฐานข้อมูลผลิตภัณฑ์หรือผู้ให้บริการเรียกเก็บเงินของคุณ หากการเข้าเกณฑ์ขึ้นอยู่กับกิจกรรมที่ไม่ได้ซิงค์ ใบแจ้งหนี้ใบใดใบหนึ่ง หรือสินค้าที่อยู่ในตะกร้าตอนนี้ ให้ตั้งเวลาการตรวจนั้นไว้ในแอปพลิเคชันของคุณ เมื่อถึงเวลา ให้อ่านข้อมูลต้นฉบับที่เชื่อถือได้ แล้วส่งเหตุการณ์ใหม่ที่ระบุว่าเข้าเกณฑ์ เฉพาะเมื่ออีเมลเตือนยังสมเหตุสมผลอยู่
ทั้งสองแนวทางมีอธิบายไว้ในคู่มือลำดับอีเมลช่วงทดลองใช้ ส่วนพาธของฟิลด์ที่ใช้ในเงื่อนไข ดูได้ในเอกสารอ้างอิงระบบอัตโนมัติ
ระบบอัตโนมัติสำหรับอีเมลต้อนรับส่งแหล่งข้อมูลหรือขั้นตอนถัดไปที่สัญญาไว้ตอนสมัครได้ อีเมลแจ้งเรื่องการชำระเงินอธิบายเหตุการณ์การเรียกเก็บเงินที่เกิดขึ้นจริงได้ ส่วนอีเมลเมื่อถึงหมุดหมายในผลิตภัณฑ์ช่วยให้ผู้ใช้นำผลจากสิ่งที่เพิ่งทำเสร็จไปใช้ต่อได้
ทำเวอร์ชันแรกให้เล็กพอที่จะตรวจได้ทั่วถึง สำหรับข้อความแต่ละฉบับ ให้บันทึกกลุ่มเป้าหมาย ทริกเกอร์ ฟิลด์ที่จำเป็น การกระทำที่ต้องการ และเงื่อนไขที่ควรยับยั้งการส่ง แล้วรวมสถานะการรับข่าวสารและการทำงานของการระงับการส่งไว้ในการตรวจทานนั้นด้วย
ใน Brew ระบบอัตโนมัติที่เผยแพร่แล้วเป็นตัวกำหนดการทำงาน การสร้างหรือแก้ไขฉบับร่างไม่เหมือนกับการเผยแพร่ การตั้งค่าการเชื่อมต่อกับสถานะของระบบอัตโนมัติมีหน้าที่ต่างกัน เช่น การตั้งค่า ซิงค์ชื่อ-นามสกุล ของ Stripe ควบคุมเฉพาะการอัปเดตชื่อ ไม่ได้กำหนดว่าระบบอัตโนมัติที่เริ่มจากเหตุการณ์จะทำงานหรือไม่
ทดสอบรอบการทำงานปกติ ฟิลด์ที่ไม่บังคับซึ่งไม่มีข้อมูล เหตุการณ์ที่ซ้ำ ผู้ติดต่อที่ยกเลิกการรับอีเมลการตลาดแล้ว และลูกค้าที่สถานะเปลี่ยนไปก่อนถึงเวลาส่งอีเมลเตือน สำหรับเงื่อนไขของผู้ติดต่อ ให้อัปเดตฟิลด์ใน Brew ระหว่างช่วงรอ แล้วยืนยันว่าเงื่อนไขที่ตามมาข้ามอีเมลเตือนไป สำหรับอีเมลเตือนที่แอปพลิเคชันตั้งเวลาไว้ ให้ยืนยันว่าแอปพลิเคชันไม่ส่งเหตุการณ์ใหม่ที่ระบุว่าเข้าเกณฑ์ เมื่อลูกค้าไม่เข้าเกณฑ์แล้ว
ตรวจอีเมลจริงควบคู่กับบันทึกรอบการทำงาน ตรวจลิงก์ แท็กตัวแปร โดเมนผู้ส่ง และให้แน่ใจว่าเป็นเวอร์ชันที่เผยแพร่ที่ถูกต้อง คำขอทริกเกอร์ที่สำเร็จเพียงอย่างเดียวไม่ได้พิสูจน์ว่าข้อความที่ถูกต้องไปถึงอินบ็อกซ์ที่ถูกต้อง
ลำดับอีเมลที่ใช้ได้ตลอดอาจล้าสมัยไปอย่างเงียบ ๆ เมื่อขั้นตอนการตั้งค่า ราคา หรือสิทธิ์เข้าถึงผลิตภัณฑ์เปลี่ยนไป ให้มีผู้ดูแลลำดับอีเมลแต่ละชุด และทบทวนหลังมีการเปิดตัวเวอร์ชันใหม่ที่เกี่ยวข้อง
วัดทั้งผลลัพธ์ที่ตั้งใจไว้และผลข้างเคียงที่ไม่ต้องการ หากเป้าหมายคือการตั้งค่าให้เสร็จ ให้ติดตามการกระทำนั้นควบคู่กับการร้องเรียนและการยกเลิกการรับข่าวสาร ใช้คู่มือตัวชี้วัดเพื่อไม่ให้มองการเปิดเป็นหลักฐานว่าระบบอัตโนมัติได้ผล
