Yahoo広告からレポートを取得
この記事では、Yahoo広告(検索広告、ディスプレイ広告)からデータを取得する方法について紹介します。
【できるようになること】
- GetYahooSearchAdsReportアクションを設定(検索広告)
- GetYahooDisplayAdsReportアクションを設定(ディスプレイ広告)
- Yahoo広告のデータを取得
GetYahooSearchAdsReportアクションを設定(検索広告)
下記手順にてワークフローを設定します。
実行前にはYahoo広告のコネクション連携が必要となります。
- アクションの一覧からGetYahooSearchAdsReportアクションをドラッグ&ドロップします。

右横の「プロバイダIDを選ぶ」からプロバイダを選択します。
広告アカウントIDを入力します。
レポートの開始日と終了日を右横のカレンダーアイコンから設定します。
レポートの開始日と終了日を右横のカレンダーアイコンから設定します。※次のタブで設定方法の詳細説明があります。
プルダウンからレポートタイプを選択します。
- 管理画面との紐付け例

レポート名を入力します。
取得するデータ項目(フィールド名)を右横のYahooアイコンから設定します。
- 取得可能な項目はアイコンをクリックすると確認いただけます。

- 取得可能な項目はアイコンをクリックすると確認いただけます。
アクション下のvのマークをクリックし、追加項目を表示させます。
- レポートフォーマットをCSV、XML、TSVから選択します。
- CSVを選択する場合はCSVを読み込むアクションの文字コードにutf8をご設定ください。
- レポート言語を選択します。

- 指定期間の広告アカウント全体のコンバージョン数、クリック数、インプレッションを一括で取得したい場合(ページ末尾にサンプル有)
- データ項目:「CONVERSIONS, COST, IMPS, CLICKS」
- レポートタイプ:ACCOUNT
- 各広告の詳細を日別で取得したい場合
- データ項目「ACCOUNT_ID, ACCOUNT_NAME, CAMPAIGN_ID, ADGROUP_ID, CAMPAIGN_NAME, ADGROUP_NAME, IMPS, CLICKS, COST, CONVERSIONS, DAY」
- レポートタイプ:AD
集計対象の期間(1ヶ月前の月末~2022/12/26)を設定します
- リクエスト期間の開始日付(startDate)の右端のカレンダーアイコンをクリックします
- 「相対日時」タブに移動します
- 「先月月末」をクリックします
※数値=1, 単位=ヶ月, 前後=前,初末オプション=月末とする形でもOKです - OKをクリックします
- リクエスト期間の終了日付(endDate)を設定します
- 2022-12-26と直接入力するか、カレンダーの日付選択タブから2022-12-26を直接選択します。
※動画はsearch consoleのものになりますが、広告、マーケ系APIの日付設定は全て同一のものとなります。

- レポートを読み込みます。
- CSV形式の場合はCSVを読み込むアクションの文字コードにutf8をご設定ください。

- CSV形式の場合はCSVを読み込むアクションの文字コードにutf8をご設定ください。
- レポートを読み込みます。
GetYahooDisplayAdsReportアクションを設定(ディスプレイ広告)
下記手順にてワークフローを設定します。
実行前にはYahoo広告のコネクション連携が必要となります。
- アクションの一覧からGetYahooDisplayAdsReportアクションをドラッグ&ドロップします。

右横の「プロバイダIDを選ぶ」からプロバイダを選択します。
広告アカウントIDを確認し入力します。
レポートの開始日と終了日を右横のカレンダーアイコンから設定します。
※次のタブで設定方法の詳細説明があります。
プルダウンからレポートタイプを選択します。
- 管理画面紐付け例

レポート名を入力します。
取得するデータ項目(フィールド名)を右横のYahooアイコンから設定します。
- 取得可能な項目はアイコンをクリックすると確認いただけます。

- 取得可能な項目はアイコンをクリックすると確認いただけます。
アクション下のvのマークをクリックし、追加項目を表示させます。
- レポートフォーマットをCSV、XML、TSVから選択します。
- CSVを選択する場合はCSVを読み込むアクションの文字コードにutf8をご設定ください。
- レポート言語を選択します。

