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.