Hi,
I am looking for a script that can automatically provide me auction insight on spreadsheets for specific campaigns.
I have a base here:
function main() {
var spreadsheetUrl = 'YOUR_GOOGLE_SHEET_URL_HERE';
var spreadsheet = SpreadsheetApp.openByUrl(spreadsheetUrl);
var sheet = spreadsheet.getActiveSheet();
// Specify the name of the campaign you want to target
var campaignName = 'YOUR_CAMPAIGN_NAME_HERE';
// Query to get auction insights report for last month
var query = `
SELECT
CampaignName,
SearchImpressionShare,
SearchOverlapRate,
SearchPositionAboveRate,
SearchTopOfPageRate
FROM
CAMPAIGN_PERFORMANCE_REPORT
WHERE
CampaignName = '${campaignName}'
DURING LAST_MONTH
`;
// Fetch the report for the last month
var report = AdsApp.report(query);
// Parse the rows and append data to the Google Sheet
var rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
sheet.appendRow([
row['CampaignName'],
row['SearchImpressionShare'],
row['SearchOverlapRate'],
row['SearchPositionAboveRate'],
row['SearchTopOfPageRate']
]);
}
}