Skip to content

Instantly share code, notes, and snippets.

@vhsu
Forked from russorat/gist:7446125
Last active January 5, 2016 19:56
Show Gist options
  • Save vhsu/08c586c3621f486dd88a to your computer and use it in GitHub Desktop.
Save vhsu/08c586c3621f486dd88a to your computer and use it in GitHub Desktop.
AdWords Script to check sitelinks
function main() {
Logger.log('AdWordsApp.extensions().sitelinks() list.');
logSitelinks(AdWordsApp);
Logger.log('Campaign and AdGroup list.');
var campIter = AdWordsApp.campaigns().get();
while(campIter.hasNext()) {
var camp = campIter.next();
logSitelinks(camp);
var agIter = camp.adGroups().get();
while(agIter.hasNext()) {
var ag = agIter.next();
logSitelinks(ag);
}
}
}
function logSitelinks(entity) {
var slIter = entity.extensions().sitelinks().get();
while(slIter.hasNext()) {
var sl = slIter.next();
Logger.log('Id: ' + sl.getId() + ' Text: '+sl.getLinkText()+' Link: '+sl.urls().getFinalUrl());
if(sl.urls().getMobileFinalUrl() !== null){
Logger.log('Id: ' + sl.getId() + ' Text: '+sl.getLinkText()+' Link: '+sl.urls().getMobileFinalUrl());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment