Menyiapkan atribusi Android multi-toko

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

dasborType_us-en-new.jpg

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
[Praktik terbaik]

 Dashboard per toko
Nama paket Android Gunakan nama paket yang sama (identik) terlepas dari opsi yang dipilih. 
Nama kanal Tidak ada yang disetel
  • Saat menambahkan Aplikasi di dashboard AppsFlyer menggunakan opsi Toko aplikasi Android selain Play Store APK, atur channelnya.
  • Kanal yang mengidentifikasi toko. 
  • Kombinasi nama paket dan channel Android secara unik mengidentifikasi setiap dashboard AppsFlyer. 
  • Misalnya: Nama paket Android-nya adalah com.abc.def dan channelnya adalah xyz_device_store. Pengenal dashboard uniknya adalah com.abc.def-xyz_device_store. 
  • Jika APK memiliki pengaturan kanal tetapi tidak ada aplikasi dengan pengaturan ini, trafik diatribusikan ke aplikasi default, menjadi aplikasi dengan pengaturan kanal yang kosong menjadi Google Play Store. 
Mengisi bidang install_app_store
  • Secara unik mengidentifikasi toko yang menyediakan aplikasi melalui unduhan.
  • Dalam kasus Google Play Store, ini kosong. 
  • Nama toko diatur dalam manifes/APK.

N/A

Templat OneLink Saat bekerja dengan OneLink, metode ini disarankan.  N/A 
Tautan Pengukuran/Atribusi 
  • Tautannya sama terlepas dari tokonya.
  • Untuk mengalihkan ke toko yang benar, gunakan af_r untuk menyetel URL pengalihan
  • Tautan unik diperlukan untuk setiap toko.
  • Buat ini menggunakan halaman Integrasi aktif .
  • ID aplikasi adalah nama kanal yang ditambahkan ke nama paket android. Contoh: com.abc.def-def_store.
    Karenanya tautan atribusi akan berbeda.
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

  • Akurasi atribusi: Penginstalan ulang dari toko yang berbeda tidak menghasilkan jumlah penginstalan yang meningkat. 
  • Penginstalan organik akan mencerminkan penginstalan organik APK dari semua toko di bawah satu dashboard.
  • Opsi pelaporan, yang diperinci per toko,  saat ini terbatas pada Gambaran Umum, Kelompok, dan data lengkap.
  • Akurasi atribusi: Penginstalan ulang dihitung, yang menghasilkan atribusi yang kurang akurat.
  • Lihat penginstalanorganik dan non-organik serta data in-app event per toko (kanal) pada dashboard aplikasi terpisah di AppsFlyer.
  • Gunakan Kelompok untuk menampilkan laporan gabungan dari semua toko secara bersamaan
  • Pastikan mitra yang bekerja sama dengan Anda aktif (Aktifkan partner diaktifkan) di semua dashboard. Ini untuk menghindari perbedaan (lebih umum saat membandingkan data dengan SRN).

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
[Praktik terbaik]

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

Pemasar

Tidak diperlukan tindakan. Asumsinya adalah aplikasi tersebut sudah aktif di AppsFlyer. 

Tambahkan aplikasi di AppsFlyer. 
3 Pemasar

Siapkan tautan atribusi 

 

Persiapkan tautan atribusi dengan ID aplikasi yang digabungkan dengan nama kanal. Lakukan melalui halaman Integrasi aktif dengan cara biasa.

4 Pengembang dan pemasar

Pengujian

Pengujian

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:

  1. Buat salinan build Aplikasi. Catatan: Jangan mengubah nama paket Android. 
  2. 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.
      <application>
         ...
         <meta-data android:name="AF_STORE" android:value="enter_store_name_here"/>
         ...
      </application>
      --ATAU--
    • 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")

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

  1. Buka Konfigurasi > Integrasi Aktif dan pilih jaringan iklan.
  2. 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. 
  3. Isi macro af_r dengan URL laman arahan toko aplikasi.
  4. Tetapkan parameter tautan atribusitambahan .
  5. Sumber media di luar toko menggunakan pencocokan ID untuk atribusi dan pemodelan Probabilistik AppsFlyer berfungsi sebagai metode fallback.
  6. Tambahkan satu atau beberapa placeholder ID pengguna ke URL tautan:
    • android_id
    • advertising_id
    • OAID
  7. 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. 
    <application>
         ...
         <meta-data android:name="CHANNEL" android:value="enter_store_name_here"/>
         ...
    </application>
    Catatan: Parameter peka huruf besar-kecil.

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:

  1. Buka, My apps (Aplikasi saya), klik Add app (Tambahkan aplikasi).
  2. Pilih Android > Di toko pihak ketiga.
  3. 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.
  4. Klik Berikutnya
  5. Ikuti petunjuk di antarmuka untuk menyelesaikan penambahan aplikasi. 

Pengujian—kedua opsi dashboard

Install Non-Organik

Untuk menguji penginstalan non-organik:

  1. Gunakan perangkat Android yang tidak memiliki penginstalan aplikasi Anda atau daftarkan perangkat Anda.
  2. Hasilkan tautan atribusi pengujian menggunakan tautan OneLink. Gunakan test sebagai nama sumber Media ("&pid=test").
  3. Tambahkan ID iklan menjadi GAID, OAID, atau ID Android ke URL klik.
    http://app.appsflyer.com/com.greatapp?pid=test
    &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
    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.

Dashboard tunggal 

Dashboard per store
  1. Periksa laporan data lengkap penginstalan aplikasi Anda di halaman Ekspor Data.
  2. Anda akan melihat satu konversi penginstalan dengan sumber media uji. Di bawah kolom berjudul Instal App Store, Anda akan melihat nama toko seperti yang muncul di file manifest.xml.
  3. Anda juga dapat melihat param "af_installstore": "STORE_NAME" di log penginstalan. 
  1. Buka aplikasi yang diperlukan per dashboard toko.
  2. Periksa laporan data lengkap penginstalan aplikasi di bawah halaman Data Ekspor atau lihat halaman ikhtisar aplikasi.
  3. Anda akan melihat satu konversi penginstalan dengan sumber media "test".

Organic installs (Instalasi organik)

Untuk menguji penginstalan organik:

  1. Gunakan perangkat Android yang tidak memiliki penginstalan aplikasi Anda atau yang terdaftar.
  2. Instal aplikasi versi beta yang diperbarui dengan SDK atribusi AppsFlyer yang disematkan dan luncurkan.
  3. 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.
  1. Buka halaman dasbor dan ikhtisar aplikasi yang khusus untuk toko yang diuji.
  2. Anda akan melihat satu konversi penginstalan di bawah sumber media "organik".

Fitur tambahan

Bermigrasi dari dasbor per toko ke dasbor tunggal

Untuk bermigrasi dari multi-dasbor 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 

  1. Konfigurasikan tautan URL ke aplikasi di pengaturan aplikasi Meta Anda, di bawah bagianAndroid.
  2. Masuk ke Meta sebagai admin aplikasi, buka https://developers.facebook.com/apps/, dan pilih aplikasi.
  3. Buka pengaturan dan temukan pengaturan Android Anda, atau jika Anda belum mengonfigurasi Android, tambahkan platformnya.
  4. Isi detail yang diperlukan, termasuk URL Amazon app store khusus untuk aplikasi Anda.

    outofstore_1.png
  5. 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.