Search Ads 360 Reporting API 的主要组成部分是资源和服务。资源表示 Search Ads 360 实体,您可以使用服务来检索 Search Ads 360 实体。
对象层次结构
Search Ads 360 账号是一个对象层次结构。

账号的顶级资源是 customer。
每个账号都包含一个或多个有效的广告系列。
每个
Campaign都包含一个或多个广告组,这些广告组可将您的广告分组为逻辑集合。每个
AdGroup都包含一个或多个广告组广告。您可以将一个或多个
AdGroupCriterion或CampaignCriterion附加到广告组或广告系列。条件用于定义广告的触发方式。- 条件类型有很多,例如关键字、年龄段和地理位置。在广告系列一级定义的定位条件会影响广告系列中的所有其他资源。您还可以指定广告系列级预算和日期。
资源
资源表示 Search Ads 360 账号中的实体。资源示例包括 Customer、Campaign 和 AdGroup。
对象 ID
Search Ads 360 中的每个对象都有自己的 ID。有些 ID 在所有 Search Ads 360 账号中都是全局唯一的,而有些 ID 仅在限定范围内是唯一的。
| 对象 ID 唯一性范围 | |
|---|---|
| 预算 ID | 全球 |
| 广告系列 ID | 全球 |
| 广告组 ID | 全球 |
| 广告 ID | 广告组每个 AdGroupId / AdId 对都是全局唯一的。 |
| AdGroupCriterion ID | 广告组每个 AdGroupId/CriterionId 对都是全局唯一的。 |
| CampaignCriterion ID | 广告系列每个 CampaignId/CriterionId 对都是全局唯一的。 |
| 广告附加信息 | 广告系列每个 CampaignId/AdExtensionId 对都是全局唯一的。 |
| Feed ID | 全球 |
| Feed Item ID | 全球 |
| Feed Attribute ID | 动态 |
| Feed Mapping ID | 全球 |
| 标签 ID | 全球 |
| 用户名单 ID | 全球 |
在为 Search Ads 360 对象设计本地存储时,这些 ID 规则非常有用。
对象类型
某些对象可用于多种实体类型。如果属于这种情况,则对象包含一个 type 字段,用于描述其内容。例如,AdGroupAd 可以指文字广告、酒店广告或本地广告。您可以通过 AdGroupAd.ad.type 字段访问类型值。其值在 AdType 枚举中返回。
资源名称
每个资源都由一个 resource_name 字符串进行了唯一标识,该字符串会将相应资源及其父项连接到路径中。
例如,广告系列资源名称的格式如下:
customers/CUSTOMER_ID/campaigns/CAMPAIGN_ID
客户 ID 为 1234567 的 Search Ads 360 账号中 ID 为 987654 的广告系列具有以下 resource_name:
customers/1234567/campaigns/987654
服务
通过这些服务,您可以检索 Search Ads 360 实体和元数据。有三种服务类型:
- 搜索服务
SearchAds360Service是一项统一的服务,用于检索所有资源对象和效果统计信息。它提供了两种方法:Search和SearchStream。这两种方法都需要一个查询,以指定要查询的资源、要检索的资源属性和效果指标、用于过滤请求的谓词,以及用于进一步细分效果统计信息的细分。如需了解详情,请参阅创建搜索报告和 Search Ads 360 查询语言。- 现场服务
SearchAds360FieldService用于检索有关资源的元数据,例如资源的可用属性及其数据类型。您可以请求获取SearchAds360Service搜索方法中提供的资源、资源字段、细分键和指标的目录。如需了解详情,请参阅检索资源元数据。- 实体专属服务
这些服务提供用于检索单个资源实例的
GET请求方法。这对于检查资源结构很有用。实体专用服务的示例包括:
- CustomColumnService,用于返回所请求的自定义列的完整详细信息。