コピペでOK! Google 広告スクリプトを使って日別レポートを自動作成
「忙しいのに毎日広告レポートを作成するのは大変だな…」と、広告運用者の方であれば一度でも思ったことがあるのではないでしょうか? また、「レポートの数値を見て示唆を出すことを求められているのに、レポート作成に時間が取られてしまって手一杯」という状態の方もいるのではないでしょうか?
求められている本来の仕事をするためには、レポート作成という作業を効率的に行いたいものです。本連載では、Google 広告スクリプトを用いたレポート作成を自動化する方法を紹介していきます。コピペするだけでもすぐに使えるものを紹介しますので、Google 広告スクリプトを学んでレポート作成を効率的に行っていきましょう!
広告スクリプトで超時短! レポートを自動で取得&反映
今回紹介するGoogle 広告スクリプトをもちいることで、管理画面へのログインやレポートのダウンロードなど、レポート作成に関わる作業を自動化できます。今回はまず、日別レポートの自動作成をゴールにしましょう。
レポート作成のために用意するもの
まずは、Google スプレッドシートとGoogle 広告スクリプトのコードを準備します。今回はスクリプトを試しに使えるよう、テスト用のスプレッドシートを以下に準備しました。必ず自分のGoogleドライブに複製してご利用ください。自社のデータを使う場合、スプレッドシートは事前に複製してください。 ●Google スプレッドシート(お試し用)
スプレッドシートの準備ができたら、以下のサンプルコードをコピーします。このとき、()内の「スプレッドシートのID」を書き換えてください。IDはURLの「https://docs.google.com/spreadsheets/d/」から「/edit#gid=~」の間です。
Google 広告スクリプトのサンプルコード function main () { var spreadsheet = SpreadsheetApp.openById('スプレッドシートのID'); var sheet = spreadsheet.getSheetByName('raw'); var report = AdsApp.report( "SELECT segments.date, campaign.name, metrics.impressions, metrics.clicks, metrics.cost_micros, metrics.conversions FROM campaign WHERE segments.date DURING THIS_MONTH ORDER BY segments.date ASC" ); report.exportToSheet(sheet); }