Etichette

Le etichette ti consentono di organizzare gli elementi del tuo account in gruppi significativi, in modo da filtrare ed eseguire più rapidamente e facilmente i report sui dati per te più interessanti. Gli script Google Ads supportano le etichette a livello di account, campagna a livello di 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. Negli account amministratore, le etichette possono essere utilizzate per raggruppare account bambino/a. Le etichette sono utili per diversi casi d'uso:

  • Elaborare un elenco di account
    • Se sei un'agenzia, puoi applicare un'etichetta plumber_accounts a tutti gli account di idraulici, in modo che uno script possa inserire parole chiave correlate agli idraulici (ad es. "riparazione doccia d'emergenza") in tutte le campagne di questi account.
  • Elabora un elenco di entità
    • Se hai un insieme di parole chiave che vuoi attivare solo nei fine settimana, puoi applicare un'etichetta weekend_keywords. Uno script potrebbe quindi attivare tutte le parole chiave con weekend_keywords la sera del venerdì e metterle in pausa il lunedì mattina.
  • Elabora le entità in più esecuzioni
    • Se hai un numero elevato di entità che non possono essere elaborate in 30 minuti, poi potrai creare un'etichetta processed nella e applicarlo alle entità già elaborate. Pianifica l'esecuzione dello script ogni ora, poi elabora solo le entità che non hanno l'etichetta processed applicata.
  • Modifiche in due passaggi
    • Anziché fare in modo che lo script esegua una modifica dell'offerta su 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 il risultato ti soddisfa, modificare le offerte utilizzando le modifiche collettive.
  • Offerte flessibili
    • Uno script potrebbe utilizzare le etichette per mantenere una cronologia delle modifiche alle offerte. Per caso in cui uno script aumenta l'offerta per parola chiave del 20%, può contrassegnare account con l'etichetta increased_20%. Il giorno successivo, quando lo script viene eseguito sull'etichetta e si rende conto di aver già aumentato l'offerta in precedenza, potrebbe aumentare l'offerta solo del 10%.
  • Monitoraggio del punteggio di qualità
    • Uno script potrebbe etichettare le parole chiave importanti con i relativi punteggi di qualità, quindi controllare e generare report periodicamente sulle parole chiave il cui punteggio di qualità non corrisponde più all'etichetta.

Etichette a livello di account

Gli script Google Ads ti consentono di creare etichette all'interno degli account amministratore, nonché di applicarle agli account Google Ads di quell'account amministratore:

const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);

Puoi applicare l'etichetta agli account che preferisci utilizzando il metodo 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);
}

Analogamente, puoi rimuovere un'etichetta da un account utilizzando il metodo 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);
}

L'utilizzo più comune delle etichette account è elaborare un gruppo di account che condividono la stessa etichetta:

const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts()
    .withCondition(`LabelNames CONTAINS "${labelName}"`)
    .get();

Consulta gli script dell'account amministratore guida per saperne di più sull'elaborazione di più account in un'unica esecuzione di script.

Etichette all'interno di un account

Puoi creare e applicare etichette a campagne, gruppi di annunci e annunci e parole chiave. Per applicare un'etichetta a una campagna, procedi nel seguente modo:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');

Analogamente, puoi rimuovere un'etichetta con il metodo removeLabel:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');

Le etichette sono comunemente utilizzate per elaborare un insieme di entità simili raggruppate insieme 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();
}

Rapporti

Puoi utilizzare i nomi delle risorse delle etichette per filtrare in base alle entità quando esegui i report sul rendimento per gli account Google Ads. I nomi delle risorse sono un concetto API Google Ads e talvolta utilizzate quando si eseguono report con GAQL. Il nome di una risorsa etichetta è sempre nel formato:

customers/[customer id]/labels/[label id]

Puoi recuperare il nome della risorsa di un'etichetta utilizzando il relativo metodo getResourceName.

Il seguente snippet di codice mostra come eseguire una campagna report per tutte le campagne contrassegnate da "Promozioni di Natale" etichetta:

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 CONTAINS_ALL, CONTAINS_ANY e Operatori CONTAINS_NONE per i filtri in base ai nomi delle risorse delle etichette.