管理画面内のレポート

このガイドでは、Google 広告管理画面のレポートのコンセプトと命名規則について説明します。 Google 広告クエリ言語(GAQL)を使って生成できるレポートと、 Google Ads API

UI でよく使われる用語

次の表は、管理画面で使用される一般的な用語の一部と、 Google 広告クエリ言語(GAQL)へのマッピング

UI GAQL
GAQL クエリの SELECT 句に含まれるリソース、セグメント フィールド、指標。
期間 期間は WHERE 句 に対するフィルタリングsegments.date
フィルタ WHERE 句内の 1 つ以上の条件。
セグメント フィールド セグメント フィールドを追加してセグメンテーションを適用する 必要があります
ページ分け ページングによって、 複数のページに分けることができます

管理画面の列は [リソース フィールドセグメント フィールド GAQL の指標

フィルタリング

期間

Google 広告の管理画面には、アカウントの統計情報を表示する表と、 統計情報の期間を設定できます

GAQL でも同じコントロールが可能です。 GAQL の WHERE 句内の segments.date なります。

フィルタ

UI のフィルタは、WHERE 句を使用します。

セグメンテーション

データをセグメントごとに分割すると、掲載結果をより詳細に把握できます。たとえば そのキャンペーンタイプ別のインプレッション数や Google 検索ネットワークと Google ディスプレイ ネットワークとの区別はありません。この例では ネットワーク別にデータを分割します詳しくは、 セグメント フィールドを含める方法に関するセグメンテーション 指定します。

ページネーション

管理画面でレポートを操作するには、 ページを切り替えたり、表示するページの数を選択したりできる サイズを指定して表示することもできます。

結果のページ分割は、 GoogleAdsService.Searchnext_page_token。結果セット全体を取得する ページ分けなしにする場合は、 GoogleAdsService.SearchStream

並べ替えの結果

UI では、列を選択して結果を並べ替えることができます。

GAQL では、ORDER BY を使用して 句LIMIT 句 並べ替えることができます

ダウンロード形式

管理画面では、CSV、TSV、 XML。

この API の出力形式は直接サポートされないため、 必要があります。詳しくは、 CSV フォーマットを クライアントです

レポートのスケジュール設定とメール送信

レポートのスケジュール設定とメール送信は UI では利用できるが、 できます。

事前定義レポート

Google 広告の管理画面で事前定義レポートのリストを作成できます。

基本的な事前定義レポートとそれに対応する GAQL リソースのリストです 名前

基本の事前定義レポート GAQL リソース名
FROM 句で指定)
アカウント お客様
キャンペーン、
キャンペーンの詳細
campaign
広告グループ、
広告グループの詳細
ad_group
広告、
最終ページ URL
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

一般的な違い

UI レポートと API レポートを比較する際の最も一般的な違いの一つは、 UI では削除されたエンティティが暗黙的に除外されますが、API では除外されません。

デフォルトの UI ビューを再現するには、フィルタを追加する必要があります。通常、 status フィールドを使用して、削除された行を除外します。次に例を示します。

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