Mithilfe von Google Ads-Skripts können Sie in Ihren Konten mit Ausrichtungseinstellungen auf Kampagnenebene arbeiten. 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 Anzeigenzeitpläne einer Kampagne mit der Methode adSchedules
der Zielgruppen der Kampagne abrufen.
Im folgenden Code-Snippet wird gezeigt, wie Sie die Liste aller AdSchedule
-Kriterien für eine Kampagne abrufen:
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 Anzeigen einer Kampagne jederzeit ausgeliefert. Wenn Sie also keinen benutzerdefinierten Werbezeitplaner für Ihre Kampagne festgelegt haben, erhalten Sie keine Werbezeitpläne.
Aktualisieren
Nachdem Sie eine Anzeigenplanung abgerufen haben, können Sie ihre Eigenschaften direkt ändern. So können Sie beispielsweise den Gebotszuschlag einer Anzeigenplanung so aktualisieren:
adSchedule.setBidModifier(1.1);
Erstellen
Sie können die Methode addAdSchedule
von Campaign
verwenden, um einen neuen Anzeigenzeitplan zu erstellen.
Mit dem folgenden Code-Snippet wird ein benutzerdefinierter Anzeigenzeitplan für die Kampagne erstellt, der jeden Samstag von 7:00 bis 11:00 Uhr (Zeitzone des Kontos) mit einem Gebotszuschlag von 1,1 gilt.
campaign.addAdSchedule({
dayOfWeek: "SATURDAY",
startHour: 7,
startMinute: 0,
endHour: 11,
endMinute: 0,
bidModifier: 1.1
});
Weitere Informationen zu den zulässigen Werten für die einzelnen Parameter sowie zu zusätzlichen Einschränkungen beim Erstellen von Anzeigenplänen finden Sie in unserer Dokumentation.
Entfernen
Sie können einen Werbezeitplaner mithilfe der Methode remove
entfernen. Wenn Sie die benutzerdefinierte Anzeigenauslieferung einer Kampagne zurücksetzen möchten, können Sie alle benutzerdefinierten Anzeigenauslieferungspläne so löschen:
const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
adSchedule.remove();
}
Standorte
Mit Google Ads-Scripts können Sie Ihre Kampagne auch auf Standorte ausrichten oder ausschließen.
Abrufen
Sie können die Liste der gezielten Standorte mit 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, wird eine leere Liste der Standorte angezeigt.
Aktualisieren
Nachdem Sie einen Standort abgerufen haben, lassen sich seine Eigenschaften direkt ändern. So lässt sich die Gebotsanpassung für einen Standort beispielsweise so aktualisieren:
location.setBidModifier(1.1);
Erstellen
Sie können geografische Ziele für eine Kampagne mit der Methode addLocation
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. New York City ist ausgeschlossen.
campaign.addLocation(2840, 1.15); // United States
campaign.excludeLocation(1023191); // New York city
Eine Liste der beim Hinzufügen von geografischer Ausrichtung zu verwendenden IDs finden Sie in der Google Ads API-Dokumentation zur geografischen Ausrichtung. Wenn Sie die Leistung Ihrer Standortziele erfassen möchten, können Sie in der Ressource location_view
„Bericht“ suchen.
Entfernen
Sie können ein Standortziel mit der Methode remove
entfernen.
Ausrichtungsziele in der Nähe
Mit Google Ads-Scripts können Sie eine Kampagne auf einen Umkreis um einen Standort ausrichten.
Abrufen
Sie können die Liste der Zielregionen mit der Methode targetedProximities
für die Zielgruppen der Kampagne abrufen.
Im folgenden Code-Snippet werden alle Zielregionen ausgewählt, für die im letzten Monat mehr als 100 Impressionen erzielt wurden.
const proximities = AdsApp.targeting()
.targetedProximities()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const proximity of proximities) {
...
}
Erstellen
Mit der Methode addProximity
lässt sich eine Umgebung für eine Kampagne erstellen. Im 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 dieselbe Umgebung mit einer Gebotsanpassung und einer 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"
}
});
Beachten Sie, dass nicht überprüft wird, ob die Adresse tatsächlich zum angegebenen Breiten- und Längengrad gehört. Die Adresse dient nur dazu, die Anzeige in der Campaign Manager-Benutzeroberfläche zu ändern.
Entfernen
Sie können ein Näherungsziel mit der Methode remove
entfernen.
Plattformen
Die Liste der Plattformen, auf die eine Kampagne ausgerichtet ist, können Sie mit der Methode platforms
der Zielgruppen der Kampagne abrufen.
Da Google Ads-Kampagnen auf alle Plattformen (Computer, Mobilgeräte und Tablets) ausgerichtet sind, können Sie kein Platform
-Kriterium hinzufügen oder entfernen. Dieses Ausrichtungskriterium wird am häufigsten verwendet, um die Gebotsanpassung für Geräte einer 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 den 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 Hilfsmethoden von PlatformSelector
verwenden.