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.