Tel: 02192 / 91 89 921

Google Ads Script: Keyword-Gebote 'intelligent' einmalig anpassen

Wollen Sie die definierten (!!) Gebote aller (aktiven) Anzeigengruppen und Keywords um einen bestimmten Prozentsatz erhöhen oder reduzieren? Hier ist das Google Ads Script dazu!

 Nachteil der Anpassungsmöglichkeiten im Google Ads Editor und in der Online-Oberfläche

Im Google Ads Editor und in der Online-Oberfläche kann man leicht alle Anzeigengruppen auswählen und das Gebot um einen bestimmten Faktor anpassen. Gleiches gilt für die Keywords. Der Nachteil bei diesem Vorgehen ist, dass anschließend alle Keywords ein manuell definiertes Gebot haben - auch die Keyword, für die vorher das Standardgebot der Anzeigengruppe galt.

 Vorteil dieses Google Ads Scripts

Dieses Google Ads Script passt im ersten Schritt die Gebote aller Anzeigengruppen an. Anschließend werden NUR die manuell definierten Keyword-Gebote angepasst. D.h. Keywords, die vorher kein explizit definiertes Gebot hatten, also das Standardgebot der Anzeigengruppe galt, für die gilt auch weiterhin das Standardgebot.

Man kann einstellen, ob die Gebote aller Anzeigengruppen und aller Keywords mit definierten Geboten angepasst werden sollen oder ob dies nur für aktive Anzeigengruppen und Keywords erfolgen soll.

Ein Sonderfall sind Keywords, die ein explizit definiertes Gebot haben, dieses jedoch mit dem Gebot der Anzeigengruppe übereinstimmt. Hier setzt dieses Google Ads Script wieder das Standardgebot der Anzeigengruppe aktiv.

 Google Ads Script

// Please change variable values / Bitte Variablenwerte anpassen
var g_sCampaignName                   = "campaign name";
var g_dMaxCpcFactorPercent            = +20;   // +20 => factor 1.2 | -30% => factor 0.7
var g_bJustEnabledAdGroupsAndKeywords = true;  // false => adapt maxCpc on paused keywords too
// Im folgenden Code muss nichts angepasst werden function main() { var campaignIterator = AdWordsApp.campaigns().withCondition("Name = '"+g_sCampaignName+"'").get(); if (campaignIterator.hasNext() === false) { Logger.log("Campaign '"+g_sCampaignName+"' does not exist."); return; } else if (g_dMaxCpcFactorPercent <= -100) { Logger.log("g_dMaxCpcFactorPercent must be greater than -100%."); return; } var dMaxCpcFactor = g_dMaxCpcFactorPercent/100+1; while (campaignIterator.hasNext()) { var campaign = campaignIterator.next(); Logger.log("Gebote "+(g_bJustEnabledAdGroupsAndKeywords ? "AKTIVER" : "ALLER")+" Keywords in Kampagne: "+campaign.getName()+" werden um "+(g_dMaxCpcFactorPercent > 1 ? "+":"")+g_dMaxCpcFactorPercent+" angepasst."); var adGroupIterator = g_bJustEnabledAdGroupsAndKeywords ? campaign.adGroups().withCondition("Status = ENABLED").get() : campaign.adGroups().get(); while (adGroupIterator.hasNext()) { var adGroup = adGroupIterator.next(); var dOldCpcAdGroup = adGroup.getKeywordMaxCpc(); var dNewCpcAdGroup = dOldCpcAdGroup*dMaxCpcFactor; adGroup.setKeywordMaxCpc(dNewCpcAdGroup) var keywordIterator = g_bJustEnabledAdGroupsAndKeywords ? adGroup.keywords().withCondition("Status = ENABLED").get() : adGroup.keywords().get(); while (keywordIterator.hasNext()) { var keyword = keywordIterator.next(); var bidding = keyword.bidding(); var dOldCpcKeyword = bidding.getCpc(); var dNewCpcKeyword = dOldCpcKeyword*dMaxCpcFactor; if (dOldCpcAdGroup === dOldCpcKeyword) { bidding.clearCpc(); } else { bidding.setCpc(dNewCpcKeyword); } } } } }

Copyright und Haftungsausschluss

Das Script kann von jedem privat und gewerblich kostenfrei unter Ausschluss jeglicher Gewährleistung verwendet werden.
Wer das Script an anderer Stelle - ggf. modifiziert - veröffentlichen möchte, kann dies gerne mit Link auf diese Webseite als Quellennachweis.

Spendenaufruf - WWF Naturschutz

Mögen Sie unsere kostenlosen Google Ads Scripts?

Motivieren Sie uns und unterstützen Sie unsere WWF-Spendenaktion

"Freie Software für freie Tiere"

WWF Spendenaktion Zahlweisen

(mit Spendenbescheinigung, d.h. steuerlich absetzbar)

Zu unserer Spendenaktion

Hinweis:

Nach 'Spende sicher übermitteln' kann man auswählen, welche Infos öffentlich gemacht werden:
Betrag&Name, nur Name, nur Betrag

Und man kann noch eine öffentliche Nachricht auf der Spendenseite hinterlassen.

Öffentlichen Kommentar verfassen

Unter welchem Namen / Pseudonym soll Ihr Kommentar veröffentlicht werden?

Ihre Mailadresse ist für die Freischaltung und ggf. Rückfragen notwendig. Sie wird nicht veröffentlicht.

Möchten Sie, dass Ihr Name mit Ihrem Profil bei facebook, Twitter, Xing, Linkedin etc. verlinkt wird?

Wir haben Ihnen gerade eine E-Mail geschickt, die eine Nummer enthält. Bitte tragen Sie diese Nummer hier ein, um den Kommentar zu veröffentlichen.

 

Bei Fragen oder Problemen bitte eine E-Mail an:

Ich freue mich über Feedback!:-)

Holger Schulz alias admigo
Bitte schreiben Sie uns, was wir noch verbessern können.
Zum Bewerten nutzen Sie bitte einen Desktop-Browser - vielen Dank.