Kết nối RevenueCat để bắt đầu gửi email chuẩn thương hiệu khi có người mua, gia hạn, hủy gói hoặc gặp sự cố thanh toán trong ứng dụng của bạn. Brew hỗ trợ 11 sự kiện vòng đời của RevenueCat, và cùng một luồng có thể phục vụ người đăng ký trên App Store, Google Play, Amazon, Stripe và Web Billing.
RevenueCat và các cửa hàng ứng dụng vẫn chịu trách nhiệm về giao dịch mua, gia hạn, hoàn tiền và entitlement (quyền truy cập). Brew tạo và gửi email.
Sự kiện CANCELLATION có thể báo một gói đăng ký đã bị hủy hoặc một khoản hoàn tiền, và tự nó không có nghĩa là quyền truy cập đã kết thúc. EXPIRATION mới là sự kiện cho biết quyền truy cập đã kết thúc. SUBSCRIPTION_PAUSED chỉ lên lịch cho một lần tạm dừng trong tương lai.
Hãy dùng CANCELLATION cho email giành lại khách hàng hoặc khảo sát lý do rời đi, và EXPIRATION cho mọi email mặc định rằng quyền truy cập đã hết. Sự kiện UNCANCELLATION không dừng lượt chạy đã bắt đầu từ sự kiện hủy gói, vì vậy hãy kiểm tra revenuecat_subscription_status bằng một điều kiện trước mỗi email gửi sau đó.
Hãy lọc theo environment để các sự kiện SANDBOX không lọt vào những tự động hóa chạy thực tế.
Brew hỗ trợ 11 loại sự kiện sau:
Brew lấy người nhận từ thuộc tính người đăng ký $email trước, sau đó mới chấp nhận app user ID, original app user ID hoặc alias có dạng địa chỉ email làm phương án dự phòng. Alias của RevenueCat là lịch sử các app user ID, nên hãy đặt $email một cách tường minh thay vì dựa vào alias. Nếu không trường nào trong số này chứa địa chỉ thật, Brew ghi nhận sự kiện là chưa xác định được người nhận, không tạo liên hệ và không khởi chạy tự động hóa nào.
Mỗi sự kiện đã xác minh có địa chỉ email thật đều tạo hoặc cập nhật một liên hệ trong Brew (khớp theo email), bất kể có tự động hóa nào dùng sự kiện đó hay không. Khi có dữ liệu, Brew điền revenuecat_app_user_id, revenuecat_store và revenuecat_environment.
Các sự kiện vòng đời đặt revenuecat_subscription_status thành active, cancelled, expired, billing_issue hoặc pause_scheduled. Brew cũng lưu revenuecat_product_id, revenuecat_cancel_reason, revenuecat_expiration_reason, revenuecat_last_purchase_at và revenuecat_pending_product_id khi sự kiện cung cấp các giá trị này.
Dùng lược đồ payload đã khai báo của sự kiện được chọn cho thẻ cá nhân hóa. Mọi sự kiện đều có email, productId, priceUsd, pricePurchaseCurrency, currency, store, environment và createdAt khi có dữ liệu. Trường priceUsd là giá tính bằng USD, còn pricePurchaseCurrency là giá tính theo đơn vị tiền tệ ghi trong currency. Payload của RevenueCat không cung cấp tên hay họ cho Brew.
Giá trị của store được chuyển nguyên từ RevenueCat, chẳng hạn APP_STORE hoặc PLAY_STORE, và RevenueCat có thể bổ sung giá trị mới. Hãy so khớp theo những giá trị bạn quan tâm.
Giao dịch mua không đồng nghĩa với việc khách hàng đã đồng ý nhận email tiếp thị. Hãy ghi nhận sự đồng ý riêng và kiểm tra trước khi gửi email quảng cáo.
RevenueCat gửi TRANSFER kèm các app user ID nhưng không có email người nhận. Brew ghi nhận sự kiện này là chưa xác định được người nhận và không khởi chạy tự động hóa nào.
Nhận sự kiện và gửi email là hai bước riêng biệt. Hãy xác nhận có một tự động hóa khớp đang ở trạng thái Đang hoạt động, rồi kiểm tra bộ lọc và lịch sử thực thi của tự động hóa đó, điều kiện của người nhận và tên miền gửi. Lần gửi TEST không bao giờ khởi chạy tự động hóa. Khi chưa xác định được người nhận, hãy kiểm tra $email trước; Brew cũng chấp nhận app user ID, original app user ID và alias có dạng địa chỉ email.