Mit Google Ads-Skripts können Sie die Ausrichtungseinstellungen auf Kampagnenebene in Ihren Konten bearbeiten. Die folgenden Einstellungen werden unterstützt: Werbezeitplaner, Zielregionen und ausgeschlossene Standorte, Ausrichtungsziele in der Nähe und Plattformen. In diesem Leitfaden wird beschrieben, wie Sie mit Kampagnenzielen arbeiten.
Werbezeitplaner
Mit Werbezeitplanern können Sie festlegen, wann Ihre Anzeigen ausgeliefert werden sollen.
Abrufen
Sie können die Anzeigenplanung einer Kampagne mit der Methode adSchedules
der targets der Kampagne abrufen.
Das folgende Code-Snippet zeigt, 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 wird eine Kampagne jederzeit ausgeliefert. Wenn Sie keinen benutzerdefinierten Werbezeitplan für Ihre Kampagne festgelegt haben, erhalten Sie also keine Werbezeitpläne.
Aktualisieren
Nachdem Sie eine Anzeigenplanung abgerufen haben, können Sie ihre Eigenschaften direkt ändern. So können Sie beispielsweise den Gebotsmodifikator einer Anzeigenplanung aktualisieren:
adSchedule.setBidModifier(1.1);
Erstellen
Wenn Sie einen neuen Anzeigenzeitplan erstellen möchten, können Sie die Methode addAdSchedule
von Campaign
verwenden.
Mit dem folgenden Code-Snippet wird ein benutzerdefinierter Anzeigenzeitplan für die Kampagne von 7:00 bis 11:00 Uhr in der Zeitzone des Kontos an jedem Samstag mit einem Gebotsmodifikator von 1,1 erstellt.
campaign.addAdSchedule({
dayOfWeek: "SATURDAY",
startHour: 7,
startMinute: 0,
endHour: 11,
endMinute: 0,
bidModifier: 1.1
});
In unserer Dokumentation finden Sie weitere Informationen zu den zulässigen Werten für die einzelnen Parameter sowie zusätzliche Einschränkungen, die Sie beim Erstellen von Anzeigenzeitplänen beachten müssen.
Entfernen
Mit der Methode remove
können Sie einen Werbezeitplan entfernen. Wenn Sie die benutzerdefinierte Anzeigenplanung einer Kampagne zurücksetzen möchten, können Sie alle benutzerdefinierten Anzeigenplanungen so löschen:
const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
adSchedule.remove();
}
Standorte
Sie können auch Standorte für Ihre Kampagne mit Google Ads-Scripts ausrichten oder ausschließen.
Abrufen
Sie können die Liste der Zielregionen 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 Standorte ausgewählt, auf die ausgerichtet wurde und die im letzten Monat mehr als 100 Impressionen erzielt 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 eingestellt haben, dass sie in allen Ländern und Regionen ausgeliefert wird, erhalten Sie eine leere Liste von Standorten.
Aktualisieren
Nachdem Sie einen Standort abgerufen haben, lassen sich seine Eigenschaften direkt ändern. Sie können beispielsweise die Gebotsanpassung für einen Standort so aktualisieren:
location.setBidModifier(1.1);
Erstellen
Sie können geografische Ziele für eine Kampagne mit der Methode addLocation
erstellen. Ebenso können Sie einen Standort mit der Methode excludeLocation
ausschließen. Im folgenden Code-Snippet wird eine Kampagne für die USA mit einem Gebotsmodifikator 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 IDs, die Sie beim Hinzufügen der geografischen Ausrichtung verwenden können, finden Sie in der Dokumentation zur geografischen Ausrichtung in der Google Ads API. Wenn Sie die Leistung Ihrer Standortziele erfassen möchten, können Sie in der Ressource location_view
Report suchen.
Entfernen
Sie können ein Standort-Targeting 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 Zielentfernungen mit der Methode targetedProximities
für die targets der Kampagne abrufen.
Mit dem folgenden Code-Snippet werden alle geografischen Einheiten ausgewählt, die im letzten Monat mehr als 100 Impressionen erzielt haben.
const proximities = AdsApp.targeting()
.targetedProximities()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const proximity of proximities) {
...
}
Erstellen
Sie können ein Ziel für die Nähe für eine Kampagne mit der Methode addProximity
erstellen. Mit dem folgenden Code-Snippet wird eine Kampagne auf einen Radius 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 Umgebungs-Targeting mit einem Gebotsmodifikator 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 geprüft wird, ob die Adresse tatsächlich zum angegebenen Längen- und Breitengrad gehört. Die Adresse dient nur dazu, die Anzeige in der Campaign Management-Benutzeroberfläche zu ändern.
Entfernen
Sie können ein Proximity-Ziel mit der Methode remove
entfernen.
Plattformen
Sie können die Liste der Plattformen, auf die eine Kampagne ausgerichtet ist, mit der Methode platforms
der targets 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. Das Targeting-Kriterium wird am häufigsten verwendet, um die Gebotsanpassung für Geräte Ihrer Kampagne festzulegen:
campaign.targeting()
.platforms()
.mobile()
.get()
.next().
setBidModifier(1.2);
Plattform-IDs werden für alle Kampagnen freigegeben 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 Hilfsmethoden von PlatformSelector
verwenden.