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 网站的 url . 意图的等价物是什么?我会感谢一个示例源代码。

谢谢。

4

2 回答 2

4

将引荐来源数据添加到 Google Play 链接对于应用内链接的工作方式与在网络上的工作方式相同:

您可以通过市场 URI 中的参数添加推荐人数据referrer,即:

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

如果用户选择然后安装您链接到的应用程序,则 Google Play 应用程序应在安装期间将该referrer参数的值(如果存在)作为额外的字符串传递给com.android.vending.INSTALL_REFERRER意图。

请注意,从 Google Play 商店网站启动的远程安装不会传递引荐来源网址数据。

于 2013-10-19T00:05:50.393 回答
-1

请检查您是否在您的清单文件中提到了此接收器。如果它在那里,您将得到相同的结果。否则,请添加到 Manifest 文件中

<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 回答