界面中的报告

本指南将 Google Ads 界面中报告的概念和命名惯例与您可以使用 Google Ads 查询语言 (GAQL) 和 Google Ads API 生成的报告进行了对应。

常见界面术语

下表总结了界面中使用的部分常用术语及其与 Google Ads 查询语言 (GAQL) 的对应关系。

界面 GAQL
GAQL 查询的 SELECT 子句中的任何资源、细分字段或指标。
日期范围 日期范围会映射到对 segments.date 进行过滤的 WHERE 子句
过滤条件 WHERE 子句中的一个或多个条件。
细分字段 在 GAQL 查询中添加细分字段,以应用细分
分页 分页会将查询的结果集拆分为多个页面。

界面中的列相当于 GAQL 中的资源字段细分受众群字段指标

过滤

日期范围

Google Ads 界面中有一个表格,用于显示账号统计信息,以及一个下拉菜单,用于控制这些统计信息的日期范围。

在 GAQL 查询的 WHERE 子句中过滤 segments.date,您可以在 GAQL 中实现相同的控制。

过滤条件

界面中的过滤条件相当于 GAQL WHERE 子句中的一项或多项条件。

细分

要查看更详细的统计信息,您可以用“细分”来划分数据。例如,您可能希望查看 Google 搜索网络和 Google 展示广告网络分别获得的展示次数。在这种情况下,您可以按广告联盟对报告进行细分。如需了解如何在 SELECT 子句中添加细分字段,请参阅细分

分页

您可以使用每个数据表底部的控件在界面中浏览报告,这些控件可让您切换页面,并从一组已定义的大小中选择要显示的结果数量。

通过 next_page_token 使用 GoogleAdsService.Search 检索报告时,可以分页浏览结果。如需提取整个结果集(不分页),请使用 GoogleAdsService.SearchStream

排序结果

在界面中,您可以通过选择列来对结果进行排序。

在 GAQL 中,您可以使用 ORDER BY 子句LIMIT 子句对查询结果进行排序。

下载格式

在界面中,您可以采用各种格式(例如 CSV、TSV 或 XML)下载报告。

该 API 不直接支持输出中的不同格式,因此您需要执行一些后处理。查看代码示例,了解如何在客户端中实现 CSV 格式

定期生成报告并通过电子邮件发送

界面中提供了定时发送报告和通过电子邮件发送报告的功能,但 API 不支持此功能。

预定义的报告

您可以在 Google Ads 界面中创建预定义报告列表。

下面列出了基本预定义报告及其匹配的 GAQL 资源名称。

基本预定义报告 GAQL 资源名称
(在 FROM 子句中指定)
账号 customer
广告系列
广告系列详情
campaign
广告组
广告组详细信息
ad_group
广告
最终到达网址
ad_group_ad
搜索广告关键字 keyword_view
搜索字词 search_term_view
付费渠道和自然渠道 paid_organic_search_term_view
着陆页 landing_page_view
展开后的着陆页 expanded_landing_page_view

如上表所示,您可以使用以下 GAQL 生成“账号”报告:

SELECT
  customer.descriptive_name,
  customer.id,
  metrics.clicks,
  metrics.impressions,
  metrics.ctr,
  metrics.average_cpc,
  metrics.cost_micros,
  metrics.absolute_top_impression_percentage,
  metrics.top_impression_percentage,
  metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS

常见差异

将界面报告与 API 报告进行比较时,最常见的差异之一是,界面会隐式滤除已移除的实体,而 API 不会。

如需复制默认界面视图,您需要添加过滤条件(通常使用 status 字段)以排除已移除的行,例如:

SELECT campaign.name
FROM campaign
WHERE campaign.status != "REMOVED"