Hubungkan RevenueCat untuk memulai email bermerek saat seseorang membeli, memperpanjang, membatalkan langganan, atau mengalami masalah penagihan di aplikasi Anda. Brew mendukung 11 peristiwa siklus hidup RevenueCat, dan satu alur yang sama dapat melayani pelanggan dari App Store, Google Play, Amazon, Stripe, dan Web Billing.
RevenueCat dan toko aplikasi tetap bertanggung jawab atas pembelian, perpanjangan, pengembalian dana, dan entitlement. Brew membuat dan mengirim emailnya.
CANCELLATION bisa berarti langganan dibatalkan atau dana dikembalikan, dan peristiwa ini saja tidak berarti akses sudah berakhir. EXPIRATION adalah peristiwa yang menandakan akses telah berakhir. SUBSCRIPTION_PAUSED hanya menjadwalkan jeda di kemudian hari.
Gunakan CANCELLATION untuk email yang mengajak pelanggan kembali atau survei alasan berhenti, dan EXPIRATION untuk email apa pun yang mengasumsikan akses sudah hilang. UNCANCELLATION tidak menghentikan eksekusi pembatalan yang sudah dimulai, jadi periksa revenuecat_subscription_status dengan kondisi sebelum setiap email berikutnya.
Filter berdasarkan field environment agar peristiwa SANDBOX tidak masuk ke otomatisasi yang aktif.
Brew mendukung 11 jenis peristiwa berikut:
Brew membaca penerima dari atribut pelanggan $email terlebih dahulu, lalu menerima app user ID, original app user ID, atau alias yang berformat email sebagai cadangan. Alias RevenueCat adalah riwayat app user ID, jadi isi $email secara eksplisit alih-alih mengandalkan alias. Jika tidak satu pun dari field tersebut berisi alamat email sungguhan, Brew mencatat peristiwa itu sebagai peristiwa tanpa penerima, tidak membuat kontak, dan tidak memulai otomatisasi.
Setiap peristiwa terverifikasi yang memiliki alamat email sungguhan akan membuat atau memperbarui kontak Brew, yang dicocokkan berdasarkan email, baik peristiwa itu dipakai otomatisasi maupun tidak. Jika datanya tersedia, Brew mengisi revenuecat_app_user_id, revenuecat_store, dan revenuecat_environment.
Peristiwa siklus hidup mengisi revenuecat_subscription_status dengan active, cancelled, expired, billing_issue, atau pause_scheduled. Brew juga menyimpan revenuecat_product_id, revenuecat_cancel_reason, revenuecat_expiration_reason, revenuecat_last_purchase_at, dan revenuecat_pending_product_id jika peristiwa menyertakannya.
Gunakan skema payload yang dideklarasikan untuk peristiwa terpilih sebagai acuan merge tag. Setiap peristiwa menyertakan email, productId, priceUsd, pricePurchaseCurrency, currency, store, environment, dan createdAt jika tersedia. Field priceUsd berisi harga dalam USD, sedangkan pricePurchaseCurrency berisi harga dalam mata uang yang disebutkan di field currency. Payload RevenueCat tidak memberikan nama depan atau nama belakang kepada Brew.
Nilai store diteruskan apa adanya dari RevenueCat, seperti APP_STORE atau PLAY_STORE, dan RevenueCat dapat menambahkan nilai baru. Buat kondisi berdasarkan nilai yang Anda perlukan.
Pembelian tidak membuktikan adanya persetujuan untuk email pemasaran. Catat persetujuan secara terpisah dan periksa sebelum pengiriman promosi.
RevenueCat mengirim TRANSFER dengan app user ID, tetapi tanpa email penerima. Brew mencatatnya sebagai peristiwa tanpa penerima dan tidak memulai otomatisasi.
Menerima peristiwa dan mengirim email adalah dua langkah terpisah. Pastikan otomatisasi yang cocok berstatus Aktif, lalu periksa filter dan riwayat eksekusinya, kelayakan penerima, serta domain pengirim. Pengiriman TEST tidak pernah memulai otomatisasi. Jika penerima tidak dapat ditentukan, periksa $email terlebih dahulu; Brew juga menerima app user ID, original app user ID, dan alias yang berformat email.