Adapty Attribution 中的 Google Cloud Storage

Adapty Attribution 与 Google Cloud Storage 的集成,让您可以将用户获取活动数据安全地存储在一个集中位置。您可以将活动效果数据、归因数据和用户获取事件以 .csv 文件的形式保存到您的 Google Cloud Storage 存储桶中。 要设置此集成,您只需在 Google Cloud Console 和 Adapty Attribution 看板中完成几个简单步骤。

计划

Adapty Attribution 每天 UTC 时间 4:00 将您的数据发送至 Google Cloud Storage。 每个文件包含前一整个自然日(UTC 时间)内产生的事件数据。例如,3 月 8 日 UTC 04:00 自动导出的数据,包含 3 月 7 日 00:00:00 至 23:59:59(UTC)的所有事件。

如何设置 Google Cloud Storage 集成

第一步:创建 Google Cloud Storage 凭证

本指南将帮助你在 Google Cloud Platform Console 中创建所需的凭证。

为了让 Adapty Attribution 将原始数据报告上传到你指定的存储桶,需要提供服务账号的密钥,并授予对应存储桶的写入权限。通过提供服务账号密钥并授予存储桶写入权限,你可以让 Adapty Attribution 安全高效地将原始数据报告从其平台传输到你的存储环境。

请注意,我们仅支持服务账号 HMAC 密钥授权,因此请务必确保您的服务账号 HMAC 密钥已添加”Storage Object Viewer”、“Storage Legacy Bucket Writer”和”Storage Object Creator”角色,以便正常访问 Google Cloud Storage。

2.1. 创建服务账号

  1. 前往您的 Google Cloud 账号的 IAM 部分,选择相关项目或新建一个项目
30a81ef-CleanShot_2023-03-17_at_15.22.142x.webp
  1. 接下来,点击 ”+ CREATE SERVICE ACCOUNT” 按钮,为 Adapty Attribution 创建一个新的服务账号。
98f8ebf-CleanShot_2023-03-17_at_15.40.062x.webp
  1. 填写第一步中的各个字段,访问权限将在后续步骤中授予。如需了解该页面的更多详情,请参阅文档
2190c50-CleanShot_2023-03-17_at_15.48.552x.webp
  1. 要创建并下载 JSON 私钥,请导航至 KEYS 部分,然后点击 “ADD KEY” 按钮
8a45468-CleanShot_2023-03-17_at_15.58.092x.webp
  1. 在 DETAILS 部分,找到与刚创建的服务账户关联的 Email 值并复制。后续步骤中,授权该账户并允许其写入存储桶时需要用到这条信息。
6ccd0f0-CleanShot_2023-03-17_at_16.03.162x.webp

2.2. 配置 Bucket 权限

  1. 前往 Google Cloud Storage 的存储桶页面,选择一个现有存储桶或新建一个存储桶,用于存储来自 Adapty Attribution 的用户获取数据报告。
  2. 导航至 PERMISSIONS 部分,选择授予访问权限选项。
3cdd937-CleanShot_2023-03-17_at_16.14.232x.webp
  1. 在 PERMISSIONS 部分,输入第五步中获取的服务账户 Email,然后选择 Storage Object Creator 角色
  2. 最后,点击 SAVE 以保存更改
62801f4-CleanShot_2023-03-17_at_16.17.312x.webp
  1. 请记录存储桶的名称,以备后续使用

  2. 完成上述步骤后,您已成功完成在 Google Cloud Console 中的必要配置!最后一步是输入存储桶名称,并下载 JSON 文件以在 Adapty 归因中使用

c967e16-CleanShot_2023-03-17_at_16.23.332x.webp

第二步:在 Adapty Attribution 中配置集成

  1. 前往 Integrations -> Google Cloud Storage
  2. 打开 Export install events to Google Cloud Storage 开关
  3. 填写必填字段,以建立 Google Cloud Storage 与 Adapty Attribution 之间的连接: | 字段 | 描述 | |:------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Google Cloud service account key file | 下载的私有 JSON 密钥文件。 | | Google Cloud bucket name | 您希望在 Google Cloud Storage 中存储数据的存储桶名称。该名称在 Google Cloud Storage 环境中必须唯一,且不能包含空格。 | | Folder inside the bucket | 存储桶内用于存储数据的文件夹名称。该名称在存储桶内必须唯一,可用于整理数据。此字段为选填项。 |
ua-google-cloud.webp

手动数据导出

除了自动将事件数据导出到 Google Cloud Storage 之外,Adapty Attribution 还提供手动文件导出功能。借助此功能,您可以选择特定日期的用户获取数据,并手动将其导出到您的 GCS 存储桶。这让您能够更灵活地控制导出的数据内容及导出时机。

表结构

在 Google Cloud Storage 集成中,Adapty 归因提供了一张表,用于存储安装事件的历史数据。该表包含用户画像、收入与收益、来源商店等多个数据点的信息。

请注意,随着我们或第三方合作伙伴引入新数据,此结构可能会随时间不断扩展。请确保处理该数据的代码具有足够的健壮性,仅依赖特定字段,而不依赖整体结构。

以下是事件的表结构:

列名描述
adapty_profile_idAdapty 用户画像唯一标识符
install_id安装唯一标识符
created_at记录创建时间戳(ISO 8601)
installed_at应用安装时间戳(ISO 8601)
store应用商店(iosandroid
country用户国家代码(ISO 3166-1 alpha-2)
ip_address客户端 IP 地址
idfaiOS 广告标识符
idfviOS 供应商标识符
gaidGoogle 广告 ID(Android)
android_idAndroid 设备 ID
app_set_idAndroid App Set ID
channel归因渠道
campaign_id营销活动标识符
campaign_name营销活动名称
adset_id广告组标识符
adset_name广告组名称
ad_id广告标识符
ad_name广告名称
keyword_id关键词标识符
keyword_name关键词名称
asa_org_idApple Search Ads 组织 ID
asa_keyword_match_typeASA 关键词匹配类型(ExactBroad
asa_attributionASA 归因数据(JSON 字符串)
asa_conversion_typeASA 转化类型
asa_country_or_regionASA 国家或地区
asa_creative_set_nameASA 创意组名称
fbclidFacebook 点击 ID
ttclidTikTok 点击 ID
utm_sourceUTM source 参数
utm_mediumUTM medium 参数
utm_campaignUTM campaign 参数
utm_termUTM term 参数
utm_contentUTM content 参数