Kesulitan dalam menghitung pendapatan dari langganan yang dapat diperbarui secara otomatis dalam aplikasi iOS

gambar


Hai, ini Renat dari Apphud . Jika Anda memiliki aplikasi dengan langganan yang dapat diperbarui secara otomatis atau Anda akan merilis aplikasi pertama dengan langganan, maka cepat atau lambat Anda akan dihadapkan pada pertanyaan tentang bagaimana cara mentransfer pendapatan dari langganan dengan benar ke analytics Anda. Mari kita bicarakan.


Mengapa saya perlu mempertimbangkan pendapatan dari penjualan langganan?


Pendapatan berlangganan harus dipertimbangkan untuk mengirimkannya ke analisis produk dan sistem atribusi yang tidak tahu bagaimana melakukan ini: Amplitude, Mixpanel, AppsFlyer, Branch, Adjust. Server Anda akan sangat berguna bagi Anda untuk melacak acara berlangganan: konversi, pembaruan, pembatalan - dan kirimkan ke analitik Anda. Sayangnya, tidak semua analis produk mendukung API Server-ke-Server. Misalnya, Firebase atau Flurry. Mereka tidak memiliki API untuk mengirim acara dari server mereka, dan mereka tidak mendukung langganan pelacakan. Seperti yang mereka katakan, mereka sendiri tidak, dan tidak memberi orang lain.


Dalam artikel ini saya akan memberi tahu Anda kesulitan apa yang mungkin Anda temui jika Anda memutuskan untuk melakukannya sendiri.


App Store Connect Berlangganan Analytics Tidak Meliputi


Secara umum, analitik di App Store Connect bukanlah analitik sama sekali. Anda hanya dapat melihat gambaran besar: konversi, jumlah acara dan retensi. Apple bahkan tidak mengklaim sebagai pesaing penuh bagi analis produk. App Store Connect bersifat primitif:


  • Anda tidak dapat mengaitkan data dengan pengguna dan sumber lalu lintas.
  • Anda tidak dapat membuat corong dan gambar Anda sendiri;
  • data diperbarui sekali sehari.

gambar
Ikhtisar Langganan App Store Connect


Mengapa mengirim pendapatan berlangganan dari perangkat iOS adalah ide yang buruk


Masalah utama adalah bahwa Anda tidak dapat mengirim acara berlangganan ketika aplikasi tidak berjalan. Dana didebit pada awal setiap periode berlangganan, dan tidak diketahui kapan pengguna akan meluncurkan aplikasi. Ini bisa terjadi dalam sehari, dalam seminggu atau tidak sama sekali. Dalam kasus terakhir, tidak ada yang akan dikirim.


Jenis acara


Pada pandangan pertama, hanya dua peristiwa yang cukup: awal persidangan dan penghapusan dana. Bahkan, ada banyak kejadian dan sering terjadi. Anda dapat membuat set 5 acara, atau Anda dapat dari 20. Itu semua tergantung pada kebutuhan Anda.


Berikut ini adalah contoh rangkaian acara terkait langganan.


Pembaruan
Perpanjangan reguler, aktivasi uji coba, pendaftaran penawaran pengantar dan promosi (gratis dan berbayar).


Konversi Berlangganan Reguler
Konversi uji coba, pengantar dan penawaran promosi berbayar (gratis dan berbayar).


Kedaluwarsa
berakhirnya langganan reguler, berakhirnya uji coba, berakhirnya penawaran pengantar berbayar, berakhirnya penawaran promosi gratis, berakhirnya penawaran promosi berbayar


Kembali
pengembalian langganan reguler, pengembalian tawaran pengantar berbayar, pengembalian tawaran promosi berbayar


Acara lainnya
aktifkan pembaruan, nonaktifkan perpanjangan, transisi ke masa tenggang, perbarui langganan


Cukup banyak acara, bukan? Apphud melacak 19 jenis acara. Anda dapat memberikan nama masing-masing acara dan menggabungkan beberapa biaya tambahan dalam satu acara.


Tantangan untuk Harga


Kesulitan terbesar adalah bahwa cek Apple tidak menunjukkan jumlah yang didebit. Mungkin Apple suatu hari nanti akan menambahkan ini ke cek, tetapi sejauh ini kita harus menangani situasi berikut secara manual.


Perubahan harga


Ketika meningkatkan biaya berlangganan, pengembang dapat menunjukkan apakah akan menerapkan harga baru untuk pelanggan baru. Jika Anda memilih untuk mendaftar , maka semuanya sederhana. Langganan hanya kedaluwarsa jika pengguna telah menolak untuk menaikkan harga. Dan jika Anda memilih untuk tidak mendaftar , maka untuk pelanggan lama perlu menggunakan harga yang pada awalnya mereka berlangganan. StoreKit tidak mengembalikan informasi tentang harga berlangganan pengguna, jadi Anda perlu menyimpan harga untuk setiap pengguna di suatu tempat.


Perubahan langganan


Dengan berlangganan, pengguna sendiri dapat mengubah durasi dan harganya dalam pengaturan berlangganan di aplikasi App Store. Anda perlu memeriksa pengidentifikasi produk saat memperbarui langganan dan mendapatkan harga yang sesuai dengannya. Ada tiga jenis perubahan berlangganan: downgrade, cross-grade dan upgrade. Tentang ini kami menulis artikel terpisah tentang Habr , Anda juga dapat membaca dokumentasi resmi di sini .


