Impressum | Datenschutz

AdWords Script: Probleme bei Verwendung von Anzeigenanpassungen ermitteln

Anzeigengruppen, die eine Anzeige mit Anzeigenanpassungen enthalten, müssen auch mindestens eine Anzeige ohne Anzeigenanpassungen aktiv haben, sonst wird keine Anzeige geschalter. Der Fehler passiert leicht und ist nicht offensichtlich. Unser AdWords-Script prüft dieses und listet ggf. in welchen Anzeigengruppen noch Anzeigen ohne Anzeigenanpassungs-Platzhalter erstellt werden müssen.

Was sind AdWords-Anzeigenanpassungen und welchen Vorteil haben diese?

Wir haben über AdWords-Platzhalter und AdWords-Anzeigenanpassungen im Besonderen einen Artikel "Neue Platzhalter machen AdWords-Anzeigen noch flexibler" in der offiziellen Google AdWords-Community veröffentlicht.

Neue Platzhalter machen AdWords-Anzeigen noch flexibler

Insbesondere die neuen Anzeigenanpassungsplatzhalter mit den Daten aus Geschäftsdaten-Tabellen, bieten völlig neue Möglichkeiten.

AdWords Script zur Problemerkennung bei Verwendung von AdWords-Anzeigenanpassungen


function main() {
  var iterator = AdWordsApp.adGroups()
    .withCondition('CampaignStatus = ENABLED')
    .withCondition('Status = ENABLED')
    .orderBy('CampaignName')
    .orderBy('AdGroupName')
    .get();

  while(iterator.hasNext()) {
    var ag = iterator.next();
    var selectorAds = ag.ads();
    var iterAds = selectorAds.withCondition('Status = ENABLED').get();
    var bParamFound = false;
    var bWithoutParamFound = false;
    while (iterAds.hasNext()) {
      var ad = iterAds.next();
      var sAdType = ad.getType();
      var sText = null;
      if (sAdType == "TEXT_AD") {
        sText = (ad.getHeadline()+ad.getDescription1()+ad.getDescription2());
      } else if (sAdType == "EXPANDED_TEXT_AD") {
        sText = (ad.getHeadlinePart1()+ad.getHeadlinePart2()+ad.getDescription());
      }
      if ((sText !== null) && (sText.indexOf("{=") !== -1)) {
        bParamFound = true;
        continue;
      } 
      bWithoutParamFound = true;
    }
    if ((bParamFound === true) && (bWithoutParamFound === false)) {
      Logger.log(ag.getCampaign().getName()+ " -> "+ag.getName()+ ": nur aktive Anzeigen mit Anzeigenparameter {=...} gefunden. Bitte mindesens eine aktive Anzeige ohne Anzeigenparameter ergänzen.");
    }
   }
}

Bitte nach Ausführung unter "Protokolle" nachsehen, ob Probleme gefunden wurden.

Wie man ein AdWords-Scripts verwendet, siehe bitte automatischer LinkChecker für Ihre AdWords-Anzeigen und Keywords.

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.



Wir freuen uns über Anmerkungen und Verbesserungsvorschläge! Alle Angaben ohne Gewähr.