8

次のように Google Play を起動しています。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.example"));                                                           
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(intent);

https://developers.google.com/analytics/devguides/collection/android/devguide#google-play-builder 残念ながら、Google Play Web サイトにつながる URL を生成します。. 意図に相当するものは何ですか? サンプルのソースコードをいただければ幸いです。

ありがとう。

4

2 に答える 2

4

Google Play リンクへのリファラー データの追加は、ウェブの場合と同じようにアプリ内リンクでも機能します。

referrerマーケット URIのパラメーターを介してリファラー データを追加できます。つまり、次のようになります。

market://details?id=com.example&referrer=utm_source%3Dmyapp%26utm_medium%3Dcross-sell

ユーザーがリンク先のアプリをインストールすることを選択した場合、Google Play アプリは、そのパラメーターの値が存在する場合は、インストール中にインテントreferrerの文字列エクストラとして渡す必要があります。com.android.vending.INSTALL_REFERRER

Google Play ストア Web サイトから開始されたリモート インストールの場合、リファラー データは渡されないことに注意してください。

于 2013-10-19T00:05:50.393 に答える
-1

マニフェスト ファイルにこのレシーバーが記載されていることを確認してください。存在する場合は、同じ結果になります。それ以外の場合は、マニフェスト ファイルに追加してください

<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true">
  <intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
  </intent-filter>
</receiver>

仕事のはず

于 2013-10-19T07:14:31.147 に答える