เชื่อมต่อ RevenueCat เพื่อเริ่มส่งอีเมลที่ตรงกับแบรนด์เมื่อมีผู้ซื้อ ต่ออายุ ยกเลิก หรือพบปัญหาการเรียกเก็บเงินในแอปของคุณ Brew รองรับเหตุการณ์ในวงจรการสมัครสมาชิกจาก RevenueCat 11 รายการ และโฟลว์เดียวกันใช้กับผู้สมัครสมาชิกจาก App Store, Google Play, Amazon, Stripe และ Web Billing ได้
RevenueCat และสโตร์ต่าง ๆ ยังคงดูแลการซื้อ การต่ออายุ การคืนเงิน และสิทธิ์การใช้งาน ส่วน Brew สร้างและส่งอีเมล
CANCELLATION อาจหมายถึงการสมัครสมาชิกที่ถูกยกเลิกหรือการคืนเงิน และเหตุการณ์นี้เพียงอย่างเดียวไม่ได้หมายความว่าสิทธิ์การใช้งานสิ้นสุดแล้ว เหตุการณ์ที่บอกว่าสิทธิ์การใช้งานสิ้นสุดลงคือ EXPIRATION ส่วน SUBSCRIPTION_PAUSED เป็นเพียงการตั้งเวลาหยุดชั่วคราวในอนาคต
ใช้ CANCELLATION สำหรับอีเมลดึงลูกค้ากลับหรืออีเมลแบบสำรวจเหตุผลที่ยกเลิก และใช้ EXPIRATION สำหรับอีเมลใดก็ตามที่ถือว่าสิทธิ์การใช้งานหมดไปแล้ว UNCANCELLATION จะไม่หยุดรอบการทำงานจากการยกเลิกที่เริ่มไปแล้ว จึงควรตรวจสอบ revenuecat_subscription_status ด้วยเงื่อนไขก่อนอีเมลแต่ละฉบับที่ตามมา
กรองตาม environment เพื่อกันไม่ให้เหตุการณ์ SANDBOX เข้าสู่ระบบอัตโนมัติที่ทำงานอยู่
Brew รองรับประเภทเหตุการณ์ 11 ประเภทต่อไปนี้:
Brew อ่านผู้รับจากแอตทริบิวต์ผู้สมัครสมาชิก $email ก่อน แล้วจึงใช้ app user ID, original app user ID หรือ alias ที่มีรูปแบบเป็นอีเมลเป็นค่าสำรอง ทั้งนี้ alias ของ RevenueCat คือประวัติของ app user ID จึงควรตั้งค่า $email ให้ชัดเจนแทนการพึ่ง alias หากไม่มีที่อยู่อีเมลจริงในฟิลด์เหล่านี้เลย Brew จะบันทึกเหตุการณ์ว่าระบุผู้รับไม่ได้ ไม่สร้างผู้ติดต่อ และไม่เริ่มระบบอัตโนมัติ
เหตุการณ์ที่ยืนยันแล้วแต่ละรายการซึ่งมีที่อยู่อีเมลจริงจะสร้างหรืออัปเดตผู้ติดต่อใน Brew โดยจับคู่ตามอีเมล ไม่ว่าจะมีระบบอัตโนมัติใช้เหตุการณ์นั้นหรือไม่ก็ตาม หากมีข้อมูล Brew จะบันทึก revenuecat_app_user_id, revenuecat_store และ revenuecat_environment ด้วย
เหตุการณ์ในวงจรการสมัครสมาชิกจะตั้งค่า revenuecat_subscription_status เป็น active, cancelled, expired, billing_issue หรือ pause_scheduled และ Brew ยังจัดเก็บ revenuecat_product_id, revenuecat_cancel_reason, revenuecat_expiration_reason, revenuecat_last_purchase_at และ revenuecat_pending_product_id เมื่อเหตุการณ์มีข้อมูลเหล่านี้
ใช้สคีมาเพย์โหลดที่ประกาศไว้ของเหตุการณ์ที่เลือกสำหรับแท็กตัวแปร ทุกเหตุการณ์มี email, productId, priceUsd, pricePurchaseCurrency, currency, store, environment และ createdAt หากมีข้อมูลเหล่านี้ ส่วน priceUsd คือราคาในสกุล USD และ pricePurchaseCurrency คือราคาในสกุลเงินที่ระบุไว้ใน currency ทั้งนี้เพย์โหลดของ RevenueCat ไม่มีชื่อและนามสกุลให้ Brew
ฟิลด์ store ส่งต่อค่ามาจาก RevenueCat โดยตรง เช่น APP_STORE หรือ PLAY_STORE และ RevenueCat อาจเพิ่มค่าใหม่ได้ ให้จับคู่เฉพาะค่าที่คุณสนใจ
การซื้อไม่ถือเป็นความยินยอมรับอีเมลการตลาด ให้บันทึกความยินยอมแยกต่างหาก และตรวจสอบก่อนส่งอีเมลโปรโมชัน
RevenueCat ส่ง TRANSFER มาพร้อม app user ID แต่ไม่มีอีเมลผู้รับ Brew จึงบันทึกเหตุการณ์นี้ว่าระบุผู้รับไม่ได้และไม่เริ่มระบบอัตโนมัติ
การได้รับเหตุการณ์กับการส่งอีเมลเป็นคนละขั้นตอนกัน ตรวจสอบว่าระบบอัตโนมัติที่ตรงกันอยู่ในสถานะ “ทำงานอยู่” จากนั้นดูตัวกรอง ประวัติการทำงาน การเข้าเกณฑ์ของผู้รับ และโดเมนผู้ส่ง เหตุการณ์ TEST จะไม่เริ่มระบบอัตโนมัติเลย เมื่อระบุผู้รับไม่ได้ ให้ตรวจสอบ $email ก่อน นอกจากนี้ Brew ยังยอมรับ app user ID, original app user ID และ alias ที่มีรูปแบบเป็นอีเมลด้วย