Kembalikan Bagian Langganan yang Tidak Digunakan


Ya itu terjadi. Untuk peningkatan lintas kelas dan langganan, bagian berbayar yang tidak digunakan dikembalikan kepada pengguna, dan biaya langganan baru segera dibebankan.


gambar
Contoh pengguna di Apphud yang telah mengubah langganan mereka dengan mengembalikan bagian yang tidak digunakan


Harga berbeda untuk negara yang berbeda


Di App Store, Connect dapat membuat harga berbeda untuk satu langganan untuk negara yang berbeda. Oleh karena itu, Anda perlu menyimpan harga untuk setiap negara secara terpisah dan menggunakan harga yang sesuai dengan negara pengguna.


Mata uang yang berbeda


Tidak semua analis produk mendukung konversi mata uang. Anda perlu mengkonversi harga ke mata uang dasar (misalnya, USD) dan hanya menggunakannya di mana saja. Di Apphud, kami secara teratur memperbarui nilai tukar menggunakan Nilai Tukar Terbuka .


Komisi Apple


Komisi Apple adalah 30%. Tetapi setelah satu tahun menggunakan langganan, komisi Apple berkurang hingga 15%. Nuansa penting: jeda dalam langganan sebesar lebih dari 60 hari mengatur ulang tanggal penggunaan berkelanjutan.


Kalimat pengantar belum tentu merupakan kata pengantar


Ini berarti bahwa uji coba dan penawaran pengantar berbayar tidak hanya pada awal berlangganan, mereka juga dapat dikeluarkan setelah kembali ke berlangganan, jika pengguna belum menyusun penawaran pengantar sebelumnya.


Harga penawaran perkenalan


Penting untuk menyimpan harga dan jenis penawaran pengantar untuk masing-masing negara di server: percobaan, pembayaran di muka atau pembayaran seperti yang digunakan. Baca lebih lanjut tentang kalimat pengantar di sini .


Penawaran Promosi


Penawaran promosi dapat saling menggantikan dan menggantikan, karena dapat digunakan dalam jumlah tak terbatas. Penting untuk menyimpan tidak hanya harga langganan utama, tetapi juga harga semua penawaran promosi untuk setiap negara. Baca lebih lanjut tentang penawaran promosi di sini .


gambar
Contoh pengguna di Apphud yang mendaftar dengan penawaran pengantar dan kemudian memanfaatkan penawaran promosi.


Kembali


Penting untuk menghitung transaksi yang menghasilkan pengembalian, dan mengirimkan jumlah negatif kepada analis.


Menentukan ID pengguna saat memulai dari perangkat lain.


Pengguna dapat memulai aplikasi dari perangkat lain. Penting untuk menentukan ID pengguna yang digunakan untuk mengirim data ke analytics. Dalam beberapa kasus, Anda harus menggabungkan pengguna di server. Pembaruan harus dikirim menggunakan ID pengguna yang benar.


Penyimpanan cek pengguna dan cek terjadwal


Terakhir, Anda perlu menyimpan cek pengguna dan memeriksanya sebelum tanggal kedaluwarsa yang diharapkan dan untuk peristiwa yang dikirimkan Apple dalam pemberitahuannya.


Integrasi dalam Apphud


Salah satu fungsi dari Apphud adalah integrasi, yang memungkinkan pengiriman acara berlangganan ke analitik produk melalui server kami.


Integrasi Analis Produk


Untuk mengaktifkan integrasi dengan Amplitude atau Mixpanel , Anda perlu menambahkan kunci API di pengaturan Apphud.


Setelah menambahkan integrasi ke analitik Anda, acara real-time akan datang. Anda dapat mengetahui ARPU, MRR, tingkat konversi percobaan, berhenti berlangganan, dll. Dan, tentu saja, kaitkan semua ini dengan acara Anda sendiri di dalam aplikasi. Juga, indikator untuk setiap pengguna akan tersedia untuk Anda: jumlah yang dihabiskannya, jumlah transaksi dan lainnya.


gambar
Contoh pengguna dalam Mixpanel setelah menambahkan integrasi dalam Apphud


Integrasi dengan sistem atribusi


Jika Anda mempromosikan aplikasi atau perencanaan untuk melakukannya, maka mengintegrasikan Apphud dengan AppsFlyer atau Branch akan membantu Anda melacak efektivitas kampanye iklan Anda. Anda dapat membandingkan saluran lalu lintas dengan total pendapatan dari langganan dan metrik lainnya.


gambar
Pendapatan berlangganan dari berbagai saluran lalu lintas di Cabang


Integrasi dengan pengirim pesan instan


Anda juga dapat menerima informasi tentang uji coba atau pembaruan baru secara real time di Slack atau Telegram . Integrasi akan memakan waktu tidak lebih dari satu menit.


Kesimpulan


Sulit untuk menghitung sendiri pendapatan pasti dari langganan. Selain memiliki server sendiri, Anda harus menghitung dengan benar jumlah yang dibebankan. Untuk implementasi, Anda akan menghabiskan banyak waktu dan sumber daya yang layak dikeluarkan untuk meningkatkan produk. Apphud akan membantu Anda menghitung dengan benar pendapatan dari langganan dan mengirimkannya ke analisis Anda.

Source: https://habr.com/ru/post/id474440/


All Articles