- 【設定例】
- 広告アカウント全体のコンバージョン数、クリック数、インプレッションを一括で取得したい場合
- データ項目:「CONVERSIONS, COST, IMPS, CLICKS」
- レポートタイプ:ACCOUNT
- 指定期間の各広告詳細を日別で取得したい場合
(末尾にサンプル有)- データ項目「ACCOUNT_ID, ACCOUNT_NAME, CAMPAIGN_ID, ADGROUP_ID, CAMPAIGN_NAME, ADGROUP_NAME, IMPS, CLICK, COST, CONVERSIONS, DAY」
- レポートタイプ:AD
集計対象の期間(1ヶ月前の月末~2022/12/26)を設定します
- リクエスト期間の開始日付(startDate)の右端のカレンダーアイコンをクリックします
- 「相対日時」タブに移動します
- 「先月月末」をクリックします
※数値=1, 単位=ヶ月, 前後=前,初末オプション=月末とする形でもOKです - OKをクリックします
- リクエスト期間の終了日付(endDate)を設定します
- 2022-12-26と直接入力するか、カレンダーの日付選択タブから2022-12-26を直接選択します。
※動画はsearch consoleのものになりますが、広告、マーケ系APIの日付設定は全て同一のものとなります。

- レポートを読み込みます。
- CSV形式の場合はCSVを読み込むアクションの文字コードにutf8をご設定ください。
- レポートを読み込みます。

1.Yahoo検索広告:指定期間の広告アカウント全体のコンバージョン数、クリック数、インプレッションを一括で取得したい場合

スプレッドシート貼り付け後(Yahoo広告のレポートは検索、ディスプレイ関係なく末尾は合計行となります)

2.Yahooディプレイ広告:指定期間の各広告詳細を日別で取得したい場合

1.Yahoo検索広告サンプル
# Yahoo検索広告のレポート取得
+get_yahoo_search_ads_report_1:
action>: GetYahooSearchAdsReport
provider: ''
accountId: ''
startDate: 20220701
endDate: 20220731
reportType: ACCOUNT
reportName: ''
fields: 'CONVERSIONS, COST, IMPS, CLICKS'
reportDownloadFormat: CSV
reportDownloadLanguage: JA
private: false
meta:
display:
# CSVを読み込む
+read_c_s_v_1:
action>: ReadCSV
filename: +get_yahoo_search_ads_report_1
headers: true
encoding: utf8
private: false
# 既存のスプレッドシートを取得
+get_spreadsheet_1:
action>: GetSpreadsheet
provider: gsheet_4f798b6072aa2691a929
spreadsheet_id: 'https://docs.google.com/spreadsheets/d/1UA53csbQjA9rsh7cXhCwOicRSbDAo1krHE7k4YTRo-k/edit#gid=1897423806'
private: false
meta:
display:
provider:
type: chip
label: 'Google Spreadsheet (junji.kambara@tutorial.co.jp)'
icon: googlespreadsheet
# セルの値を更新
+update_cells_1:
action>: UpdateCells
spreadsheet: +get_spreadsheet_1
range: 'kambara-CS!V1'
values: +read_c_s_v_1
private: false
2.Yahooディスプレイ広告サンプル
# YDAのレポート取得
+get_yahoo_display_ads_report_1:
action>: GetYahooDisplayAdsReport
provider: ''
accountId: ''
startDate: 20210601
endDate: 20210630
reportType: AD
reportName: test
fields: 'ACCOUNT_ID, ACCOUNT_NAME, CAMPAIGN_ID, ADGROUP_ID, CAMPAIGN_NAME, ADGROUP_NAME, IMPS, CLICK, COST, CONVERSIONS, DAY'
reportDownloadFormat: CSV
reportDownloadLanguage: JA
private: false
meta:
display:
# CSVを読み込む
+read_c_s_v_1:
action>: ReadCSV
filename: +get_yahoo_display_ads_report_1
headers: true
encoding: utf8
private: false
# 既存のスプレッドシートを取得
+get_spreadsheet_1:
action>: GetSpreadsheet
provider: ''
spreadsheet_id: ''
private: false
meta:
display:
# セルの値を更新
+update_cells_1:
action>: UpdateCells
spreadsheet: +get_spreadsheet_1
range: ''
values: +read_c_s_v_1
private: false