Le etichette ti consentono di organizzare gli elementi del tuo account in gruppi significativi, in modo da poter filtrare e creare report rapidamente in base ai dati di tuo interesse. Gli script Google Ads supportano le etichette a livello di account, campagna, gruppo di annunci, annuncio e parola chiave.
Casi d'uso
All'interno degli account Google Ads, le etichette possono essere utilizzate per associare dati arbitrari alle entità Google Ads. All'interno degli account amministratore, le etichette possono essere utilizzate per raggruppare account secondari simili. Le etichette sono utili in diversi casi d'uso:
- Elaborare un elenco di account
- Se hai un'agenzia, puoi applicare un'etichetta
plumber_accountsa tutti gli account degli idraulici, quindi uno script può inserire parole chiave correlate all'idraulica (ad esempio "riparazione doccia di emergenza") in tutte le campagne di questi account.
- Se hai un'agenzia, puoi applicare un'etichetta
- Elaborare un elenco di entità
- Se hai un insieme di parole chiave che vuoi attivare solo durante i fine settimana, puoi applicare loro un'etichetta
weekend_keywords. Uno script potrebbe quindi attivare tutte le parole chiave conweekend_keywordsil venerdì sera e metterle in pausa il lunedì mattina.
- Se hai un insieme di parole chiave che vuoi attivare solo durante i fine settimana, puoi applicare loro un'etichetta
- Elaborare le entità in più esecuzioni
- Se hai un numero elevato di entità che non possono essere elaborate in meno di 30 minuti, puoi creare un'etichetta
processednello script e applicarla alle entità già elaborate. Pianifica l'esecuzione dello script ogni ora, quindi elabora solo le entità a cui non è stata applicata l'etichettaprocessed.
- Se hai un numero elevato di entità che non possono essere elaborate in meno di 30 minuti, puoi creare un'etichetta
- Modifiche in due passaggi
- Anziché fare in modo che lo script esegua una modifica dell'offerta per un numero elevato
di parole chiave, puoi etichettare le parole chiave con
increase_bid_by_10%, accedere all'interfaccia utente di Google Ads, filtrare le parole chiave corrispondenti all' etichetta, esaminarle e, se sei soddisfatto del risultato, modificarne le offerte utilizzando le modifiche collettive.
- Anziché fare in modo che lo script esegua una modifica dell'offerta per un numero elevato
di parole chiave, puoi etichettare le parole chiave con
- Offerte flessibili
- Uno script potrebbe utilizzare le etichette per mantenere una cronologia delle modifiche delle offerte. Ad esempio, quando uno script aumenta l'offerta per parola chiave del 20%, può contrassegnare l'account con un'etichetta,
increased_20%. Il giorno successivo, quando lo script viene eseguito sull'etichetta e si accorge di aver già aumentato l'offerta in precedenza, potrebbe aumentare l'offerta solo del 10%.
- Uno script potrebbe utilizzare le etichette per mantenere una cronologia delle modifiche delle offerte. Ad esempio, quando uno script aumenta l'offerta per parola chiave del 20%, può contrassegnare l'account con un'etichetta,
- Monitoraggio del punteggio di qualità
- Uno script potrebbe etichettare le parole chiave importanti con i relativi punteggi di qualità, quindi controllare periodicamente le parole chiave il cui punteggio di qualità non corrisponde più all'etichetta e creare report su di esse.
Etichette a livello di account
Gli script Google Ads consentono di creare etichette all'interno degli account amministratore, nonché di applicare etichette agli account Google Ads in questo account amministratore:
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
Puoi applicare l'etichetta agli account di tua scelta utilizzando il
applyLabel
metodo:
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);
}
Allo stesso modo, puoi rimuovere un'etichetta da un account utilizzando il
removeLabel
metodo:
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);
}
L'utilizzo più comune delle etichette dell'account è l'elaborazione di un gruppo di account che condividono la stessa etichetta dell'account:
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts()
.withCondition(`LabelNames CONTAINS "${labelName}"`)
.get();
Per saperne di più sull'elaborazione di più account in una singola esecuzione di script, consulta la nostra guida agli script dell'account amministratore.
Etichette all'interno di un account
Puoi creare e applicare etichette a campagne, gruppi di annunci, annunci e parole chiave di un account. Ecco come applicare un'etichetta a una campagna:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
Allo stesso modo, puoi rimuovere un'etichetta utilizzando il metodo removeLabel:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');
Le etichette sono di uso comune per elaborare un insieme di entità simili raggruppate da un'etichetta. Il seguente snippet di codice mostra come mettere in pausa un gruppo di campagne che condividono un'etichetta comune:
const label = AdsApp.labels()
.withCondition('label.name = "Christmas promotions"')
.get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
campaign.pause();
}
Report
Puoi utilizzare i nomi delle risorse delle etichette per filtrare le entità quando esegui report sul rendimento per gli account Google Ads. I nomi delle risorse sono un concetto dell'API Google Ads e vengono talvolta utilizzati quando si eseguono report con GAQL. Il nome della risorsa di un'etichetta è sempre nel formato:
customers/[customer id]/labels/[label id]
Puoi recuperare il nome della risorsa di un'etichetta utilizzando il relativo
getResourceName
metodo.
Il seguente snippet di codice mostra come eseguire un report sulle campagne per tutte le campagne con l'etichetta "Promozioni natalizie":
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);
Tieni presente che puoi utilizzare solo gli operatori CONTAINS_ALL, CONTAINS_ANY e CONTAINS_NONE per filtrare in base ai nomi delle risorse delle etichette.