Google Play 安装后数据分析集成

上次更新:
必备条件

开始前,您需要:

如果您在 Google Play 游戏中设置 PIA,您还需要添加您的游戏的公用密钥到应用设置页面的某个字段:

如何找到您的公用密钥:

  1. 前往 Google Play 开发者控制台然后登入。请确保您登入的帐户为您有应用要发布 (或即将发布) 的账户
  2. 应用程序详情页面,请找到服务和 API 链接然后点击
  3. 服务和 API 页面,找到授权和游戏内结算一栏。您可以在此页面看到用于游戏内结算的公用密钥。
Google Play PIA 集成
您将在我们最新的 Android SDK 文件包里发现阐述 Google Play PIA 功能的示例项目 InAppPurchase

我们的 InAppPurchase 示例项目包含一个 GoogleIAPTracking.java 文件,您可以用来查看 PIA 实况。请注意,要处理 IAP 流有若干方法。以下是我们示例项目使用的方法要点:

1) 在 Google Play 开发者控制台设置带有 SKU 的道具,标注 SKU:

2) 将 SKU 加入项目 (添加至 strings.xml)

3) 在 onCreate 中设置 IAP 购买流 (方法之一如 GoogleIAPTracking.java 的第 54 行所示):

4) 使用 Google API 进行购买 (第 79 行):

5) 成功购买后,在库存中存储购买信息,如同示例应用所示 (第 99 行)。一旦库存成功存储信息,将信息通过 trackInAppGooglePlayPurchaseEvent 类发送至 Chartboost SDK (第 127 行):

CBAnalytics.trackInAppGooglePlayPurchaseEvent(item.getTitle(),

        item.getDescription(),
        item.getPrice(),
        item.getCurrencyCode(),
        purchase.getSku(),
        data,
        signature);

6) 最后,您可以使用 Charles 等代理服务来验证购买数据成功到达我们的 api/post-install-event/ 端点。(注: 无效或空购买信息在此之前便会在日志中标记为错误。)