Mit Labels können Sie Elemente in Ihrem Konto in sinnvolle Gruppen einteilen, können Sie schnell die Daten filtern und Berichte mit den Daten erstellen, die für Sie am interessantesten sind. Google Ads-Skripts unterstützen Labels für folgende Elemente: Konto, Kampagne und Anzeigengruppen-, Anzeigen- und Keyword-Ebene.
Anwendungsfälle
In Google Ads-Konten lassen sich mithilfe von Labels beliebige Daten mit Google Ads-Entitäten aus. In Verwaltungskonten können mit Labels ähnliche Kinderkonten. Labels sind für eine Reihe von Anwendungsfällen hilfreich:
- Eine Liste von Konten verarbeiten
<ph type="x-smartling-placeholder">
- </ph>
- Wenn Sie eine Agentur sind, können Sie das Label
plumber_accounts
auf alle die Konten für Klempner sind, und dann kann ein Skript Keywords (z. B. "Notdusche") in alle Kampagnen in für diese Konten.
- Wenn Sie eine Agentur sind, können Sie das Label
- Liste von Entitäten verarbeiten
<ph type="x-smartling-placeholder">
- </ph>
- Wenn Sie eine Gruppe von Keywords haben, die Sie nur während
an Wochenenden können Sie das Label
weekend_keywords
darauf anwenden. Ein Skript kann dann am Freitag alle Keywords mitweekend_keywords
aktivieren. und am Montagmorgen pausieren.
- Wenn Sie eine Gruppe von Keywords haben, die Sie nur während
an Wochenenden können Sie das Label
- Entitäten über mehrere Ausführungen hinweg verarbeiten
<ph type="x-smartling-placeholder">
- </ph>
- Wenn Sie eine große Anzahl von Entitäten haben, die nicht in
30 Minuten lang. Anschließend können Sie ein
processed
-Label in Ihrem und wenden es auf bereits verarbeitete Entitäten an. Planen Sie das Skript stündlich und verarbeiten Sie dann nur Entitäten, die nicht auf sie das Labelprocessed
angewendet wurde.
- Wenn Sie eine große Anzahl von Entitäten haben, die nicht in
30 Minuten lang. Anschließend können Sie ein
- Änderungen in zwei Schritten
<ph type="x-smartling-placeholder">
- </ph>
- Anstatt das Skript eine Gebotsänderung für eine große Anzahl von
von Keywords können Sie die Keywords mit
increase_bid_by_10%
kennzeichnen, Filtern Sie in der Google Ads-Benutzeroberfläche die Keywords heraus, die den zu kennzeichnen, sie zu überprüfen und ihre Gebote zu ändern, wenn sie mit dem Ergebnis zufrieden sind. mit Bulk-Bearbeitungen.
- Anstatt das Skript eine Gebotsänderung für eine große Anzahl von
von Keywords können Sie die Keywords mit
- Flexible Gebote
<ph type="x-smartling-placeholder">
- </ph>
- Ein Skript kann Labels verwenden, um den Verlauf der Gebotsänderungen zu erfassen. Für
wenn ein Skript ein Keyword-Gebot um 20 % erhöht,
Konto mit dem Label
increased_20%
. Am nächsten Tag, an dem das Skript ausgeführt wird im Label und stellt fest, dass das Gebot bereits erhöht wurde zuvor konnte das Gebot nur um 10 % erhöht werden.
- Ein Skript kann Labels verwenden, um den Verlauf der Gebotsänderungen zu erfassen. Für
wenn ein Skript ein Keyword-Gebot um 20 % erhöht,
Konto mit dem Label
- Tracking des Qualitätsfaktors
<ph type="x-smartling-placeholder">
- </ph>
- Ein Skript könnte wichtigen Keywords einen Qualitätsfaktor zuordnen, Regelmäßig Keywords überprüfen und Berichte zu Keywords erstellen, deren Qualitätsfaktor nicht mehr mit dem Label übereinstimmt.
Labels auf Kontoebene
Mit Google Ads-Skripts können Sie Labels in Verwaltungskonten erstellen und Labels den Google Ads-Konten unter diesem Verwaltungskonto zuordnen:
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
Sie können das Label mit dem
applyLabel
:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.applyLabel(labelName);
}
Sie können Labels auch mithilfe der Methode
removeLabel
:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.removeLabel(labelName);
}
Kontolabels werden am häufigsten verwendet, um eine Gruppe von Konten zu verarbeiten, dasselbe Kontolabel verwenden:
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts()
.withCondition(`LabelNames CONTAINS "${labelName}"`)
.get();
Sehen Sie sich unsere Skripts für Verwaltungskonten an. Weitere Informationen zur Verarbeitung mehrerer Konten in einer einzigen Skriptausführung.
Labels in einem Konto
Sie können Labels erstellen und auf Kampagnen, Anzeigengruppen und Anzeigen und Keywords. So wenden Sie ein Label auf eine Kampagne an:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
Analog können Sie ein Label mithilfe der Methode removeLabel
entfernen:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');
Labels werden am häufigsten verwendet, um eine Reihe ähnlicher, gruppierter Entitäten zu verarbeiten durch ein Label miteinander verbunden. Das folgende Code-Snippet zeigt, wie Sie Kampagnen mit einem gemeinsamen Label:
const label = AdsApp.labels()
.withCondition('label.name = "Christmas promotions"')
.get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
campaign.pause();
}
Berichterstellung
Sie können Labelressourcennamen verwenden, um beim Ausführen nach Entitäten zu filtern Leistungsberichte für Google Ads-Konten. Ressourcennamen sind ein Konzept aus der Google Ads API und werden manchmal beim Erstellen von Berichten mit GAQL verwendet. Eine Labelressource -Name hat immer das folgende Format:
customers/[customer id]/labels/[label id]
Sie können den Ressourcennamen eines Labels abrufen, indem Sie
getResourceName
.
Das folgende Code-Snippet zeigt, wie eine Kampagne für alle Kampagnen mit „Weihnachtswerbeaktionen“. Label:
const label = AdsApp.labels()
.withCondition("label.name = 'Christmas promotions'")
.get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
`FROM campaign WHERE campaign.labels CONTAINS ANY ` +
`["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);
Denken Sie daran, dass Sie nur CONTAINS_ALL
, CONTAINS_ANY
und
CONTAINS_NONE
-Operatoren zum Filtern nach Label-Ressourcennamen.