【问题标题】:Android Google Play intent referrerAndroid Google Play Intent 引荐来源网址
【发布时间】:2012-08-14 15:40:19
【问题描述】:

我正在像这样启动 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。意图的等价物是什么?非常感谢您提供示例源代码。

谢谢。

【问题讨论】:

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


    【解决方案1】:

    将引荐来源数据添加到 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 商店网站启动的远程安装不会传递引荐来源网址数据。

    【讨论】:

      【解决方案2】:

      请检查您是否在您的清单文件中提到了此接收器。如果存在,您将得到相同的结果。否则,请添加到 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>
      

      应该可以了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-29
        • 2018-10-14
        • 2011-07-15
        • 2015-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多