Kampagnenausrichtung

Mit Google Ads-Skripts können Sie in Ihren Konten Ausrichtungseinstellungen auf Kampagnenebene verwenden. Die folgenden Einstellungen werden unterstützt: Werbezeitplaner, Zielregionen und ausgeschlossene Standorte, Ausrichtungsziele in der Nähe und Plattformen. In diesem Leitfaden erfahren Sie, wie Sie mit Kampagnenzielen arbeiten.

Werbezeitplaner

Mit Werbezeitplanern können Sie festlegen, wann Ihre Anzeigen ausgeliefert werden sollen.

Abrufen

Sie können die Werbezeitplaner einer Kampagne mit der Methode adSchedules der Ziele der Kampagne abrufen. Im folgenden Code-Snippet sehen Sie, wie die Liste aller AdSchedule-Kriterien für eine Kampagne abgerufen wird:

const campaign = AdsApp.campaigns()
    .withCondition("campaign.name = 'My campaign'")
    .get()
    .next();

const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
  // Process your ad schedule.
  ...
}

Standardmäßig werden die Anzeigen einer Kampagne immer ausgeliefert. Wenn Sie für Ihre Kampagne keinen benutzerdefinierten Werbezeitplaner festgelegt haben, wird der Werbezeitplaner also nicht reaktiviert.

Aktualisieren

Nachdem Sie einen Werbezeitplaner abgerufen haben, können Sie seine Eigenschaften direkt ändern. So können Sie beispielsweise die Gebotsanpassung eines Werbezeitplaners wie folgt aktualisieren:

adSchedule.setBidModifier(1.1);

Erstellen

Wenn Sie einen neuen Werbezeitplaner erstellen möchten, können Sie die Methode addAdSchedule von Campaign verwenden. Mit dem folgenden Code-Snippet wird jeden Samstag ein benutzerdefinierter Werbezeitplaner für die Kampagne von 07:00 bis 11:00 Uhr in der Zeitzone des Kontos mit einer Gebotsanpassung von 1,1 erstellt.

campaign.addAdSchedule({
   dayOfWeek: "SATURDAY",
   startHour: 7,
   startMinute: 0,
   endHour: 11,
   endMinute: 0,
   bidModifier: 1.1
});

Weitere Informationen zu den für die einzelnen Parameter zulässigen Werten sowie zu weiteren Einschränkungen beim Erstellen von Werbezeitplanern finden Sie in unserer Dokumentation.

Entfernen

Sie können einen Werbezeitplaner mit der Methode remove entfernen. So löschen Sie die benutzerdefinierte Werbezeitplanung einer Kampagne, indem Sie alle zugehörigen benutzerdefinierten Werbezeitplaner löschen:

const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
  adSchedule.remove();
}

Standorte

Mit Google Ads-Skripts können Sie auch Standorte in Ihre Kampagne ein- oder ausschließen.

Abrufen

Sie können die Liste der Zielregionen mithilfe der Methode targetedLocations der Ziele der Kampagne abrufen. Ausgeschlossene Standorte können mit der Methode excludedLocations abgerufen werden. Mit dem folgenden Code-Snippet werden alle Zielregionen ausgewählt, die im letzten Monat mehr als 100 Impressionen erhalten haben.

const locations = AdsApp.targeting()
  .targetedLocations()
  .withCondition("metrics.impressions > 100")
  .forDateRange("LAST_MONTH")
  .orderBy("metrics.clicks DESC")
  .get();

for (const location of locations) {
 // Process the campaign target here.
 ...
}

Wenn Sie Ihre Kampagne so eingerichtet haben, dass Anzeigen in allen Ländern und Regionen ausgeliefert werden, ist die Liste der Standorte leer.

Aktualisieren

Nachdem Sie einen Standort abgerufen haben, lassen sich seine Eigenschaften direkt ändern. So können Sie beispielsweise die Gebotsanpassung eines Standorts so aktualisieren:

location.setBidModifier(1.1);

Erstellen

Mithilfe der Methode addLocation können Sie geografische Ziele für eine Kampagne erstellen. Analog können Sie einen Standort mit der Methode excludeLocation ausschließen. Mit dem folgenden Code-Snippet wird eine Kampagne auf die USA mit einer Gebotsanpassung von 1,15 ausgerichtet, wobei New York City ausgeschlossen wird.

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

Eine Liste der beim Hinzufügen der geografischen Ausrichtung zu verwendenden IDs finden Sie in der Google Ads API-Dokumentation zur geografischen Ausrichtung. Wenn Sie die Leistung Ihrer geografischen Ziele erfassen möchten, können Sie nach der Ressource location_view-Bericht suchen.

Entfernen

Mithilfe der Methode remove können Sie ein geografisches Ziel entfernen.

Ausrichtungsziele in der Nähe

Mithilfe von Google Ads-Skripts können Sie Kampagnen auf einen Umkreis um einen Standort ausrichten.

Abrufen

Mit der Methode targetedProximities für die Ziele der Kampagne können Sie die Liste der Ausrichtungsziele in der Nähe abrufen. Mit dem folgenden Code-Snippet werden alle Ausrichtungsziele in der Nähe ausgewählt, die im letzten Monat mehr als 100 Impressionen erhalten haben.

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

Erstellen

Mithilfe der Methode addProximity lässt sich eine Umgebung für eine Kampagne erstellen. Mit dem folgenden Code-Snippet wird eine Kampagne auf einen Umkreis von 20 Kilometern um die Koordinaten (37.423021, -122.083739) ausgerichtet.

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");

Sie können diese Methode auch verwenden, um dasselbe Umgebungsziel mit einer Gebotsanpassung und Adresse zu erstellen:

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
  bidModifier: 1.15,
  address: {
    streetAddress: "1600 Amphitheatre Parkway",
    cityName: "Mountain View",
    provinceName: "California",
    provinceCode: "CA",
    postalCode: "94043",
    countryCode: "US"
  }
});

Es kann nicht überprüft werden, ob die Adresse tatsächlich zum angegebenen Breiten- und Längengrad gehört. Die Adresse dient ausschließlich zu Änderungen der Anzeige auf der Kampagnenverwaltungsoberfläche.

Entfernen

Sie können eine Umgebung mithilfe der zugehörigen Methode remove entfernen.

Plattformen

Die Liste der Plattformen, auf die eine Kampagne ausgerichtet ist, können Sie mithilfe der Methode platforms der Ziele der Kampagne abrufen. Da Google Ads-Kampagnen auf alle Plattformen (Computer, Smartphones und Tablets) ausgerichtet sind, können Sie ein Platform-Kriterium nicht hinzufügen oder entfernen. Dieses Ausrichtungskriterium wird am häufigsten verwendet, um die Gebotsanpassung für Geräte der Kampagne festzulegen:

campaign.targeting()
    .platforms()
    .mobile()
    .get()
    .next().
    setBidModifier(1.2);

Plattform-IDs werden von allen Kampagnen gemeinsam genutzt und haben vordefinierte Werte, wie im Anhang zu Google Ads API-Plattformen angegeben. Diese IDs können beim Parsen von Berichten nützlich sein. Wenn Sie Kriterien direkt auswählen, können Sie die von PlatformSelector bereitgestellten Hilfsmethoden verwenden.