Search Ads 360 Reporting API 结构

Search Ads 360 Reporting API 的主要组成部分是资源服务。资源表示 Search Ads 360 实体,您可以使用服务检索 Search Ads 360 实体。

对象层次结构

Search Ads 360 账号是一种层次结构的对象。

  • 账号的顶级资源是客户

  • 每个账号都包含一个或多个正在投放的广告系列

  • 每个 Campaign 都包含一个或多个广告组,用于将您的广告划分到逻辑集合中。

  • 每个 AdGroup 都包含一个或多个广告组广告

  • 您可以将一个或多个 AdGroupCriterionCampaignCriterion 附加到广告组或广告系列。条件用于定义广告的触发方式。

    • 条件类型有很多种,比如关键字、年龄段和地理位置。在广告系列一级定义的条件会影响广告系列中的所有其他资源。您还可以指定整个广告系列的预算和日期。

资源

资源代表 Search Ads 360 账号中的实体。示例资源包括 CustomerCampaignAdGroup

对象 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 是一项统一的服务,用于同时检索所有资源对象和效果统计信息。它提供了两种方法:SearchSearchStream。这两种方法都需要一个查询,以指定要查询的资源、要检索的资源属性和效果指标、用于过滤请求的谓词,以及用于进一步细分效果统计信息的细分。如需了解详情,请参阅创建搜索报告Search Ads 360 查询语言
现场服务
SearchAds360FieldService 用于检索有关资源的元数据,例如资源的可用属性及其数据类型。您可以请求 SearchAds360Service 搜索方法中提供的资源、资源字段、细分键和指标的目录。如需了解详情,请参阅检索资源元数据
特定于实体的服务

这些服务提供了可检索单个资源实例的 GET 请求方法。这对于检查资源的结构非常有用。

实体专用服务的示例包括: