Utilizza le mappature dei campi per eseguire l'upgrade di ogni passaggio del workflow Customer Match dall'API Google Ads all'API Data Manager:
Mappature dei campi di gestione dei segmenti di pubblico contiene le mappature dei campi per la creazione, l'aggiornamento e il recupero dei segmenti di pubblico.
Mappature dei campi di importazione contiene le mappature dei campi per l'aggiunta o la rimozione di membri del segmento di pubblico.
Autenticazione
L'API Data Manager richiede credenziali con un ambito diverso rispetto all'API Google Ads. Segui i passaggi descritti in Configura l'accesso API per generare nuove credenziali che includono l'ambito dell'API Data Manager.
Mappature dei campi di Gestione segmenti di pubblico
Utilizza le mappature nelle tabelle per mappare un
UserList nell'
API Google Ads al suo equivalente UserList
nell'API Data Manager.
UserList (API Google Ads) |
UserList (API Data Manager) |
Note |
|---|---|---|
resource_name |
name |
Per maggiori dettagli, consulta Nomi delle risorse. |
id |
id |
|
read_only |
read_only |
|
name |
display_name |
Obbligatorio |
description |
description |
Obbligatorio |
membership_status |
membership_status |
|
integration_code |
integration_code |
|
membership_life_span |
membership_duration |
La durata della permanenza di un membro del segmento di pubblico nell'elenco dopo l'aggiunta. Il valore deve corrispondere a giorni interi. Se non viene impostato, il valore predefinito è il massimo. Formatta il valore utilizzando il formato timestamp. |
size_for_display |
size_info.display_network_members_count |
|
size_range_for_display |
Nessun equivalente. | Utilizza l'attributo size_info.display_network_members_count per le informazioni sulla taglia. |
size_for_search |
size_info.search_network_members_count |
|
size_range_for_search |
Nessun equivalente. | Utilizza l'attributo size_info.search_network_members_count per le informazioni sulla taglia. |
type |
Nessun equivalente. | |
access_reason |
access_reason |
|
account_user_list_status |
account_access_status |
|
closing_reason |
closing_reason |
|
eligible_for_search |
target_network_info.eligible_for_search |
|
eligible_for_display |
target_network_info.eligible_for_display |
|
match_rate_percentage |
ingested_user_list_info.contact_id_info.match_rate_percentage |
|
basic_user_list |
ingested_user_list_info.pseudonymous_id_info |
Non utilizzato per Customer Match. |
crm_based_user_list |
ingested_user_list_info |
Obbligatorio. Consulta le informazioni sul segmento di pubblico Customer Match. |
| Nessun equivalente. | ingested_user_list_info.pair_id_info |
Non utilizzato per Customer Match. |
| Nessun equivalente. | ingested_user_list_info.partner_audience_info |
Non utilizzato per Customer Match. |
logical_user_list |
Nessun equivalente. | Non utilizzato per Customer Match. |
logical_user_list |
Nessun equivalente. | Non utilizzato per Customer Match. |
lookalike_user_list |
Nessun equivalente. | Non utilizzato per Customer Match. |
rule_based_user_list |
Nessun equivalente. | Non utilizzato per Customer Match. |
similar_user_list |
Nessun equivalente. | Non utilizzato per Customer Match. |
Informazioni sui segmenti di pubblico Customer Match
Nell'API Google Ads, devi impostare il campo crm_based_user_list su un valore
CrmBasedUserListInfo quando crei un
segmento di pubblico Customer Match.
Nell'API Data Manager, imposta gli attributi equivalenti impostando il campo ingested_user_list_info su un IngestedUserListInfo, poi imposta i campi obbligatori per Customer Match e il tipo di dati utente.
Dati di contatto
upload_key_types- Imposta su un elenco contenente
CONTACT_ID. Questo equivale a impostareupload_key_typesuCONTACT_INFOnell'API Google Ads. contact_id_infoImpostato su
ContactIdInfo.Imposta
data_source_typesuDATA_SOURCE_TYPE_FIRST_PARTY. Questa operazione equivale a impostaredata_source_typesuFIRST_PARTYnell'API Google Ads.
ID mobile
upload_key_types- Imposta su un elenco contenente
MOBILE_ID. Questo equivale a impostareupload_key_typesuMOBILE_ADVERTISING_IDnell'API Google Ads. mobile_id_infoImpostato su
MobileIdInfo.- Imposta
data_source_typesuDATA_SOURCE_TYPE_FIRST_PARTY. Questa operazione equivale a impostaredata_source_typesuFIRST_PARTYnell'API Google Ads. - Imposta
key_spacesuIOSoANDROID. L'API Data Manager richiede questo valore. Questo comportamento è diverso da quello dell'API Google Ads, in cui lo spazio delle chiavi viene dedotto daapp_id. - Imposta
app_idsulla stringa che identifica in modo univoco l'applicazione mobile da cui sono stati raccolti i dati. Utilizza lo stesso formato che utilizzi perapp_idnell'API Google Ads.
- Imposta
ID utente
upload_key_types- Imposta su un elenco contenente
USER_ID. Questo equivale a impostareupload_key_typesuCRM_IDnell'API Google Ads. user_id_infoImpostato su
UserIdInfo.Imposta
data_source_typesuDATA_SOURCE_TYPE_FIRST_PARTY. Questa operazione equivale a impostaredata_source_typesuFIRST_PARTYnell'API Google Ads.
Nomi delle risorse
L'API Data Manager utilizza un formato del nome della risorsa diverso rispetto all'API Google Ads.
- API Google Ads
Nell'API Google Ads, il nome di una risorsa
UserListutilizza il seguente formato:customers/{customer_id}/userLists/{user_list_id}- API Data Manager
Nell'API Data Manager, il nome di una risorsa
UserListutilizza il seguente formato:accountTypes/{accountType}/accounts/{account}/userLists/{userList}
Carica mappature dei campi
Utilizza le mappature nelle tabelle per mappare un
AddOfflineUserDataJobOperationsRequest nell'API Google Ads alla richiesta
IngestionService equivalente nell'API Data Manager.
Campi di richiesta
Queste mappature utilizzano
IngestAudienceMembersRequest
nell'API Data Manager come riferimento, ma puoi utilizzarle anche se
stai convertendo la richiesta API Google Ads in una
RemoveAudienceMembersRequest
o in una
RemoveAllAudienceMembersRequest.
AddOfflineUserDataJobOperationsRequest
(API Google Ads)
|
IngestAudienceMembersRequest
(API Data Manager)
|
Note |
|---|---|---|
|
destinations |
Consulta Campi relativi a clienti e segmenti di pubblico. |
consent dal
customer_match_user_list_metadata
di
OfflineUserDataJob
|
consent |
Impostazioni predefinite facoltative per il consenso dei membri del segmento di pubblico nella richiesta. Puoi
eseguire l'override di questo valore per un singolo membro del segmento di pubblico impostando il
campo consent di AudienceMember.
|
| Nessun equivalente | encoding |
Obbligatorio: imposta il valore su
Encoding utilizzato per
i valori UserIdentifier.
|
| Nessun equivalente | encryption_info |
Imposta se la richiesta contiene valori criptati. Per maggiori dettagli, consulta Crittografia. |
job_id |
Nessun equivalente |
Utilizza il request_id restituito nella risposta per recuperare la diagnostica.
|
enable_partial_failure |
Nessun equivalente |
L'API Data Manager utilizza un modello di errore fast-fail. Se un campo di un IngestAudienceMembersRequest non supera la convalida, l'API Data Manager rifiuta l'intera richiesta. Recupera gli errori di elaborazione utilizzando la diagnostica.
|
enable_warnings |
Nessun equivalente | L'API Data Manager non segnala avvisi nella risposta. Recupera gli avvisi di elaborazione utilizzando la diagnostica. |
validate_only |
validate_only |
|
operations |
audience_members |
L'elenco dei membri del segmento di pubblico da aggiungere o rimuovere. Per i dettagli, consulta la sezione Campi dell'operazione. |
| Nessun equivalente | terms_of_service |
Obbligatorio. Impostato per indicare che l'utente ha accettato o rifiutato i Termini di servizio di Customer Match. |
Campi relativi a clienti e segmenti di pubblico
L'API Google Ads supporta solo il caricamento dei membri del segmento di pubblico in un segmento di pubblico per job.Inoltre, è richiesta l'intestazione della richiesta developer-token e devi impostare le intestazioni della richiesta login-customer-id e linked-customer-id per diversi scenari di autenticazione.
L'API Data Manager supporta l'invio di membri del segmento di pubblico per più segmenti di pubblico in una singola richiesta.
L'API Data Manager non richiede un token sviluppatore e i dati del cliente collegato e di accesso vengono specificati utilizzando i campi di un Destination anziché le intestazioni della richiesta. Per saperne di più sulle destinazioni, consulta Configura le destinazioni.
Nell'API Google Ads, puoi rimuovere tutti i membri di un segmento di pubblico impostando il campo remove_all di un OfflineUserDataJobOperation su true.
Nell'API Data Manager, puoi farlo inviando un
RemoveAllAudienceMembersRequest.
Per maggiori dettagli, consulta la guida Rimuovi tutti i membri.
Ecco come mappare i campi dell'API Google Ads per un singolo segmento di pubblico
ai campi equivalenti in un Destination:
| API Google Ads | Destination
(API Data Manager) |
Note |
|---|---|---|
customer_id della richiesta |
operating_account |
Imposta account_id sull'ID cliente del segmento di pubblico. Imposta account_type di operating_account su GOOGLE_ADS. |
Intestazione della richiesta developer-token |
Nessun equivalente | Per l'API Data Manager non è richiesto un token sviluppatore. |
Intestazione della richiesta login-customer-id |
login_account |
Imposta account_id sull'ID cliente dell'account di accesso. Imposta account_type su GOOGLE_ADS se l'account di accesso è un account Google Ads o su DATA_PARTNER se l'account di accesso è un account partner di dati. |
Intestazione della richiesta linked-customer-id |
linked_account |
Se accedi alla operating_account utilizzando un link partner, imposta account_id sull'ID cliente dell'account collegato e imposta account_type su DATA_PARTNER. In caso contrario, non impostare il campo linked_account. |
user_list dal
customer_match_user_list_metadata
di OfflineUserDataJob |
product_destination_id |
Obbligatorio. Impostato sull'ID numerico del segmento di pubblico. Non utilizzare il nome della risorsa UserList.
|
| Nessun equivalente | reference |
Un identificatore definito dall'utente per Destination. Imposta questo campo se invii membri del segmento di pubblico per più segmenti di pubblico in un'unica richiesta.
|
Campi dell'operazione
L'API Data Manager contiene metodi separati per l'aggiunta e la rimozione dei membri del segmento di pubblico. Al contrario,
AddOfflineUserDataJobOperationsRequest nell'API Google Ads contiene un elenco di operations, ognuno dei quali aggiunge un membro, rimuove un membro o rimuove tutti i membri in base al tipo di operazione. Ecco la mappatura di ogni tipo di operazione al metodo corrispondente nell'API Data Manager:
OfflineUserDataJobOperation
(API Google Ads)
|
IngestionService (API Data Manager)
|
Note |
|---|---|---|
create |
IngestAudienceMembers
|
Per maggiori dettagli, consulta la sezione Campi dei membri del segmento di pubblico. |
remove |
RemoveAudienceMembers
|
Per maggiori dettagli, consulta la sezione Campi dei membri del segmento di pubblico. |
remove_all |
RemoveAllAudienceMembers
|
Per maggiori dettagli, consulta Rimuovi tutti i membri del segmento di pubblico. |
Campi dei membri del segmento di pubblico
UserData
(API Google Ads)
|
AudienceMember
(API Data Manager)
|
Note |
|---|---|---|
consent |
consent |
Imposta per specificare il consenso per il membro del segmento di pubblico. Entrambe le API utilizzano un oggetto Per l'API Data Manager, puoi anche impostare il consenso per tutti i membri del segmento di pubblico in una richiesta impostando il campo |
transaction_attribute |
Nessun equivalente. | Non applicabile a Customer Match. |
user_attribute |
Nessun equivalente. | Non applicabile a Customer Match. |
user_identifiers |
|
Compila il campo corrispondente al tipo di dati che stai inviando per i membri del segmento di pubblico. Per maggiori dettagli, consulta Campi identificatore dell'utente. |
Campi identificatore dell'utente
Nell'API Google Ads, indipendentemente dal fatto che tu stia inviando dati di contatto, identità digitali o ID utente, utilizza UserIdentifier. L'API Data Manager utilizza un approccio diverso, con campi diversi per ogni tipo di dati.
Nell'API Data Manager, compila il campo corrispondente al tipo di dati che stai inviando:
Dati di contatto
Se utilizzi dati di contatto come indirizzo email, numero di telefono o indirizzo, imposta composite_data su un CompositeData con una voce separata in user_data.user_identifiers per ogni dato di contatto.
Anche se user_data è ancora supportato, ti consigliamo di utilizzare composite_data per assicurarti che la tua integrazione sia pronta per i miglioramenti futuri. Per maggiori dettagli, consulta Dati compositi.
UserIdentifier
(API Google Ads)
|
UserIdentifier
(API Data Manager)
|
Note |
|---|---|---|
address_info |
address |
Per i dettagli, consulta Campi indirizzo. |
hashed_email |
email_address |
Imposta l'indirizzo email formattato e sottoposto ad hashing. Puoi anche criptare l'indirizzo email sottoposto ad hashing. |
hashed_phone_number |
phone_number |
Imposta il numero di telefono formattato e sottoposto ad hashing. Puoi anche criptare il numero di telefono sottoposto ad hashing. |
user_identifier_source |
Nessun equivalente. |
Campi dell'indirizzo
Di seguito sono riportate le mappature dei campi tra
OfflineUserAddressInfo
nell'
API Google Ads e
AddressInfo nell'
API Data Manager. Utilizza queste mappature se utilizzi i dati di contatto per compilare il segmento di pubblico Customer Match.
OfflineUserAddressInfo
(API Google Ads)
|
AddressInfo
(API Data Manager)
|
Note |
|---|---|---|
city |
Nessun equivalente. | |
country_code |
region_code |
Obbligatorio |
hashed_first_name |
given_name |
Obbligatorio. Imposta il nome formattato e sottoposto ad hashing. Puoi anche criptare il nome di battesimo con hashing. |
hashed_last_name |
family_name |
Obbligatorio. Imposta il cognome formattato e sottoposto ad hashing. Puoi anche criptare il nome della famiglia sottoposto ad hashing. |
hashed_street_address |
Nessun equivalente. | |
postal_code |
postal_code |
Obbligatorio |
state |
Nessun equivalente. |
Indirizzo IP
L'API Data Manager supporta l'inclusione degli indirizzi IP per i caricamenti di Customer Match oltre agli identificatori dell'utente. Questi sono forniti in
CompositeData, che raggruppa
UserData e
IpData. Fornire questi campi insieme può contribuire a migliorare i tassi di corrispondenza.
Per maggiori dettagli, consulta Importazione degli IP per Customer Match.
| API Google Ads |
CompositeData
(API Data Manager)
|
Note |
|---|---|---|
| Nessun equivalente. | ip_data.ip_address |
Impostato sull'indirizzo IPv4 o IPv6 non elaborato. Consulta le indicazioni sul formato degli indirizzi IP. |
| Nessun equivalente. | ip_data.observe_start_time |
Impostato sul timestamp nel formato RFC 3339 quando l'indirizzo IP è stato osservato per la prima volta. |
| Nessun equivalente. | ip_data.observe_end_time |
Impostato sul timestamp nel formato RFC 3339 dell'ultima osservazione dell'indirizzo IP. |
user_identifiers |
user_data |
Impostato su un oggetto UserData.
|
ID mobile
Se utilizzi gli ID per dispositivi mobili, imposta mobile_data su un
MobileData con una
voce in mobile_ids per ogni ID.
UserIdentifier
(API Google Ads)
|
MobileData
(API Data Manager)
|
Note |
|---|---|---|
mobile_id |
mobile_ids |
Imposta l'elenco delle identità digitali per il membro del segmento di pubblico.
Nell'API Google Ads, aggiungi un |
user_identifier_source |
Nessun equivalente. |
ID utente
Se utilizzi gli ID utente, imposta user_id_data su un
UserIdData e imposta
user_id sull'ID utente del membro del segmento di pubblico.
UserIdentifier
(API Google Ads)
|
UserIdData
(API Data Manager)
|
Note |
|---|---|---|
third_party_user_id |
user_id |
Nell'API Google Ads, aggiungi un
Nell'API Data Manager, imposta il campo |
user_identifier_source |
Nessun equivalente. |