安卓应用订阅设置

为了让 Adjust 能够与 Google 通讯,您需要提供一组服务凭证。在本文中了解如何将 Google Cloud 项目关联至 Play 管理中心,并使用服务账号给项目授权。

  1. 在 Google Play 账户中设置安卓实时开发者通知。设置服务器通知后,Google Play 商店会通知 Adjust有关应用订阅的更新。这样,Adjust 就能准时触发订阅事件。
  2. 为您的 Google 服务账号创建 JSON 公钥。您需要 JSON 密钥才能将 Google 服务账号关联到 Adjust。
  3. 授予服务账号财务访问权限
  4. 在 Adjust 中关联您的 Google 服务账号

操作前须知

以下是您在操作前需要了解的内容。

增长方案:

订阅跟踪作为 Adjust 增长解决方案提供。要将此功能添加至套餐,请联系您的 Adjust 代表或发送邮件至sales@adjust.com

要求

  • Google Play 管理中心中的Account owner权限
  • 在 Google Cloud Console 中创建主题 (topic)、订阅 (subscription) 和分配角色的权限
  • Adjust 中的管理员、编辑员或自定义编辑员权限,可将 Google 服务账号凭证关联至 Adjust

设置实时开发者通知

创建推送订阅

  1. 在 Google Cloud Console 中打开 Topics

  2. 选择您的项目。

  3. 选择 Create topic​ 。

  4. 提供 Topic ID​ ,然后选择 Create​ 。

  5. 在左侧导航面板中的 Pub/Sub 下选择 Subscriptions​ 。

  6. 选择 Create subscription​ 。

  7. 提供 Subscription ID​ 。

  8. Select a Cloud Pub/Sub topic​ 列表中,选择您在第 4 步中创建的主题。

  9. Delivery type​ 下选择 Push​ 。

  10. Endpoint URL​ 字段中输入https://subscription.adjust.com/v3/playstore

  11. Retry policy​ 下选择 Retry after exponential backoff delay​ 并输入以下内容:

    • Minimum backoff time - 10
    • Maximum backoff time - 600
  12. 选择 Create​ 。

为您的订阅添加负责人

  1. 选择您创建的订阅,然后选择 Add principal​ 。
  2. New principals​ 字段中输入google-play-developer-notifications@system.gserviceaccount.com
  3. Assign roles​ 列表中选择 Pub/Sub Publisher​ 。
  4. 选择 Save​ 。

复制主题名称值

  1. 在 Google Cloud Console 中打开 Topics
  2. 选择您在创建推送订阅时添加的主题,然后复制主题名称值。
    • 您可能需要选择 (向下箭头图标) 查看完整主题名称。然后选择 (复制图标) 来复制主题名称的值。

在下一步中您将需要用到该值。

为应用启用实时开发者通知

  1. 打开 Google Play 管理中心。
  2. 选择您的应用。
  3. Monetize​ 部分选择 Monetization setup​ 。
  4. 向下滚动找到 Google Play Billing​ 部分。
  5. Manage notifications​ 中选择 Enable real-time notifications​ 。
  6. Topic name​ 字段中粘贴您在上一步中复制的主题名称
  7. 选择 Save changes​ 。

针对每个要设置订阅的应用重复步骤 2 - 7。

创建 JSON 公钥

启用 Google Play Android Developer API

  1. 打开 Google Play 管理中心。
  2. 选择现有项目或创建新项目。
  3. 打开 APIs & Services > Enabled APIs and services​ 。
  4. 选择 + Enable APIs and Services​ 。
  5. 搜索并选择 Google Play Android Developer API​ ,然后选择 Enable​ 。
  6. 选择 Create Credentials​ 。
  7. Which API are you using?​ 部分选择 Google Play Android Developer API​ 。
  8. What data will you be accessing?​ 下选择 Application data​ ,然后选择 Next​ 。
重要提示:

您的凭证最多可能需要 36 小时才能在 Google Play Developer API 中正常使用。

创建服务账号

在创建服务账号前将产品添加至 Play 管理中心

重要提示:

要创建服务账号,请按照下列步骤操作。

  1. 打开 Google Cloud Console

  2. 选择与上一步相同的项目。

  3. 打开 IAM & Admin > Service Accounts​ 。

  4. 选择 Create Service Account​ 。

  5. Service account details​ 中输入服务账号名称。

    • 此操作会自动填充 Service account ID​ 字段。此为服务账号的电子邮件地址。
  6. 选择 Create and Continue​ 。

  7. Grant this service account access to project (optional)​ 下,选择下列角色然后选择 Continue​ 。

    • Service Account Key Admin​ - 支持创建和管理服务账号密钥。
    • Pub/Sub Admin​ - 启用平台服务器通知。
    • Monitoring Viewer​ - 用来监控通知队列。
  8. 选择 Done​ 返回服务账号页面。

在 Google Cloud Platform 中,选择 Create Service Account

1/2

生成您的公钥凭证

要生成您的公钥凭证,请按照下列步骤操作。

  1. 打开 Google Cloud Console
  2. 选择与上一步相同的项目。
  3. 打开 IAM & Admin > Service Accounts​ 。
  4. 针对您创建的服务账号,在 Actions​ 下选择 Manage keys​ 。
  5. 选择 Add Key > Create new key​ 。
  6. 选择 Key type​ 为 JSON​ ,然后选择 Create​ 。

针对您的服务账号,选择 Manage keys

1/3

授予财务访问权限

要为服务账号赋予财务访问权限,请按照下列步骤操作。

在 Google Cloud Console 中

  1. Google Cloud Console 中,选择您在上一步中选择的项目。
  2. 打开 IAM & Admin > Service Accounts​ 。
  3. 针对您创建的服务账号,复制 Email​ 值。
    • 在下一步中您将需要用到此电子邮件地址。

在 Google Play 管理中心中

  1. 打开 Google Play 管理中心。

  2. 选择 Users and permissions > Invite new users​ 。

  3. 输入您在上一步中调取的服务账号电子邮件地址。

  4. App permissions​ 下,添加您的应用。

  5. Account permissions​ 下选择下列权限:

    • View app information (read-only)
    • View financial data
    • Manage orders and subscriptions
  6. 选择 Invite user​ ,然后选择 Send invite​ 。

在 Google Play Console 中选择 API access下的 Grant access

1/3

如果这些选项不可用,意味着您的账户权限可能不足。请联系您的账户所有者或管理员。

在 Adjust 中关联 Google 服务账号

按照以下步骤在 Adjust 中添加您的 Google 服务账号凭证。

  1. 找到 DataWorks​ ,选择 关联​ 。
  2. 选择 + 新关联​ 。
  3. 合作伙伴​ 部分选择 Google 服务账号​ 。
  4. 服务​ 中选择 订阅​ 。
  5. 凭证文件​ 字段中上传您在生成公钥凭证步骤中下载的 JSON 文件。
  6. 选择 关联​ 。

➡️ 下一步:在 Adjust 中为您的应用启用订阅功能