Gerarchia dei nomi
I nomi delle risorse utilizzati nell'API Google Ads sono gerarchici e rispecchiano l'organizzazione delle entità in Google Ads. Quasi tutte le risorse sono risorse secondarie
della risorsa Customer
, il che riflette il fatto che quasi ogni chiamata API deve avere come target un
account Google Ads specifico. Ad esempio, campagne, gruppi di annunci, annunci e parole chiave
sono tutte risorse secondarie di una risorsa cliente principale.
Risorsa | Nome risorsa |
---|---|
Cliente | customers/1234567890
|
Campagna | customers/1234567890/campaigns/8765432109
|
Gruppo di annunci | customers/1234567890/adGroups/54321098765
|
AdGroupAd | customers/1234567890/adGroupAds/54321098765~2109876543210
|
ID risorsa
Le entità Google Ads (clienti, campagne e così via) sono indicate con i nomi delle risorse in tutta l'API. Tuttavia, è importante notare che i nomi delle risorse possono avere ID risorsa numerici univoci che identificano ogni oggetto nella gerarchia. In questi casi, potrebbe essere utile analizzare il nome della risorsa per estrarre questi ID risorsa e assemblarne uno nuovo.
Ad esempio, esamina il nome della risorsa AdGroupAd
della tabella precedente:
customers/1234567890/adGroupAds/54321098765~2109876543210
che può essere suddiviso nei singoli ID risorsa (separati dagli ID raccolta) come segue:
Componenti del nome della risorsa | |||||||
---|---|---|---|---|---|---|---|
ID risorsa |
|
||||||
ID raccolta |
|
L'analisi degli ID individuali consente di derivare nuovi nomi di risorse a cui fare riferimento
al cliente dell'annuncio del gruppo di annunci (customers/1234567890
) o al gruppo di annunci
(customers/1234567890/adGroupAds/54321098765
).
Identificatori degli oggetti condivisi
La maggior parte degli oggetti nell'API è associata a un singolo cliente Google Ads specifico. Tuttavia, esistono alcuni tipi di oggetti che possono essere condivisi tra più account. In pratica, si tratta di elementi come gli elenchi di parole chiave escluse o le azioni di conversione cross-account che vengono solitamente creati dagli amministratori e poi condivisi con molti account cliente.
I nomi delle risorse di oggetti come questi variano a seconda dell'account a cui invii una chiamata API.
Esempio: azioni di conversione su più account
Supponiamo di avere l'account amministratore 987-654-3210
che condivide un'azione di conversione cross-account con uno dei suoi account cliente 123-456-7890
:
L'esecuzione di una chiamata API all'account amministratore per, ad esempio, aggiornare la finestra temporale della conversione
farebbe riferimento all'oggetto condiviso utilizzando il nome della risorsa:
customers/9876543210/conversionActions/257733534
.
L'esecuzione di una chiamata API all'account cliente per attivare l'utilizzo dell'azione di conversione condivisa
farebbe riferimento a quest'ultima utilizzando il nome della risorsa:
customers/1234567890/conversionActions/257733534
.
Si tratta della stessa azione di conversione sottostante, ma il nome della risorsa è relativo all'account utilizzato per accedervi.