安卓应用订阅设置
为了让 Adjust 能够与 Google 通讯,您需要提供一组服务凭证。在本文中了解如何将 Google Cloud 项目关联至 Play 管理中心,并使用服务账号给项目授权。
- 在 Google Play 账户中设置安卓实时开发者通知。设置服务器通知后,Google Play 商店会通知 Adjust有关应用订阅的更新。这样,Adjust 就能准时触发订阅事件。
- 为您的 Google 服务账号创建 JSON 公钥。您需要 JSON 密钥才能将 Google 服务账号关联到 Adjust。
- 授予服务账号财务访问权限。
- 在 Adjust 中关联您的 Google 服务账号。
操作前须知
以下是您在操作前需要了解的内容。
订阅跟踪作为 Adjust 增长解决方案提供。要将此功能添加至套餐,请联系您的 Adjust 代表或发送邮件至sales@adjust.com。
要求
- Google Play 管理中心中的
Account owner
权限 - 在 Google Cloud Console 中创建主题 (topic)、订阅 (subscription) 和分配角色的权限
- Adjust 中的管理员、编辑员或自定义编辑员权限,可将 Google 服务账号凭证关联至 Adjust
设置实时开发者通知
创建推送订阅
选择您的项目。
选择 Create topic 。
提供 Topic ID ,然后选择 Create 。
在左侧导航面板中的 Pub/Sub 下选择 Subscriptions 。
选择 Create subscription 。
提供 Subscription ID 。
在 Select a Cloud Pub/Sub topic 列表中,选择您在第 4 步中创建的主题。
在 Delivery type 下选择 Push 。
在 Endpoint URL 字段中输入
https://subscription.adjust.com/v3/playstore
。在 Retry policy 下选择 Retry after exponential backoff delay 并输入以下内容:
- Minimum backoff time - 10
- Maximum backoff time - 600
选择 Create 。
为您的订阅添加负责人
- 选择您创建的订阅,然后选择 Add principal 。
- 在 New principals 字段中输入
google-play-developer-notifications@system.gserviceaccount.com
。 - 在 Assign roles 列表中选择 Pub/Sub Publisher 。
- 选择 Save 。
复制主题名称值
- 在 Google Cloud Console 中打开 Topics。
- 选择您在创建推送订阅时添加的主题,然后复制主题名称值。
- 您可能需要选择 (向下箭头图标) 查看完整主题名称。然后选择 (复制图标) 来复制主题名称的值。
在下一步中您将需要用到该值。
为应用启用实时开发者通知
- 打开 Google Play 管理中心。
- 选择您的应用。
- 在 Monetize 部分选择 Monetization setup 。
- 向下滚动找到 Google Play Billing 部分。
- 在 Manage notifications 中选择 Enable real-time notifications 。
- 在 Topic name 字段中粘贴您在上一步中复制的主题名称。
- 选择 Save changes 。
针对每个要设置订阅的应用重复步骤 2 - 7。
创建 JSON 公钥
启用 Google Play Android Developer API
- 打开 Google Play 管理中心。
- 选择现有项目或创建新项目。
- 打开 APIs & Services > Enabled APIs and services 。
- 选择 + Enable APIs and Services 。
- 搜索并选择 Google Play Android Developer API ,然后选择 Enable 。
- 选择 Create Credentials 。
- 在 Which API are you using? 部分选择 Google Play Android Developer API 。
- 在 What data will you be accessing? 下选择 Application data ,然后选择 Next 。
您的凭证最多可能需要 36 小时才能在 Google Play Developer API 中正常使用。
创建服务账号
要创建服务账号,请按照下列步骤操作。
选择与上一步相同的项目。
打开 IAM & Admin > Service Accounts 。
选择 Create Service Account 。
在 Service account details 中输入服务账号名称。
- 此操作会自动填充 Service account ID 字段。此为服务账号的电子邮件地址。
选择 Create and Continue 。
在 Grant this service account access to project (optional) 下,选择下列角色然后选择 Continue 。
- Service Account Key Admin - 支持创建和管理服务账号密钥。
- Pub/Sub Admin - 启用平台服务器通知。
- Monitoring Viewer - 用来监控通知队列。
选择 Done 返回服务账号页面。
生成您的公钥凭证
要生成您的公钥凭证,请按照下列步骤操作。
- 打开 Google Cloud Console。
- 选择与上一步相同的项目。
- 打开 IAM & Admin > Service Accounts 。
- 针对您创建的服务账号,在 Actions 下选择 Manage keys 。
- 选择 Add Key > Create new key 。
- 选择 Key type 为 JSON ,然后选择 Create 。
- 一份 JSON 文件将开始下载。其中包含 Adjust 与 Google 通讯所需的凭证。您需要使用此 JSON 文件才能将 Google 服务账号关联到 Adjust 。
授予财务访问权限
要为服务账号赋予财务访问权限,请按照下列步骤操作。
在 Google Cloud Console 中
- 在 Google Cloud Console 中,选择您在上一步中选择的项目。
- 打开 IAM & Admin > Service Accounts 。
- 针对您创建的服务账号,复制 Email 值。
- 在下一步中您将需要用到此电子邮件地址。
在 Google Play 管理中心中
打开 Google Play 管理中心。
选择 Users and permissions > Invite new users 。
输入您在上一步中调取的服务账号电子邮件地址。
在 App permissions 下,添加您的应用。
在 Account permissions 下选择下列权限:
- View app information (read-only)
- View financial data
- Manage orders and subscriptions
选择 Invite user ,然后选择 Send invite 。
如果这些选项不可用,意味着您的账户权限可能不足。请联系您的账户所有者或管理员。
在 Adjust 中关联 Google 服务账号
按照以下步骤在 Adjust 中添加您的 Google 服务账号凭证。
- 找到 DataWorks ,选择 关联 。
- 选择 + 新关联 。
- 在 合作伙伴 部分选择 Google 服务账号 。
- 在 服务 中选择 订阅 。
- 在 凭证文件 字段中上传您在生成公钥凭证步骤中下载的 JSON 文件。
- 选择 关联 。
➡️ 下一步:在 Adjust 中为您的应用启用订阅功能。