Puoi seguire questa guida rapida per acquisire familiarità con l'invio dei dati sugli eventi.
Utilizza l'API Data Manager per uno dei seguenti scenari:
Invia le conversioni del tag Google Ads o gli eventi chiave di Google Analytics come un'origine dati aggiuntiva per le conversioni dei tag, in modo da massimizzare gli indicatori di interazione con gli annunci e rafforzare i dati e il rendimento complessivo.
Questa funzionalità è disponibile solo per gli account in una lista consentita. Compila il modulo se ti interessa aggiungere il tuo account Google Ads o la tua proprietà Google Analytics.
Invia i dati sugli eventi per le conversioni offline di Google Ads o le conversioni avanzate per i lead.
Scegli la versione della guida che vuoi visualizzare:
In questa guida rapida, completerai i seguenti passaggi:
- Prepara un
Destinationper ricevere i dati degli eventi. - Prepara i dati sugli eventi da inviare.
- Crea una richiesta
IngestionServiceper gli eventi. - Invia la richiesta con Explorer API di Google.
- Comprendere le risposte di successo e di errore.
Preparare le destinazioni
Prima di poter inviare i dati, devi preparare almeno un Destination per i dati. Ecco un Destination di esempio che puoi utilizzare:
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_TYPE",
"accountId": "OPERATING_ACCOUNT_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_TYPE",
"accountId": "LOGIN_ACCOUNT_ID"
},
"productDestinationId": "PRODUCT_DESTINATION_ID"
}
Di seguito sono riportati i campi di un Destination:
operatingAccountL'account che riceve gli eventi.
Per gli eventi inviati come origine dati aggiuntiva, l'account operativo può essere un account Google Ads o una proprietà Google Analytics. Imposta
accountTypesuGOOGLE_ADSoGOOGLE_ANALYTICS_PROPERTYeaccountIdsull'ID cliente Google Ads o sull'ID proprietà Google Analytics. SeaccountTypeèGOOGLE_ANALYTICS_PROPERTY, le credenziali della richiesta devono essere per un utente Google Analytics con il ruolo Editor o Amministratore per la proprietà.Per le conversioni offline e le conversioni avanzate per i lead, l'account operativo deve essere un account Google Ads, quindi imposta
accountTypesuGOOGLE_ADSeaccountIdsull'ID cliente Google Ads.loginAccountL'account a cui ha accesso l'utente delle credenziali.
Se le tue credenziali OAuth sono per un utente con accesso a un account amministratore Google Ads che ha
operatingAccountcome uno dei suoi subaccount, è necessariologinAccount. ImpostaaccountIddiloginAccountsull'ID dell'account amministratore e impostaaccountTypediloginAccountsuGOOGLE_ADS.Se le tue credenziali OAuth sono per un utente con accesso diretto a
operatingAccount, non devi impostareloginAccounte il valore predefinito èoperatingAccount. Tuttavia, ti consigliamo di impostareloginAccountsullo stessoaccountIdeaccountTypedioperatingAccount. In questo modo si evitano problemi se cambia l'insieme di account a cui l'utente può accedere.productDestinationIdL'ID dell'entità in
operatingAccountche riceve gli eventi.Per gli eventi inviati come origine dati aggiuntiva,
productDestinationIddeve essere l'ID di una conversione Google Ads contypeimpostato suWEBPAGEo l'ID misurazione di uno stream web Google Analytics. Non puoi inviare eventi come origine dati aggiuntiva a uno stream di app per iOS o Android di Google Analytics.Per le conversioni offline o le conversioni avanzate per i lead, il
productDestinationIddeve essere l'ID di un'azione di conversione Google Ads contypeimpostato suUPLOAD_CLICKS.
L'esempio in questa guida mostra come creare una richiesta che invia ogni evento alla stessa destinazione. Se vuoi inviare eventi per più destinazioni nella stessa richiesta, consulta Inviare eventi per più destinazioni.
Preparare i dati evento
Considera i seguenti dati sugli eventi. Ogni tabella corrisponde a un evento di conversione. Ogni evento di conversione ha un timestamp, l'azione di conversione e il valore di conversione.
Ogni evento potrebbe avere identificatori pubblicitari, come gclid, o identificatori utente, come
indirizzi email, numeri di telefono e informazioni sull'indirizzo. Un evento può anche
avere:
- Informazioni sull'utente valutate al momento dell'evento, ad esempio il valore del cliente o se è un cliente nuovo, di ritorno o riattivato.
- Dati del carrello.
- Parametri evento o proprietà utente aggiuntivi per una destinazione, ad esempio
client_idouser_idper Google Analytics.
Ecco i dati dell'evento:
Evento 1
| Evento n. 1 | |
|---|---|
conversion_time |
2025-06-10 15:07:01-05:00 |
conversion_action_id |
123456789 |
transaction_id |
ABC798654321 |
conversion_value |
30.03 |
currency |
USD |
gclid |
GCLID_1 |
emails |
|
given_name |
John |
family_name |
Smith-Jones |
region_code |
us |
postal_code |
94045 |
customer_type |
NEW |
customer_value_bucket |
HIGH |
client_id |
1234567890.1761581763 |
user_id |
user_ABC12345 |
ad_unit_name |
Banner_01 |
event_name |
purchase |
| Articoli nel carrello | |
item_id |
SKU_12345 |
item_name |
Stan and Friends Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
2.22 |
item_index |
0 |
item_brand |
Google |
item_category |
Apparel |
item_category2 |
Adult |
item_category3 |
Shirts |
item_category4 |
Crew |
item_category5 |
Short sleeve |
item_list_id |
related_products |
item_list_name |
Related Products |
item_price |
10.01 |
item_quantity |
3 |
Evento 2
| Evento n. 2 | |
|---|---|
conversion_time |
June 10, 2025 11:42:33PM America/New_York |
conversion_action_id |
123456789 |
transaction_id |
DEF999911111 |
conversion_value |
42.02 |
currency |
eur |
gclid |
GCLID_2 |
emails |
|
given_name |
zoë |
family_name |
pérez |
region_code |
PT |
postal_code |
1229-076 |
customer_type |
RETURNING |
client_id |
9876543210.1761582117 |
user_id |
user_DEF9876 |
ad_unit_name |
Banner_02 |
event_name |
purchase |
| Articoli nel carrello | |
item_id |
SKU_12346 |
item_name |
Google Grey Women's Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
3.33 |
item_index |
1 |
item_brand |
Google |
item_category |
Apparel |
item_category2 |
Adult |
item_category3 |
Shirts |
item_category4 |
Crew |
item_category5 |
Short sleeve |
item_list_id |
related_products |
item_list_name |
Related Products |
item_price |
21.01 |
item_quantity |
2 |
Formattare i dati
Formatta i campi come specificato nella guida alla formattazione. Ecco i dati dell'evento dopo la formattazione:
Evento 1
| Evento n. 1 | |
|---|---|
conversion_time |
2025-06-10T15:07:01-05:00 |
conversion_action_id |
123456789 |
transaction_id |
ABC798654321 |
conversion_value |
30.03 |
currency |
USD |
gclid |
GCLID_1 |
emails |
|
given_name |
john |
family_name |
smith-jones |
region_code |
US |
postal_code |
94045 |
customer_type |
NEW |
customer_value_bucket |
HIGH |
client_id |
1234567890.1761581763 |
user_id |
user_ABC12345 |
ad_unit_name |
Banner_01 |
event_name |
purchase |
| Articoli nel carrello | |
item_id |
SKU_12345 |
item_name |
Stan and Friends Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
2.22 |
item_index |
0 |
item_brand |
Google |
item_category |
Apparel |
item_category2 |
Adult |
item_category3 |
Shirts |
item_category4 |
Crew |
item_category5 |
Short sleeve |
item_list_id |
related_products |
item_list_name |
Related Products |
item_price |
10.01 |
item_quantity |
3 |
Evento 2
| Evento n. 2 | |
|---|---|
conversion_time |
2025-06-10T23:42:33-05:00 |
conversion_action_id |
123456789 |
transaction_id |
DEF999911111 |
conversion_value |
42.02 |
currency |
EUR |
gclid |
GCLID_2 |
emails |
|
given_name |
zoë |
family_name |
pérez |
region_code |
PT |
postal_code |
1229-076 |
customer_type |
RETURNING |
client_id |
9876543210.1761582117 |
user_id |
user_DEF9876 |
ad_unit_name |
Banner_02 |
event_name |
purchase |
| Articoli nel carrello | |
item_id |
SKU_12346 |
item_name |
Google Grey Women's Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
3.33 |
item_index |
1 |
item_brand |
Google |
item_category |
Apparel |
item_category2 |
Adult |
item_category3 |
Shirts |
item_category4 |
Crew |
item_category5 |
Short sleeve |
item_list_id |
related_products |
item_list_name |
Related Products |
item_price |
21.01 |
item_quantity |
2 |
Esegui l'hashing e la codifica dei dati
Inoltre, gli indirizzi email, i nomi e i cognomi formattati devono essere sottoposti ad hashing utilizzando l'algoritmo SHA-256 e codificati utilizzando la codifica esadecimale o Base64. Ecco i dati evento dopo la formattazione, l'hashing e la codifica utilizzando la codifica esadecimale:
Evento 1
| Evento n. 1 | |
|---|---|
conversion_time |
2025-06-10T15:07:01-05:00 |
conversion_action_id |
123456789 |
transaction_id |
ABC798654321 |
conversion_value |
30.03 |
currency |
USD |
gclid |
GCLID_1 |
emails |
|
given_name |
96D9632F363564CC3032521409CF22A852F2032EEC099ED5967C0D000CEC607A |
family_name |
DB98D2607EFFFA28AFF66975868BF54C075ECA7157E35064DCE08E20B85B1081 |
region_code |
US |
postal_code |
94045 |
customer_type |
NEW |
customer_value_bucket |
HIGH |
client_id |
1234567890.1761581763 |
user_id |
user_ABC12345 |
ad_unit_name |
Banner_01 |
event_name |
purchase |
| Articoli nel carrello | |
item_id |
SKU_12345 |
item_name |
Stan and Friends Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
2.22 |
item_index |
0 |
item_brand |
Google |
item_category |
Apparel |
item_category2 |
Adult |
item_category3 |
Shirts |
item_category4 |
Crew |
item_category5 |
Short sleeve |
item_list_id |
related_products |
item_list_name |
Related Products |
item_price |
10.01 |
item_quantity |
3 |
Evento 2
| Evento n. 2 | |
|---|---|
conversion_time |
2025-06-10T23:42:33-05:00 |
conversion_action_id |
123456789 |
transaction_id |
DEF999911111 |
conversion_value |
42.02 |
currency |
EUR |
gclid |
GCLID_2 |
emails |
|
given_name |
2752B88686847FA5C86F47B94CE652B7B3F22A91C37617D451A4DB9AFA431450 |
family_name |
6654977D57DDDD3C0329CA741B109EF6CD6430BEDD00008AAD213DF25683D77F |
region_code |
PT |
postal_code |
1229-076 |
customer_type |
RETURNING |
client_id |
9876543210.1761582117 |
user_id |
user_DEF9876 |
ad_unit_name |
Banner_02 |
event_name |
purchase |
| Articoli nel carrello | |
item_id |
SKU_12346 |
item_name |
Google Grey Women's Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
3.33 |
item_index |
1 |
item_brand |
Google |
item_category |
Apparel |
item_category2 |
Adult |
item_category3 |
Shirts |
item_category4 |
Crew |
item_category5 |
Short sleeve |
item_list_id |
related_products |
item_list_name |
Related Products |
item_price |
21.01 |
item_quantity |
2 |
Converti i dati in oggetti Event
Converti i dati formattati e sottoposti ad hashing di ogni evento in un Event. Compila i
seguenti campi come indicato:
Imposta
eventTimestampsull'ora in cui si è verificato l'evento.Gli eventi per Google Analytics devono avere un
eventTimestampnelle ultime 72 ore.Imposta i campi obbligatori per il tuo caso d'uso.
Caso d'uso Identificatori transactionIdeventSourceConversioni offline o conversioni avanzate per i lead Required. Imposta almeno uno dei seguenti valori: adIdentifierscon almeno uno dei valorigclid,gbraid,wbraidosessionAttributesimpostatouserData
Facoltativo Required. Imposta uno dei valori enum per EventSource.Eventi inviati come origine dati aggiuntiva a una destinazione Google Ads Required. Imposta almeno uno dei seguenti valori: adIdentifierscon almeno uno dei valorigclid,gbraidowbraidimpostatouserData
Obbligatorio Facoltativo. Se impostato, deve essere WEB.Eventi inviati come origine dati aggiuntiva a una destinazione Google Analytics Required. Imposta almeno uno dei seguenti valori: clientIdadIdentifierscongclidimpostatouserData
Obbligatorio Facoltativo. Se impostato, deve essere WEB.Compila gli altri campi per i quali hai un valore per l'evento. Consulta la documentazione di riferimento
Eventper l'elenco completo dei campi disponibili.
Aggiungere informazioni su Google Analytics
Se le destinazioni di un evento inviato come origine dati aggiuntiva includono una proprietà Google Analytics, compila i seguenti campi come indicato:
eventNameRequired. Il nome dell'evento Google Analytics.
transactionIdObbligatorio . L'identificatore univoco dell'evento.
- Almeno un identificatore
Deve essere impostato almeno uno dei seguenti campi:
clientId: identificatore univoco per un'istanza utente di un client web. Consulta Invia un evento a Measurement Protocol.userData: identificatori dell'utente, come indirizzi email, numeri di telefono o informazioni sull'indirizzo.
destinationReferencesObbligatorio se l'elenco
destinationsa livello di richiesta contiene più di unDestinationGoogle Analytics. Aggiungi una voce adestinationReferencesper specificare quale destinazione Google Analytics deve ricevere l'evento. Per saperne di più sui riferimenti alle destinazioni, consulta Inviare eventi a più destinazioni.Se
destinationReferencesnon è impostato o ha più voci che fanno riferimento a destinazioni Google Analytics, l'API Data Manager rifiuta l'evento con l'erroreMULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT.userIdFacoltativo. L'User-ID dell'utente.
additionalEventParametersFacoltativo, ma consigliato. Compila questo elenco con tutti i parametri degli eventi Google Analytics che non vengono acquisiti negli altri campi
Event. I parametri possono includere parametri aggiuntivi consigliati dell'eventopurchaseo altri parametri che vuoi acquisire. Utilizza il nome del parametro Google Analytics perparameterNamediEventParameter.Ad esempio, se hai le imposte associate a una transazione, aggiungi una voce a
additionalEventParametersconparameterNameimpostato sutaxevalueimpostato sul costo delle imposte.Sconsigliamo di aggiungere voci per i parametri evento
transactionId,currencyovaluedi Google Analytics. Compila invece i campitransactionId,currencyeconversionValuediEvent, che hanno la precedenza su qualsiasi voce inadditionalEventParameters.
Aggiungere i dati del carrello per gli eventi di acquisto
Compila il campo cartData di Event con le informazioni sugli articoli
acquistati. Per ogni articolo acquistato, aggiungi un oggetto Item all'elenco items
di CartData e compila i seguenti campi come indicato:
itemId- Obbligatorio. Un identificatore univoco per l'elemento.
unitPriceRequired. Il prezzo unitario al netto di tasse, spese di spedizione e sconti a livello di evento (a livello di transazione).
Se l'articolo ha uno sconto a livello di articolo, utilizza il prezzo unitario scontato. Ad esempio, se un articolo ha un prezzo unitario di
27.67e uno sconto unitario di6.66, impostaunitPricesu21.01.quantityRequired. La quantità di unità acquistate per questo articolo specifico.
additionalItemParametersCompila questo elenco con tutti i parametri con ambito elemento che non vengono acquisiti negli altri campi
Item. Utilizza il nome del parametro elemento Google Analytics per ilparameterNamediItemParameter.Ad esempio, se hai il brand e la categoria di un articolo, aggiungi una voce a
additionalItemParametersdell'articolo conparameterNameimpostato suitem_brandevalueimpostato sul nome del brand e un'altra voce conparameterNameimpostato suitem_categoryevalueimpostato sulla categoria dell'articolo.Non consigliamo di aggiungere voci per i parametri degli elementi
quantity,priceoitem_iddi Google Analytics. Compila invece i campiitemId,unitPriceequantitydiItem, che hanno la precedenza su qualsiasi voce inadditionalItemParameters.
Ecco un Event di esempio per i dati formattati, sottoposti ad hashing e codificati del secondo evento, con dati aggiuntivi per Google Analytics:
{
"adIdentifiers": {
"gclid": "GCLID_2"
},
"conversionValue": 42.02,
"currency": "EUR",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"transactionId": "DEF999911111",
"eventSource": "WEB",
"userData": {
"userIdentifiers": [
{
"emailAddress": "3E693CF7E5B67880BFF33B2D2626DADB7BF1D4BC737192E47CF8BAA89ACF2250"
},
{
"emailAddress": "223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4"
},
{
"address": {
"givenName": "2752B88686847FA5C86F47B94CE652B7B3F22A91C37617D451A4DB9AFA431450",
"familyName": "6654977D57DDDD3C0329CA741B109EF6CD6430BEDD00008AAD213DF25683D77F",
"regionCode": "PT",
"postalCode": "1229-076"
}
}
],
},
"userProperties": {
"customerType": "RETURNING"
},
"eventName": "purchase",
"clientId": "9876543210.1761582117",
"userId": "user_DEF9876",
"additionalEventParameters": [
{
"parameterName": "ad_unit_name",
"value": "Banner_02"
}
],
"cartData": {
"transactionDiscount": 6.66,
"items": [
{
"itemId": "SKU_12346",
"quantity": 2,
"unitPrice": 21.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Grey Women's Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "coupon",
"value": "SUMMER_FUN"
},
{
"parameterName": "discount",
"value": "3.33"
},
{
"parameterName": "index",
"value": "1"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
}
]
}
]
}
}
Crea il corpo della richiesta
Combina Destination e Events per il corpo della richiesta:
{
"destinations": [
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_TYPE",
"accountId": "OPERATING_ACCOUNT_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_TYPE",
"accountId": "LOGIN_ACCOUNT_ID"
},
"productDestinationId": "CONVERSION_ACTION_1_ID"
}
],
"encoding": "HEX",
"events": [
{
"adIdentifiers": {
"gclid": "GCLID_1"
},
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T20:07:01Z",
"transactionId": "ABC798654321",
"eventSource": "WEB",
"userData": {
"userIdentifiers": [
{
"address": {
"givenName": "96D9632F363564CC3032521409CF22A852F2032EEC099ED5967C0D000CEC607A",
"familyName": "DB98D2607EFFFA28AFF66975868BF54C075ECA7157E35064DCE08E20B85B1081",
"regionCode": "US",
"postalCode": "94045"
}
}
]
},
"userProperties": {
"customerType": "NEW",
"customerValueBucket": "HIGH"
},
"eventName": "purchase",
"clientId": "1234567890.1761581763",
"userId": "user_ABC12345",
"additionalEventParameters": [
{
"parameterName": "ad_unit_name",
"value": "Banner_01"
}
],
"cartData": {
"transactionDiscount": 6.66,
"items": [
{
"itemId": "SKU_12345",
"quantity": 3,
"unitPrice": 10.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Stan and Friends Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "coupon",
"value": "SUMMER_FUN"
},
{
"parameterName": "discount",
"value": "2.22"
},
{
"parameterName": "index",
"value": "0"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
}
]
}
]
}
},
{
"adIdentifiers": {
"gclid": "GCLID_2"
},
"conversionValue": 42.02,
"currency": "EUR",
"eventTimestamp": "2025-06-11T04:42:33Z",
"transactionId": "DEF999911111",
"eventSource": "WEB",
"userData": {
"userIdentifiers": [
{
"emailAddress": "3E693CF7E5B67880BFF33B2D2626DADB7BF1D4BC737192E47CF8BAA89ACF2250"
},
{
"emailAddress": "223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4"
},
{
"address": {
"givenName": "2752B88686847FA5C86F47B94CE652B7B3F22A91C37617D451A4DB9AFA431450",
"familyName": "6654977D57DDDD3C0329CA741B109EF6CD6430BEDD00008AAD213DF25683D77F",
"regionCode": "PT",
"postalCode": "1229-076"
}
}
]
},
"userProperties": {
"customerType": "RETURNING"
},
"eventName": "purchase",
"clientId": "9876543210.1761582117",
"userId": "user_DEF9876",
"additionalEventParameters": [
{
"parameterName": "ad_unit_name",
"value": "Banner_02"
}
],
"cartData": {
"transactionDiscount": 6.66,
"items": [
{
"itemId": "SKU_12346",
"quantity": 2,
"unitPrice": 21.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Grey Women's Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "coupon",
"value": "SUMMER_FUN"
},
{
"parameterName": "discount",
"value": "3.33"
},
{
"parameterName": "index",
"value": "1"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
}
]
}
]
}
}
],
"validateOnly": true
}
- Aggiorna i segnaposto nel corpo, ad esempio
OPERATING_ACCOUNT_IDePRODUCT_DESTINATION_IDcon i valori del tuo account e della destinazione. - Imposta
validateOnlysutrueper convalidare la richiesta senza applicare le modifiche. Quando è tutto pronto per applicare le modifiche, impostavalidateOnlysufalse. - Tieni presente che questo esempio non utilizza la crittografia.
Invia la richiesta
- Copia il corpo della richiesta utilizzando il pulsante di copia in alto a destra nell'esempio.
- Fai clic sul pulsante API nella barra degli strumenti.
- Incolla il corpo della richiesta copiato nella casella Corpo della richiesta.
- Fai clic sul pulsante Esegui, completa le richieste di autorizzazione ed esamina la risposta.
Risposte riuscite
Una richiesta riuscita restituisce una risposta con un oggetto contenente un requestId.
{
"requestId": "126365e1-16d0-4c81-9de9-f362711e250a"
}
Registra il requestId restituito in modo da poter recuperare la diagnostica
man mano che ogni destinazione nella richiesta viene elaborata.
Risposte di errore
Una richiesta non riuscita genera un codice di stato di risposta di errore, ad esempio 400 Bad
Request, e una risposta con i dettagli dell'errore.
Ad esempio, un emailAddress contenente una stringa di testo normale anziché un valore con codifica esadecimale produce la seguente risposta:
{
"error": {
"code": 400,
"message": "There was a problem with the request.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "INVALID_ARGUMENT",
"domain": "datamanager.googleapis.com"
},
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "events.events[0].user_data.user_identifiers",
"description": "Email is not hex encoded.",
"reason": "INVALID_HEX_ENCODING"
}
]
}
]
}
}
Un emailAddress non sottoposto ad hashing e codificato solo in formato esadecimale produce la
seguente risposta:
{
"error": {
"code": 400,
"message": "There was a problem with the request.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "INVALID_ARGUMENT",
"domain": "datamanager.googleapis.com"
},
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "events.events[0]",
"reason": "INVALID_SHA256_FORMAT"
}
]
}
]
}
}
Inviare eventi per più destinazioni
Se i tuoi dati contengono eventi per destinazioni diverse, puoi inviarli nella stessa richiesta utilizzando i riferimenti alle destinazioni.
Ad esempio, se hai un evento per l'ID azione di conversione 123456789 e
un altro evento per l'ID azione di conversione 777111122, invia entrambi gli eventi in un'unica
richiesta impostando reference di ogni Destination. Il reference è
definito dall'utente. L'unico requisito è che ogni Destination abbia un reference univoco. Ecco l'elenco destinations modificato per la richiesta:
"destinations": [
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_TYPE",
"accountId": "OPERATING_ACCOUNT_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_TYPE",
"accountId": "LOGIN_ACCOUNT_ID"
},
"productDestinationId": "PRODUCT_DESTINATION_ID",
"reference": "destination_a"
},
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_2_TYPE",
"accountId": "OPERATING_ACCOUNT_2_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_2_TYPE",
"accountId": "LOGIN_ACCOUNT_2_ID"
},
"productDestinationId": "777111122",
"reference": "destination_b"
}
]
Imposta il destinationReferences di ogni Event per inviarlo a una o più destinazioni specifiche. Ad esempio, ecco un Event valido solo per il primo
Destination, quindi il suo elenco destinationReferences contiene solo il
reference del primo Destination:
{
"adIdentifiers": {
"gclid": "GCLID_1"
},
"conversionValue": 1.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T20:07:01Z",
"transactionId": "ABC798654321",
"eventSource": "WEB",
"destinationReferences": [
"destination_a"
]
}
Il campo destinationReferences è un elenco, quindi puoi specificare più destinazioni per un evento. Se non imposti il destinationReferences di un
Event, l'API Data Manager invia l'evento a tutte le destinazioni nella
richiesta.
Se un evento ha più destinazioni, l'API Data Manager invia i campi pertinenti a
ogni destinazione. Ad esempio, se un evento ha una destinazione Google Ads e una
destinazione Google Analytics, l'API include campi Google Analytics come clientId
o eventName quando invia l'evento alla destinazione Google Analytics e
include campi Google Ads come customVariables quando invia l'evento alla
destinazione Google Ads.
Passaggi successivi
- Configura l'autenticazione e configura il tuo ambiente con una libreria client.
- Scopri di più sui requisiti di formattazione, hashing e codifica per ogni tipo di dati.
- Scopri come criptare i dati utente.
- Scopri come recuperare i dati di diagnostica per le tue richieste.
- Scopri di più sulle best practice.
- Scopri di più su limiti e quote.