Google Ads 界面提供报告功能。如需创建报告,请登录您的 Google Ads 账号。点击左侧的广告系列,然后点击数据洞见和报告。如需从头开始创建报告,请点击报告编辑器。
本指南将 Google Ads 界面中的常见报告概念和命名惯例映射到您可以使用 Google Ads 查询语言 (GAQL) 和 Google Ads API 生成的报告。您还可以按照界面中的提示创建最符合您要求的报告。
工具和资源
如需查看更详细的示例以及有关将界面屏幕映射到 API 的自动化帮助,请参阅以下资源:
- 查询食谱:一组 GAQL 查询,可复制许多常见 Google Ads 界面屏幕上显示的数据。
- Google Ads API 报告扩展程序:一款 Chrome 扩展程序,可帮助您直接在 Google Ads 界面中识别 API 资源和字段名称。
常见界面术语
下表总结了界面中使用的一些常用术语,以及它们与 Google Ads 查询语言 (GAQL) 的对应关系。
| 界面 | GAQL |
|---|---|
| 列 | GAQL 查询的 SELECT 子句中的任何资源、细分字段或指标。 |
| 日期范围 | 日期范围会映射到基于 segments.date 进行过滤的 WHERE 子句。 |
| 过滤条件 | WHERE 子句中的一个或多个条件。 |
| 细分字段 | 通过在 GAQL 查询中添加细分字段来应用细分。 |
| 分页 | 分页会将查询的结果集拆分为多个页面。 |
列
界面中的列相当于在 GAQL 中使用 SELECT 子句来选择资源字段、细分字段或指标。
日期范围
Google Ads 界面中有一个表格,用于显示账号统计信息,还有一个下拉菜单,用于控制这些统计信息的日期范围。
在 GAQL 中,您可以通过在 GAQL 查询的 WHERE 子句中过滤 segments.date 来实现相同的控制。
过滤条件
界面中的过滤条件相当于 GAQL 的 WHERE 子句中的一个或多个条件。
请参阅过滤效果数据视图。
细分
如需查看更详细的统计信息,请按细分拆分数据。例如,假设您想分别查看 Google 搜索网络和 Google 展示广告网络的展示次数。在这种情况下,请按网络细分报告。如需了解如何在 SELECT 子句中添加细分字段,请参阅细分。
分页
您可以使用每个数据表格底部的控件在界面中浏览报告,这些控件可让您切换页面,并从一组预定义的大小中选择要显示的结果数量。
通过 next_page_token 使用 GoogleAdsService.Search 检索报告时,可以对结果进行分页。如需提取整个结果集而不进行任何分页,请使用 GoogleAdsService.SearchStream。
对结果排序
在界面中,您可以通过选择列来对结果进行排序。
在 GAQL 中,您可以使用 ORDER BY 子句和 LIMIT 子句对查询结果进行排序。
下载格式
在界面中,报告可以下载为各种格式,例如 CSV、TSV 或 XML。
该 API 不直接支持输出中的不同格式,因此您必须执行一些后处理。请参阅此代码示例,了解如何在客户端中实现 CSV 格式设置。
定期生成报告并通过电子邮件发送
您可以在界面中安排报告的生成时间和通过电子邮件发送报告,但 API 不支持这些功能。
地图界面视图与 API 资源
以下列出了常见的界面视图及其对应的 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 |
| 内容 > 展示位置 | managed_placement_view |
| 内容 > 展示了广告的位置 | group_placement_view |
| 内容 > 展示了广告的位置 > 查看详情 | detail_placement_view |
| 受众群体 > 受众特征 > 年龄 | age_range_view |
| 受众群体 > 受众特征 > 性别 | gender_view |
| 位置 | location_view |
| 内容 > 主题 | topic_view |
| 地理位置 > 地理位置报告 | geographic_view |
* 若要生成付费和自然搜索报告,您必须在客户层级将 Google Search Console 账号与 Google Ads 账号相关联。
以前面表格中的示例为例,您可以使用以下 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'