Android Google Play意向推荐人

时间:2012-08-18 12:22:38

标签: android android-intent google-analytics google-play referrer

我正在推出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 不幸的是,它生成了通往谷歌游戏网站的网址。什么是意图的等价物?我要感谢一个示例源代码。

感谢。

2 个答案:

答案 0 :(得分: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商店网站发起的远程安装,不会传递引荐来源数据。

答案 1 :(得分:-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>

应该是工作