Skip to content

Instantly share code, notes, and snippets.

@royharmon4
Created October 27, 2016 15:14
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save royharmon4/560ebaab757b1b3e20bf48e192119ee4 to your computer and use it in GitHub Desktop.
Save royharmon4/560ebaab757b1b3e20bf48e192119ee4 to your computer and use it in GitHub Desktop.
Pulling AdWords impression share data into an AdWords script
// This will pull impression share data into a script for you to use:
function main() {
var accountIterator = MccApp.accounts().get();
var mccAccount = AdWordsApp.currentAccount();
while (accountIterator.hasNext()) {
var account = accountIterator.next();
MccApp.select(account);
var accountName = account.getName();
Logger.log(accountName);
var report = AdWordsApp.report(
"SELECT CampaignName, SearchImpressionShare, SearchRankLostImpressionShare, SearchBudgetLostImpressionShare " +
"FROM CAMPAIGN_PERFORMANCE_REPORT " +
"WHERE AdvertisingChannelType IN [SEARCH] " +
"DURING THIS_MONTH", {
includeZeroImpressions: false
});
var rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
var cName = row['CampaignName'];
var iShare = row['SearchImpressionShare'];
var iShareRank = row['SearchRankLostImpressionShare'];
var iShareBudget = row['SearchBudgetLostImpressionShare'];
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment