Ecco come configurare l'accesso all'API Data Manager con un SDK o REST.
Prerequisiti
Un progetto Google Cloud o un Account Google di cui vuoi essere il proprietario del progetto.
- Se non hai un progetto, la procedura di configurazione nella sezione successiva ne crea uno per te.
Se hai già un progetto, assicurati che il tuo Account Google abbia un ruolo che possa abilitare le API nel progetto, ad esempio Proprietario, Editor, o Amministratore utilizzo servizi. Per controllare il tuo ruolo, apri la IAM pagina nella console Google Cloud, seleziona il tuo progetto e trova il tuo Account Google nell'elenco.
Per maggiori dettagli, vedi Visualizzare l'accesso attuale.
Google Cloud CLI installato.
Abilita l'API
Se non l'hai ancora fatto, abilita l'API Data Manager nel tuo progetto Google Cloud facendo clic su Abilita l'API Data Manager o segui le istruzioni per eseguire questo passaggio manualmente.
Abilita l'API Data ManagerSe non riesci a trovare l'API Data Manager o Abilita l'API Data Manager non funziona, verifica che il tuo Account Google soddisfi i prerequisiti.
Configura l'autenticazione
Puoi utilizzare uno qualsiasi dei metodi di autenticazione di Google, oltre alle chiavi API. Ti consigliamo di esaminare la sezione Scegliere il metodo di autenticazione giusto per il tuo caso d'uso per decidere quale approccio è appropriato per il tuo caso d'uso.
Due metodi di autenticazione comuni sono gli account utente e i service account:
- Account utente: rappresentano le persone che interagiscono direttamente con le API e i servizi Google.
- Service account: rappresentano le app, non le persone, come utenti. Consentono alle tue app di gestire l'autenticazione e l'autorizzazione. Ad esempio, se un'app deve accedere alle risorse Google Cloud.
La tua integrazione può utilizzare Credenziali predefinite dell'applicazione (ADC) per trovare automaticamente le credenziali dall'ambiente, in modo da non dover modificare il codice client per l'autenticazione.
Scegli Account utente o Service account per configurare ADC:
Account utente
Ecco i passaggi per l'autenticazione con credenziali dell'account utente:
Configura le impostazioni della piattaforma Google Auth per il tuo progetto.
Apri la pagina Branding nella console Google Cloud.
Seleziona il progetto.
Compila il modulo e fai clic su Crea.
Poiché l'API Data Manager utilizza ambiti sensibili, sono necessari i seguenti passaggi:
Vai alle impostazioni di accesso ai dati per il tuo progetto.
Fai clic su Aggiungi o rimuovi ambiti.
Nell'elenco degli ambiti, trova API Data Manager e seleziona la casella per ogni ambito richiesto dalla tua applicazione:
.../auth/datamanager: seleziona questo ambito per le operazioni API standard, come la gestione dei dati dei clienti, dei segmenti di pubblico e degli eventi. Questo è l'ambito principale utilizzato in questa guida..../auth/datamanager.partnerlink: seleziona questo ambito solo se sei un partner di dati che crea o elimina link partner negli account inserzionista.
Fai clic su Aggiorna.
Fai clic su Salva.
Vai a Segmenti di pubblico in nella console Google Cloud e configura le impostazioni per lo sviluppo iniziale:
- Imposta Stato della pubblicazione su Test.
- Imposta Tipo di utente su Interno (se il tuo progetto si trova in un'organizzazione Google Workspace) o Esterno (in caso contrario).
- Se utilizzi Esterno, aggiungi gli Account Google che utilizzi per generare le credenziali come Utenti di test.
Scopri di più su queste impostazioni in Gestire il pubblico dell'app.
Fai clic su Crea client OAuth2 per creare un client OAuth2 nel progetto o segui le istruzioni per creare un client OAuth2 desktop. Puoi saltare questo passaggio se hai già un client OAuth2 desktop che vuoi utilizzare per l'API Data Manager.
Se fai clic su Crea client OAuth2, seleziona App desktop quando ti viene chiesto di configurare il client OAuth in modo da poter utilizzare il client in i passaggi rimanenti.
Crea client OAuth2Nell'ultimo passaggio, fai clic su SCARICA CONFIGURAZIONE CLIENT e prendi nota della posizione di download che hai scelto.
Genera un file ADC locale eseguendo il seguente comando. Questo comando avvia un flusso web in cui ti viene chiesto di accedere all'Account Google che utilizzi con l'API.
Sostituisci PATH_TO_CLIENT_JSON con il nome del file JSON che hai scaricato.
gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"Se vuoi utilizzare le stesse credenziali per l'API Data Manager e l' API Google Ads, includi l'ambito dell'API Google Ads nell'elenco
--scopes:gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"Se vuoi utilizzare le stesse credenziali per l'API Data Manager e l' API Display & Video 360, includi l'ambito dell'API Display & Video 360 nell'elenco
--scopes:gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/display-video,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"Verifica che le credenziali siano configurate correttamente utilizzando il seguente comando. In caso di esito positivo, il comando stampa un token di accesso nella console.
gcloud auth application-default print-access-token
Service account
Ecco i passaggi per creare un service account e utilizzare la simulazione dell'identità del service account per l'autenticazione in un ambiente di sviluppo locale. Questi passaggi utilizzano la simulazione dell'identità anziché le chiavi del service account perché le chiavi del service account possono diventare un rischio per la sicurezza se non gestite con attenzione.
Fai clic sul seguente pulsante Crea service account o segui le istruzioni per selezionare o creare un service account.
Crea service accountConcedi al service account il ruolo IAM Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer), che include l' autorizzazioneserviceusage.services.useche consente al service account di inviare richieste API per il progetto.gcloud projects add-iam-policy-binding PROJECT_ID \ --member="serviceAccount:SERVICE_ACCOUNT_EMAIL" \ --role="roles/serviceusage.serviceUsageConsumer"Concedi al tuo Account Google il ruolo IAM Creatore token account di servizio (
roles/iam.serviceAccountTokenCreator) nel service account.gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_EMAIL \ --member="user:USER_EMAIL" \ --role="roles/iam.serviceAccountTokenCreator"Configura ADC eseguendo il seguente comando:
gcloud auth application-default login \ --impersonate-service-account=SERVICE_ACCOUNT_EMAIL \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/cloud-platform"Se vuoi utilizzare le stesse credenziali per l'API Data Manager e l' API Google Ads, includi l'ambito dell'API Google Ads nell'elenco
--scopes:gcloud auth application-default login \ --impersonate-service-account=SERVICE_ACCOUNT_EMAIL \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/cloud-platform"Se vuoi utilizzare le stesse credenziali per l'API Data Manager e l' API Display & Video 360, includi l'ambito dell'API Display & Video 360 nell'elenco
--scopes:gcloud auth application-default login \ --impersonate-service-account=SERVICE_ACCOUNT_EMAIL \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/display-video,https://www.googleapis.com/auth/cloud-platform"Quando ti viene chiesto di accedere, accedi con il tuo Account Google che ha il ruolo Creatore token account di servizio.
Verifica che le credenziali siano configurate correttamente utilizzando il seguente comando. In caso di esito positivo, il comando stampa un token di accesso nella console.
gcloud auth application-default print-access-token --scopes="https://www.googleapis.com/auth/datamanager"
Per saperne di più sull'autenticazione e sulle credenziali per la tua app, vedi Metodi di autenticazione di Google e Come funzionano le Credenziali predefinite dell'applicazione.
Configura l'accesso all'account
Account utente
Seleziona la scheda corrispondente al tuo caso d'uso.
- Seleziona Inserzionista se utilizzi le credenziali per un Account Google che è un utente negli account inserzionista che vuoi gestire.
- Seleziona Partner di dati se utilizzi le credenziali per un Account Google che è un utente in un account partner di dati e vuoi gestire gli account inserzionista che hanno un link partner all'account partner di dati. Gli account partner di dati vengono emessi solo dopo aver completato la procedura di approvazione. Per iniziare, compila il modulo di interesse.
Inserzionista
Concedi all'indirizzo email associato all'utente l'accesso a
Destination.
Google Ads
Segui le istruzioni per aggiungere l'indirizzo email dell'utente all'account Google Ads o a un account amministratore Google Ads principale.
Display &Video 360
Segui le istruzioni per aggiungere l'indirizzo email dell'utente all'account.
Google Analytics
Segui le istruzioni per aggiungere l'indirizzo email dell'utente all'account.
Partner di dati
Concedi all'indirizzo email associato all'utente l'accesso al tuo account partner di dati. In genere, i partner di dati utilizzano un service account per l'accesso API. Tuttavia, se utilizzi un account utente per test o altri scopi, devi concedere al tuo account utente l'accesso all'account partner di dati.
Aggiungi l'indirizzo email dell'utente all'account partner di dati tramite l'interfaccia utente di Google Ads seguendo queste istruzioni.
Service account
Seleziona la scheda corrispondente al tuo caso d'uso.
- Seleziona Inserzionista se utilizzi le credenziali per un Account Google che è un utente negli account inserzionista che vuoi gestire.
- Seleziona Partner di dati se utilizzi le credenziali per un Account Google che è un utente in un account partner di dati e vuoi gestire gli account inserzionista che hanno un link partner all'account partner di dati. Gli account partner di dati vengono emessi solo dopo aver completato la procedura di approvazione. Per iniziare, compila il modulo di interesse.
Inserzionista
Concedi all'indirizzo email associato al tuo service account l'accesso a
Destination.
Google Ads
Completa la configurazione dell'accesso all'account per aggiungere il service account all'account Google Ads o a un account amministratore Google Ads principale.
Display &Video 360
Segui le istruzioni per creare un utente Display & Video 360 associato al service account.
Google Analytics
Segui le istruzioni per aggiungere l'indirizzo email del service account all'account.
Partner di dati
Concedi all'indirizzo email associato al tuo service account l'accesso al tuo account partner di dati.
L'accesso all'account partner di dati viene gestito tramite l'interfaccia utente di Google Ads. Per aggiungere il service account e impostarne il livello di accesso, segui i passaggi descritti in Configurare l'accesso all'account.
Passaggi successivi
- Installa una libreria client ed esegui esempi di codice per provare la tua prima richiesta API Data Manager.
- Scopri come configurare l'autenticazione quando esegui il deployment in produzione.