Sekilas: Lindungi app Anda dari penggunaan yang tidak sah dengan menambahkan Google License Verification Library (LVL) untuk menangani semua komunikasi terkait lisensi dengan Google Play.
Ringkasan
License Verification Library (LVL) merupakan pustaka yang dapat Anda tambahkan ke app Anda (dapat diunduh dari Android SDK) yang menangani semua komunikasi terkait lisensi dengan layanan lisensi Google Play.
Hal ini menambahkan lapisan perlindungan lain, di atas algoritme Protect360, dengan mengaktifkan verifikasi bahwa penginstalan berasal dari pengguna Google Play yang sebenarnya. Hal ini membantu mengurangi perbedaan antara jumlah penginstalan yang terlihat di Google Play dan dasbor AppsFlyer.
Layanan Lisensi Google Play menentukan apakah pengguna memiliki lisensi untuk menggunakan app atau tidak. Google Play menganggap pengguna memiliki lisensi jika mereka tercatat sebagai pembeli aplikasi. Lisensi ini unik untuk setiap app dan dapat digunakan untuk perlindungan yang lebih baik. Pelajari lebih lanjut
SDK AppsFlyer mengumpulkan data dari sisi pelanggan dan Protect360 melakukan verifikasi lisensi sisi server, memblokir penginstalan palsu yang gagal diverifikasi baik untuk penginstalan organik maupun non-organik. "Alasan pemblokiran" yang akan Anda lihat di dasbor dan laporan Protect360 adalah "Bot".
Mengatur LVL
Tambahkan LVL
Saat ini, ini adalah proses manual di mana Anda harus memberikan informasi di bawah ini ke CSM AppsFlyer Anda sehingga mereka dapat menambahkannya secara manual.
Untuk menambah LVL:
- Pastikan Anda memiliki SDK versi 5.4.3 atau lebih tinggi untuk menambahkan SDK terbaru ke implementasi build.gradle. Catatan: direkomendasikan versi 6.12.3 atau yang lebih tinggi.
com.appsflyer:af-android-sdk:6.12.3
- Menambahkan pustaka LVL ke implementasi build.gradle
com.appsflyer:lvl:6.12.3
- Dapatkan Lisensi app & penagihan dalam app:
Dari Konsol Pengembang Google Play (Pilih app -> Alat Pengembangan -> Layanan dan API).
Base64-encoded RSA public key
- Teruskan informasi di atas ke AppsFlyer CSM Anda.
Menguji dan memecahkan masalah
Ketika men-debug app, Anda seharusnya bisa melihat informasi LVL pada muatan yang dikirim ke AppsFlyer, seperti contoh di bawah ini:
"lvl":{
"ttr":,<ttr>,
"signature":"<signature>",
"signedData":"<signedData>"
}
Bekerjasamalah dengan tim dukungan/SDK Anda jika tidak ada informasi LVL pada pesan penginstalan.
Harap berikan informasi berikut ini kepada CSM Anda:
- kunci publik
- app-id
- versi minimum app yang diintegrasikan dengan LVL
Proses pengaturan
Setelah kami menerima permintaan Anda, tim Protect360 akan mengonfigurasi verifikasi LVL dalam mode STAGING. Pada tahap ini, sistem hanya akan melaporkan hasil verifikasi LVL secara internal untuk AppsFlyer. Beberapa hari kemudian, kami akan memeriksa data kami.
Jika semuanya terlihat baik:
- Kami akan mengatur verifikasi LVL ke mode PRODUKSI dan akan mulai memblokir lalu lintas.
- Tim Protect360 akan memberi tahu CSM.
Jika ada sesuatu yang tidak beres (seperti jika kita tidak melihat informasi LVL pada event penginstalan):
- Kami akan membiarkan verifikasi LVL dalam mode STAGING.
- CSM Anda akan memberi tahu Anda dan membantu Anda memecahkan masalah implementasi di aplikasi.
Pertanyaan Umum
Bagaimana jika aplikasi diinstal dari toko selain Google Play?
Validasi LVL tidak akan memverifikasi dan tidak memblokir penginstalan yang berasal dari toko selain Google Play.
Berapa lama waktu yang dibutuhkan untuk menyiapkan LVL?
Setelah kami mendapatkan informasi, diperlukan beberapa hari kerja untuk menyiapkan LVL dan melakukan verifikasi data. Lihat detail tentang proses pengaturan.
Apakah LVL memengaruhi fungsionalitas aplikasi?
Tidak, fungsionalitas aplikasi tidak terpengaruh.
Apa perbedaan antara LVL dan GP-referer?
Verifikasi lisensi menggunakan LVL, berbeda dengan algoritme verifikasi GP-referrer karena LVL menangani verifikasi lisensi untuk aplikasi itu sendiri (lisensi per aplikasi), sedangkan GP-referrer digunakan untuk mendapatkan sumber pengalihan penginstalan ke Google Play Store dengan URL perujuk paket yang diinstal (cap waktu kapan klik referrer terjadi, kapan penginstalan dimulai, versi app, dan lain-lain). Singkatnya, sementara LVL digunakan untuk memeriksa apakah pengguna memiliki lisensi untuk menggunakan aplikasi, GP-referrer digunakan untuk memverifikasi bahwa detail penginstalan tidak dipalsukan.