ID

La maggior parte delle entità Google Ads espongono un metodo getId() che restituisce il proprio identificatore. Sebbene non siano strettamente necessari nella maggior parte dei casi, gli ID possono essere utili

Utilizzare i report
Gli ID consentono di collegare una riga del report all'entità Google Ads effettiva.
Mantenere una mappatura con un datastore esterno
Potresti già avere informazioni basate sul documento di identità archiviate nel tuo database.
Alla ricerca di un miglioramento delle prestazioni

Il recupero per ID è spesso più rapido rispetto alle alternative. Anche il codice per il recupero di una singola entità è un po' più semplice:

let campaigns = AdsApp.campaigns()
   .withIds([678678])
   .get();
// vs.
let campaigns = AdsApp.campaigns()
   .withCondition("Name='My Campaign'")
   .get();

Unicità

Gli ID campagna e gli ID gruppo di annunci sono univoci: due campagne o gruppi di annunci non condivideranno mai lo stesso ID. Gli annunci e le parole chiave, tuttavia, hanno ID composti: un identificatore univoco di una parola chiave è una combinazione del relativo ID gruppo di annunci e ID parola chiave. Analogamente, un identificatore univoco di un annuncio è una combinazione del suo ID gruppo di annunci e ID annuncio. Ciò ha delle implicazioni sul modo in cui viene chiamato selector.withIds().

Per le campagne e i gruppi di annunci, selector.withIds() prevede un array di numeri:

let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);

Per gli annunci e le parole chiave, tuttavia, selector.withIds() richiede un array di array di due elementi, il primo elemento è l'ID gruppo di annunci. Il seguente snippet recupera tre parole chiave da un gruppo di annunci:

let adGroupId = 123123;
let keywordSelector = AdsApp.keywords().withIds([
    [adGroupId, 234234],
    [adGroupId, 345345],
    [adGroupId, 456456]
]);

Lo stesso costrutto si applica quando recupera gli annunci.