要求
- 若要授予对 BigQuery 表的访问权限,您必须拥有 Owner 角色,或对包含该表的 BigQuery 项目拥有足够的权限。
- 每次导入之前都应更新表或视图。
- 对于线下转化数据导入 (OCI),每个转化事件都需要一个表或视图。
- BigQuery 视图必须获得完全授权,且视图的来源不能包含外部表。详细了解已获授权的视图和外部数据源。
将 BigQuery 设置为数据源
注意:如果您有权访问大量表或项目,则在下载和显示表时,可能会遇到延迟。表列表最长可能需要五分钟才会显示。如果表或项目数量庞大,则可能会导致表列表加载失败。
立即应用用例
以下各部分详细介绍了将数据源与用例相关联的单个过程。点击您的用例以展开相关步骤。如需仅关联数据源并稍后应用用例,请参阅稍后应用用例。
- 在 Google Ads 中,依次点击工具 > 共享库 > 受众群体管理器 > +(创建)> 客户名单。
- 可选:如果您已创建细分受众群,但跳过了添加数据源这一步骤,请依次点击工具 > 数据管理器 > + 关联产品。
- 在数据源下,从产品列表中搜索并选择 Google BigQuery。
- 选择直接连接,然后点击继续。
- 如果您之前在“数据管理器”屏幕中关联了要使用的数据源,请选择选择现有来源。
- 在选择数据类型下,选择数据类型,然后点击继续。
- 选择要使用的 BigQuery 项目、数据集和表。系统随即会显示提醒。
- 点击应用以授予访问权限,然后点击下一步。
- 若要映射字段,请从下拉列表中选择与 Google 字段匹配的数据源字段,然后点击继续。
- 为此连接输入名称。
- 可选:修改连接详情。
- 点击完成。
- 输入细分受众群的名称,确认符合政策要求,然后点击创建。
- 在 Google Ads 中,依次点击目标 > 总结 > + 新建转化操作。
- 可选:如果您已创建转化操作,但跳过了添加数据源这一步骤,请依次点击工具 > 数据管理器 > + 关联产品。
- 点击导入。
- 选择 CRM、文件或其他数据源。
- 选择跟踪方法。
- 在数据源下,选择连接新的数据源。
- 如果您之前在“数据管理器”屏幕中关联了要使用的数据源,请选择选择现有来源。
- 从产品列表中搜索并选择 Google BigQuery。
- 选中客户数据对应的复选框,确认您已知晓数据的收集和共享符合 Google 的政策,然后点击继续。
- 选择直接连接,然后点击继续。
- 从列表中选择一个转化目标,然后点击设置。
- 点击保存并继续。
- 选择要使用的 BigQuery 项目、数据集和表。系统随即会显示提醒。
- 点击应用以授予访问权限,然后点击下一步。
- 若要映射字段,请从下拉列表中选择与 Google 字段匹配的数据源字段,然后点击继续。
- 为此连接输入名称。
- 可选:修改连接详情。
- 点击完成。
- 点击保存并继续。
稍后应用用例
在此类设置中,您需要在不同时间完成连接的每个环节。如果您已准备好关联数据源,但尚未准备好设置用例,例如尚未准备好创建客户名单,此项功能会非常有用。
请考虑以下场景:
- 第 1 步:Dana 是一名工程师,为贵公司管理数据。Dana 会设置数据源,以便在 Google Ads 中进行启用。该数据源已准备好与用例进行关联。
- 第 2 步:Mahan 是一名媒体专家,需要衡量受众群体的启用情况。Mahan 创建了客户名单,然后将其关联到 Dana 之前设置的数据源,以便使用这些数据进行目标客户匹配。
第 1 步:启动与数据源的连接
第 2 步:通过应用用例完成连接
- 打开您要使用的目标页面,例如,按照前面部分的步骤开始创建新的客户名单或转化操作。请先返回这些步骤,然后再完成数据源步骤。
- 在数据源下,选择选择现有来源。
- 从数据源列表中选择在第 1 步中启动的数据源。
- 继续按照本文第一部分中适用于您的用例的其余步骤进行操作。请注意,您将跳过与数据源相关的其他步骤(例如输入凭据),因为您之前已完成这些步骤。
BigQuery 权限
若要向 Google Ads 授予对 BigQuery 项目的访问权限,您必须拥有相应项目的 BigQuery Data Owner 角色。如果您使用的不是基本角色,则必须拥有以下基本权限:
- bigquery.tables.getIamPolicy
- bigquery.tables.setIamPolicy
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.setIamPolicy
- bigquery.datasets.setIamPolicy
- bigquery.datasets.update
向 Google Ads 授予对 BigQuery 项目的访问权限,即表示您向 Google Ads 服务账号授予以下权限:
服务账号类型和用途 |
客户拥有的 BigQuery 项目中所需的服务账号和权限 |
---|---|
Datafusion 服务账号 此服务账号用于在 Google Ads 界面中显示来自数据源的字段。 |
service-460246280103@gcp-sa-datafusion.iam.gserviceaccount.com
|
Dataproc 服务账号 此服务账号用于执行数据加载流水线。 |
460246280103-compute@developer.gserviceaccount.com
|
如需在 BigQuery 中手动应用这些权限,请参阅授予对资源的访问权限。
使用 VPC Service Controls
如果您使用 VPC Service Controls (VPC-SC),则此边界会限制所有服务对您的 BigQuery 项目的访问。若要允许数据管理器将 BigQuery 项目中的数据导入 Google Ads,必须为该项目配置入站规则和出站规则。您可以允许系统自动配置这些规则,也可以根据需要手动配置。以下部分介绍了这两种方法。
自动配置
数据管理器可为您应用所需的规则。如果您在开始将 BigQuery 设置为数据源时尚未配置规则,系统会在启用工作流期间提示您应用这些规则。点击应用后,系统将代表您授予针对所需资源的必要规则。
您必须同时满足以下两个条件才能同意自动配置:
- 您拥有应用相应规则的必要 IAM 权限
- 贵组织的 VPC-SC 配置允许您应用相应规则
手动配置
如需自行配置规则,请打开 Cloud 控制台,然后修改 VPC 服务参数规则,采用以下配置:
Google Ads 的入站规则 | |||
---|---|---|---|
FROM 属性 | 身份信息 |
460246280103-compute@developer.gserviceaccount.com service-460246280103@gcp-sa-datafusion.iam.gserviceaccount.com |
|
来源 | 所有来源 | ||
TO 属性 | 项目 |
所有项目。至少选择用来托管要使用的表的项目。 |
|
服务 |
BigQuery API Cloud Resource Manager Cloud Storage API |
所有方法 |
Google Ads 的出站规则 | |||
---|---|---|---|
FROM 属性 | 身份信息 |
460246280103-compute@developer.gserviceaccount.com service-460246280103@gcp-sa-datafusion.iam.gserviceaccount.com |
|
TO 属性 | 项目 |
所有项目。至少选择用来托管要使用的表的项目。 |
|
服务 |
Cloud Storage API |
所有方法 |