web-dev-qa-db-ja.com

Google Playインストールリファラーライブラリのテスト

PlayストアのINSTALL_REFERRERインテントをリッスンすることから、新しい Google Playインストールリファラーライブラリ を使用することに移行したいと考えています。

最初にアプリをPlayストアに追加する必要なしに、この新しいライブラリをテストする方法を見つけるのに苦労しています。 BroadcastReceiverを介してINSTALL_REFERRERインテントをリッスンしているときに、Activity Managerを介して手動でブロードキャストを送信し、動作を模倣してテストできました。つまり、私は Googleからのこれらの手順に従う でテストできます。

最初にアプリをPlayストアに配置しなくても、この新しいライブラリをテストできる方法はありますか?

50
Bart Kerfeld

https://developers.google.com/analytics/solutions/testing-play-campaigns で必要な手順を読んだ後、アプリインストールリファラーライブラリをPlayにリリースする前にテストできることがわかりましたADBツールを使用して保存します。

注意してください-次のテストは、廃止された放送受信機を使用しており、新しいPlay Install Referrer APIではありません(ありがとうそれを指摘したピーター・キーフへ)。

アプリケーションがnot runningであることを確認し、ターミナル/ CMD(デバイスがadbに接続されている間)でこのシェルコードを実行して、インストールインテントをトリガーします。

 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

パッケージ名とレシーバーへのパスを置き換えます。

your.package.name/path.to.receiver

また、異なるインストールソースを追跡するために、utm urlパラメータを置き換えることを忘れないでください。

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

0
weizenberg