webentwicklung-frage-antwort-db.com.de

Testen der Google Play Install Referrer Library

Ich möchte vom Abhören der INSTALL_REFERRER-Absicht des Play Store zur Verwendung der neuen Google Play Install Referrer-Bibliothek migrieren.

Ich habe Probleme, einen Weg zu finden, um diese neue Bibliothek zu testen, ohne zuerst meine App zum Play Store hinzufügen zu müssen. Wenn ich über einen BroadcastReceiver auf die Absicht INSTALL_REFERRER lauschte, konnte ich testen, indem ich manuell eine Sendung über den Aktivitätsmanager sendete, um das Verhalten nachzuahmen. Das heißt, ich könnte testen, indem ich diesen Schritten von Google folge .

Gibt es auch eine Möglichkeit, diese neue Bibliothek zu testen, ohne meine App zuerst in den Play Store stellen zu müssen?

50
Bart Kerfeld

Nachdem ich die erforderlichen Schritte in https://developers.google.com/analytics/solutions/testing-play-campaigns gelesen hatte, fand ich es möglich, die Referenzinstallationsbibliothek für die App-Installation zu testen, bevor sie für Play freigegeben wurde Speichern Sie mit den ADB-Tools.

Bitte beachten Sie, dass der folgende Test den veralteten Broadcast-Empfänger verwendet, nicht die neue Play Install Referrer API . (Danke an Peter Keefe, der es bemerkt hat).

Stellen Sie sicher, dass die Anwendung nicht ausgeführt wird , und führen Sie diesen Shell-Code in Ihrem Terminal/CMD (während das Gerät mit adb verbunden ist) aus, um die Installationsabsicht auszulösen:

 echo 'am broadcast \
-a com.Android.vending.INSTALL_REFERRER \
-n "your.package.name/path.to.receiver" \
--es "referrer" \
  "utm_source=test_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name"; \
exit' | ./adb Shell

Ersetzen Sie den Paketnamen und den Pfad zum Empfänger:

your.package.name/path.to.receiver

Vergessen Sie auch nicht, die utm-URL-Parameter zu ersetzen, um verschiedene Installationsquellen zu verfolgen:

utm_source = test_source & utm_medium = test_medium & utm_term = test_term & utm_content = test_content & utm_campaign = test_name

0
weizenberg