Saya menerapkan beberapa kode untuk melakukan pelacakan rujukan saya sendiri pada unduhan dari pasar Android.
Lihat pelacakan rujukan Android tidak berfungsi untuk mengetahui apa yang dilakukan aplikasi saya.
Bagaimana cara menguji apakah kode ini berfungsi sebelum diterapkan ke publik?
Jawaban:
Cara termudah adalah menggunakan
adb
. Anda tidak perlu menulis kode apa pun.Jalankan saja di terminal :
Inilah baris persis saya:
Tapi Anda
BroadcastReceiver
mungkin perlu menjadiAnalyticsReceiver
, yaituUntuk Google Analytics v2:
Untuk Google Analytics v3:
Untuk Google Analytics v4:
Seperti yang dikatakan Luigi, Anda juga dapat meninggalkan
"-n"
bagian nama komponen, tetapi kemudian setiap aplikasi di perangkat Anda akan menerima rujukan. Ini bisa menjadi ujian tambahan yang bagus untuk melihat apakah AndaBroadcastReceiver
dapat ditemukan dengan benar.Output yang saya lihat (terutama baris terakhir itu penting):
sumber
adb shell <enter> am broadcast..
. Saya mengetikadb shell am broadcast...
karena kesalahan dan tidak menghasilkan apa-apa.Tidak! Anda memiliki beberapa cara untuk mengujinya Mengirim siaran secara manual dengan maksud dari formulir ini
sumber
Tidak satu pun dari perintah di atas yang berfungsi untuk saya. Setelah mencoba banyak kombinasi perintah, inilah salah satu yang berhasil untuk saya:
Catatan: perujuk harus dienkode url.
sumber
Menemukan alat sumber terbuka yang bagus yang memungkinkan Anda memindai kode qr rujukan yang Anda buat di sini , dan alat ini mengirimkan maksud siaran dengan semua informasi yang benar.
https://github.com/giago/referraltester
sumber
Jawaban pjv berfungsi jika nama paket di AndroidManifest.xml cocok dengan applicationId di build.gradle. Jika tidak cocok, lakukan hal berikut:
Mengingat:
applicationId adalah
com.my.app.debug
paket
com.package.app
penerima,
path.to.MyReceiver
lalu disiarkan ke
com.my.app.debug/com.package.app.path.to.MyReceiver
Detail di sini: https://groups.google.com/forum/#!topic/adt-dev/PjTHX79Iomw
sumber
https://github.com/rogerbinns/referraltester di sini adalah aplikasi bagus untuk memulai siaran "com.android.vending.INSTALL_REFERRER". Anda juga dapat memasukkan parameter.
sumber
Bagi saya ekstra ditambahkan ke maksud hanya saat menambahkan dengan "-e" bukan "--es". Mungkin masalah versi iklan saya. Jadi perintah saya adalah
./adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n <your package>/<your package>.<your BroadcastReceiver> -e "referrer" "utm_medium%3Dpartner%26utm_campaign%3Dpartner_name"
sumber
Goople Play menerima tautan APP dan meminta pengguna mengeklik untuk mengunduh, dan Google Play mengirimkan siaran saat unduhan selesai. Tautan APP biasanya akan mengambil beberapa parameter (seperti contoh berikut) untuk memberi tahu Google Play dan APP dari mana sumber itu berasal.
Jadi kita bisa menggunakan adb untuk mensimulasikan siaran dari Google Play.
sumber