Google 広告の日予算はいくらが適正? スプレッドシートとスクリプトで簡単に自動で計算・変更する方法
1. スプレッドシートを開き、「raw」のタブに既存のキャンペーンのデータが反映されているのを確認する 2. 「日別レポート」のタブを開き、開始日(B1)を変更し、プルダウン(B2)からキャンペーンを選ぶ 3. 「当月予算進捗」のタブで今日の日付(C3)、開始日(B7)、終了日(C7)、キャンペーン名(D7)、予算(E7)を入力 ※キャンペーン名は「日別レポート」のタブから名称をコピー 4. 適正日予算が算出される
さて、適正日予算が算出されたら、Google 広告スクリプトのコードを準備します。以下のサンプルコードをコピーしましょう。このとき、()内の「スプレッドシートのID」は日別レポートを作ったときと同一のIDに書き換えてください。IDはスプレッドシートのURLの「https://docs.google.com/spreadsheets/d/」から「/edit#gid=~」の間です。 function main() { var spreadsheet = SpreadsheetApp.openById('スプレッドシートのID'); var sheet = spreadsheet.getSheetByName('当月予算進捗'); var lastRow = sheet.getLastRow(); if (lastRow == 6) { Logger.log('スプレッドシートにキャンペーンが存在しません'); return; } var range = sheet.getRange(7, 2, lastRow-6, 9).getValues(); for (let i = 0; i < lastRow-6; i++) { var campaignName = range[i][2]; var amount = range[i][7]; const campaignIterator = AdsApp.campaigns() .withCondition(`campaign.name = "${campaignName}"`) .get(); if (!campaignIterator.hasNext()) { throw new Error(` "${campaignName}"は存在しません`); } const campaign = campaignIterator.next(); campaign.getBudget().setAmount(amount); } }