Sekilas: Atribusikan aplikasi Anda di beberapa toko Android dan lihat datanya di satu dashboard aplikasi atau di dashboard aplikasi per toko.
Atribusi Android multi-toko
AppsFlyer mengatribusikan aplikasi, terlepas dari app store. Artinya Google Play store dan toko aplikasi Android pihak ketiga seperti Amazon, Opera, GetJar, Baidu, dan Huawei. (Toko di luar pasar AKA atau toko aplikasi Android alternatif.) Pemilik aplikasi, yang memasarkan aplikasi melalui beberapa toko, dapat memilih antara satu dashboard yang memiliki data semua toko secara bersamaan atau satu dashboard per toko.
Catatan
- Atribusi Android AppsFlyer mendukung semua jenis pengidentifikasi perangkat termasuk GAID dan OAID
- Untuk aplikasi yang dipasarkan di China, lihat Mengatribusikan aplikasi Android di pasar domestik China
Dashboard tunggal vs. dashboard per toko
- Dashboard tunggal: Satu dashboard yang menggabungkan data dari semua toko, termasuk Google Play Store
- Dashboard per toko: Beberapa dashboard—setiap toko memiliki dashboardnya sendiri. Ini berarti Anda memiliki dashboard sebanyak toko yang menyediakan aplikasi.
Satu dashboard |
Dashboard per toko | |
---|---|---|
Nama paket Android | Gunakan nama paket yang sama (identik) terlepas dari opsi yang dipilih. | |
Nama kanal | Tidak ada yang disetel |
|
Mengisi bidang install_app_store |
|
N/A |
Templat OneLink | Saat bekerja dengan OneLink, metode ini disarankan. | N/A |
Tautan Pengukuran/Atribusi |
|
|
Opsi pelaporan tersedia dengan bidang install_app_store |
Ikhtisar, Laporan kelompok, dan data lengkap mencakup bidang tersebut. Hubungi CSM Anda untuk meminta mereka menambahkan bendera fitur SFDC yang diperlukan. |
N/A |
Pertimbangan |
|
|
Mengatur tugas
Alur kerja berikut mencantumkan aktivitas yang diperlukan untuk menyiapkan opsi yang diinginkan. Tugas dibagi antara pemasar dan pengembang.
Untuk opsi Dashboard-per-toko, ulangi tugas untuk setiap toko.
Sebelum Anda mulai:
- Tentukan konvensi penamaan untuk channel dan parameter install_app_store.
- Gunakan tabel penamaan berikut untuk memetakan kanal dan toko.
- Tabel tersebut digunakan oleh developer untuk menyiapkan APK.
Parameter |
Instruksi |
Satu dashboard |
Dashboard per store |
---|---|---|---|
Nama paket Android | Nama paket yang identik untuk semua opsi dashboard | Jika aplikasi sudah ada di Google Play Store, gunakan nama paket yang ada. Contoh: comb.abc.def | |
Nama kanal | Nilai unik untuk setiap toko. |
Tidak diatur. Biarkan kosong. |
Unik untuk setiap toko. Tetapkan nilai dalam APK individual yang disiapkan untuk toko dan saat menambahkan aplikasi di AppsFlyer. Jangan mengatur channel untuk Google Play Store APK. |
Instal toko aplikasi AF_STORE | Nilai unik yang mengidentifikasi toko |
Unik untuk setiap toko. Tetapkan di APK melalui manifes. Setiap toko memiliki APK sendiri. |
Tidak diatur |
Tugas
Langkah |
Tanggung jawab |
Dasbor tunggal |
Dashboard per store |
---|---|---|---|
1 | Pengembang | persiapan APK | persiapan APK |
2 |
Pemasar |
Tidak diperlukan tindakan. Asumsinya adalah aplikasi tersebut sudah aktif di AppsFlyer. |
Tambahkan aplikasi di AppsFlyer. |
3 | Pemasar |
|
Persiapkan tautan atribusi dengan ID aplikasi yang digabungkan dengan nama kanal. Lakukan melalui halaman Integrasi aktif dengan cara biasa. |
4 | Pengembang dan pemasar |
Prosedur
Dashboard tunggal—penyiapan APK
Nama paket Android menentukan dashboard mana yang akan berisi data atribusi. Dalam metode dashboard tunggal, semua toko memiliki nama paket Android yang identik. Tidak ada konsep parameter kanal di sini.
Identifikasi toko unduhan adalah melalui parameter AF_STORE yang diatur pada SDK, seperti yang dijelaskan di bagian ini. Parameter AF_STORE tidak peka huruf besar-kecil. Misalnya, ABC, abc, Abc.
Untuk menyiapkan APK:
- Buat salinan build Aplikasi. Catatan: Jangan mengubah nama paket Android.
- Untuk mengidentifikasi masing-masing toko, gunakan salah satu metode berikut:
-
Metode manifes: Tambahkan kode berikut di dalam tag <application> AndroidManifest.xml untuk mengidentifikasi toko. Setel parameter AF_STORE ke nama app store.
--ATAU--<application> ... <meta-data android:name="AF_STORE" android:value="enter_store_name_here"/> ... </application>
-
Metode API: Siapkan APK terpisah untuk masing-masing toko aplikasi alternatif. Panggil metode setOutOfStore API untuk mengatur nilai AF_STORE. Tetapkan nilai unik untuk masing-masing toko aplikasi.
AppsFlyerLib.getInstance().setOutOfStore("enter_store_name_here")
-
Metode manifes: Tambahkan kode berikut di dalam tag <application> AndroidManifest.xml untuk mengidentifikasi toko. Setel parameter AF_STORE ke nama app store.
Nilai yang ditetapkan di sini muncul di bidang data lengkap install_app_store. Bidang ini tersedia di:
- Dashboard Ikhtisar
- Dashboard kohort
- Laporan data lengkap (Laporan data lengkap adalah fitur premium AppsFlyer)
Dashboard tunggal—tautan atribusi
- Buka Konfigurasi > Integrasi Aktif dan pilih jaringan iklan.
- Di tab Tautan Atribusi , tetapkan parameter URL Luar Toko . Ini mengisi makro
af_r
pada tautan atribusi untuk mengarahkan ulang pengguna ke halaman landas app store yang benar. Misalnya,&af_r=http://www.destinationurl.com
URL default diatur di halaman Pengaturan Aplikasi . Jika opsi tidak tersedia di halaman Pengaturan Aplikasi, minta CSM Anda untuk mengaktifkannya untuk Anda. - Isi macro af_r dengan URL laman arahan toko aplikasi.
- Tetapkan parameter tautan atribusitambahan .
- Sumber media di luar toko menggunakan pencocokan ID untuk atribusi dan pemodelan Probabilistik AppsFlyer berfungsi sebagai metode fallback.
- Tambahkan satu atau beberapa placeholder ID pengguna ke URL tautan:
- android_id
- advertising_id
- OAID
- Salin tautan atribusi dan berikan ke mitra jaringan iklan.
Dashboard per toko—Persiapan APK
Nama paket Android yang digabungkan dengan parameter kanal yang disetel dalam manifes menentukan dashboard toko mana yang akan berisi data atribusi.
Untuk menyiapkan APK/manifes terpisah untuk setiap penyimpanan:
- Tambahkan yang berikut di dalam tag <application> AndroidManifest.xml untuk mengidentifikasi toko. Atur parameter CHANNEL ke nama app store.
Catatan: Parameter peka huruf besar-kecil.<application> ... <meta-data android:name="CHANNEL" android:value="enter_store_name_here"/> ... </application>
Dashboard per toko—menambahkan aplikasi
Tambahkan dashboard (aplikasi) yang diidentifikasi dengan kombinasi nama paket Android dan pengaturan channel di APK/manifest. Misalnya: Nama paket Android-nya adalah com.myapp dan nama channnel-nya adalah abcstore lalu nama dashboard uniknya adalah com.myapp—abcstore.
Untuk menambahkan dashboard per toko di AppsFlyer:
- Buka, My apps (Aplikasi saya), klik Add app (Tambahkan aplikasi).
- Pilih Android > Di toko pihak ketiga.
- Menyelesaikan:
- Nama paket Android: Nama paket persis seperti yang ditampilkan di paket aplikasi.
-
Nama kanal: Pengidentifikasi unik (nama toko) untuk membedakan antara dashboard yang memiliki nama paket yang sama. Pastikan Anda menggunakan nilai yang sama di APK yang disiapkan untuk penyimpanan.
Catatan: Untuk nama kanal harus menggunakan huruf besar atau huruf kecil saja (a-z atau A-Z). Tidak ada karakter lain, seperti tanda hubung (-) atau garis bawah (_), yang diizinkan. -
URL aplikasi:
- Berisi alamat unduhan URL default yang mengisi makro af_r di tautan atribusi. Masukkan URL tempat APK dihosting atau URL halaman arahannya.
- Anda dapat mengubah ini per tautan atribusi saat Anda membuatnya.
- Jika Anda mengosongkan bidang ini, Anda tidak akan dapat mengatur halaman default di masa mendatang.
- Klik Berikutnya.
- Ikuti petunjuk di antarmuka untuk menyelesaikan penambahan aplikasi.
Pengujian—kedua opsi dashboard
Install Non-Organik
Untuk menguji penginstalan non-organik:
- Gunakan perangkat Android yang tidak memiliki penginstalan aplikasi Anda atau daftarkan perangkat Anda.
- Hasilkan tautan atribusi pengujian menggunakan tautan OneLink. Gunakan test sebagai nama sumber Media ("&pid=test").
- Tambahkan ID iklan menjadi GAID, OAID, atau ID Android ke URL klik.
Kirim tautan atribusi ke diri Anda sendiri melalui email dan klik. Setelah dialihkan, jangan instal dari toko. Sebagai gantinya, instal aplikasi versi beta yang diperbarui dengan SDK atribusi AppsFlyer yang disematkan dan luncurkan.http://app.appsflyer.com/com.greatapp?pid=test &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
Dashboard tunggal |
Dashboard per store |
---|---|
|
|
Organic installs (Instalasi organik)
Untuk menguji penginstalan organik:
- Gunakan perangkat Android yang tidak memiliki penginstalan aplikasi Anda atau yang terdaftar.
- Instal aplikasi versi beta yang diperbarui dengan SDK atribusi AppsFlyer yang disematkan dan luncurkan.
- Periksa hasilnya:
Hasil yang diharapkan
Dashboard tunggal |
Dashboard per store |
---|---|
Periksa halaman ikhtisar untuk penginstalan organik baru (di bawah sumber media "organik"). Saat ini, dengan metode aplikasi tunggal, tidak ada indikasi asal penginstalan organik. |
|
Fitur tambahan
Bermigrasi dari dasbor per toko ke dasbor tunggal
- Persiapkan APK baru untuk toko dengan menggunakan instruksi metode dasbor tunggal yang terdapat dalam artikel ini.
Mendorong pengguna dari Facebook ke app store Amazon
- Konfigurasikan tautan URL ke aplikasi di pengaturan aplikasi Meta Anda, di bawah bagianAndroid.
- Masuk ke Meta sebagai admin aplikasi, buka https://developers.facebook.com/apps/, dan pilih aplikasi.
- Buka pengaturan dan temukan pengaturan Android Anda, atau jika Anda belum mengonfigurasi Android, tambahkan platformnya.
- Isi detail yang diperlukan, termasuk URL Amazon app store khusus untuk aplikasi Anda.
- Di dasbor AppsFlyer, di bawah Integrasi Aktif, pilih Meta ads, dan masukkan ID Aplikasi Facebook yang sama dengan yang Anda gunakan saat mencatat Iklan Penginstalan Aplikasi Seluler In-Store Meta dengan AppsFlyer.
Mendapatkan data - Laporan AppsFlyer tambahan
Selain dasbor Ikhtisar, Anda dapat menggunakan metode pelaporan berikut di AppsFlyer.
- Kelompok:
- Gabungkan beberapa dasbor (aplikasi) dalam satu laporan
- Lihat kinerja setiap dashboard dengan mengelompokkannya dengan install_app_store
- Pull API (untuk metode satu aplikasi): Pull API Data lengkap penginstalan tidak berisi Install App Store (Penginstalan App Store) secara default. Untuk menyertakan kolom, tambahkan yang berikut ke panggilan metode Pull API:
&additional_fields=install_app_store
- dasbor khusus (untuk beberapa metode aplikasi): Jika Anda menggunakan pendekatan multi-dasbor, gunakan dasbor khusus untuk menggabungkan data kinerja dari beberapa aplikasi di satu tempat.
Implementasi Referrer (Perujuk)—Toko aplikasi pihak ketiga Android
- Atribusi referrer didukung dalam kaitannya dengan Google Play dan toko aplikasi pihak ketiga yang tercantum di sini.
- Untuk sebagian besar toko aplikasi pihak ketiga, tidak diperlukan pengaturan atau konfigurasi lain. Untuk Xiaomi, ketergantungan ekstra perlu dikonfigurasikan. Pelajari lebih lanjut
- Atribusi oleh referrer toko aplikasi pihak ketiga ditampilkan dalam laporan data lengkap sebagai berikut:
- Jenis pencocokan: nama toko aplikasi pihak ketiga yang diatribusikan. Misalnya, huawei_referrer.
- Kontributor: Jika pengguna terlibat dengan beberapa toko aplikasi sebelum menginstal aplikasi, AppsFlyer menganggap keterlibatan ini sebagai kontributor. Penginstalan diberikan ke interaksi klik terakhir. Contoh:
- Pengguna mengeklik iklan yang ditayangkan oleh Google dan dialihkan ke Play Store. Pengguna tidak mengunduh aplikasi.
- Pengguna mengeklik iklan lain dan dialihkan ke Samsung Galaxy store. Pengguna mengunduh dan menginstal aplikasi.
- Atribusi diberikan ke jaringan iklan yang menyebabkan pengguna dialihkan ke Samsung Galaxy store; Google diakui sebagai kontributor.
Toko Android pihak ketiga memiliki integrasi atribusi perujuk dengan AppsFlyer
Toko aplikasi pihak ketiga | Mulai dari | Versi SDK |
---|---|---|
Huawei App Store | Juli 2020 | 5.4.6+, 6.1.1 + |
Samsung Galaxy Store | Desember 2020 | 6.1.1 + |
Xiaomi GetApps Store | September 2022 | 6.9.0 + |
Pemecahan Masalah
Install yang diatribusikan ke aplikasi default
Jika Anda membuat APK aplikasi dengan pengaturan kanal tetapi tidak membuat dashboard untuknya di akun AppsFlyer: Penginstalan diatribusikan ke aplikasi default, biasanya aplikasi Google Play Store di akun Anda. Jika tidak ada aplikasi default, tidak ada data yang dicatat untuk aplikasi tersebut.
Karakteristik dan batasan
Sifat | Catatan |
---|---|
Pengalihan OneLink ke beberapa app store |
Beberapa app store dapat diatur pada templat OneLink jika nama paket aplikasi sama untuk semua app store dan Anda menerapkan opsi dasbor tunggal. |
Instal app store |
Parameter ini tidak tersedia untuk agensi atau jaringan iklan. |