Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Le richieste all'ReachPlanService devono
fornire un token sviluppatore approvato, credenziali OAuth e un ID cliente a cui
le tue credenziali OAuth possono accedere.
Questa guida illustra i dettagli di autenticazione specifici per
ReachPlanService. Se non l'hai ancora fatto,
completa prima i passaggi descritti in Guida
introduttiva, poi torna a questo punto.
Token sviluppatore e credenziali OAuth
Oltre alle indicazioni riportate in Inizia
qui, tieni presente quanto segue:
Il token sviluppatore deve essere inserito nella lista consentita per connettersi a
ReachPlanService, anche se è
già approvato per l'utilizzo con altri servizi dell'API Google Ads. Per maggiori informazioni,
consulta i requisiti
di idoneità.
Per connetterti all'API Google Ads, devi accettare i relativi Termini di servizio.
L'utente proprietario del token di aggiornamento OAuth determina gli ID cliente che puoi
interrogare in ReachPlanService.
Queste informazioni vengono utilizzate per l'integrazione e sono spiegate in modo più dettagliato di seguito.
ID cliente
La maggior parte dei servizi all'interno dell'API Google Ads opera su account e campagne Google Ads specifici. Di conseguenza, la maggior parte delle richieste richiede sia un ID cliente per identificare l'account che stai gestendo o interrogando, sia credenziali OAuth che dispongono dell'autorizzazione per accedere a quell'ID cliente. Tuttavia, ReachPlanService
è destinato alle attività di pianificazione dei video che potrebbero verificarsi prima di conoscere
l'ID cliente specifico in cui verrà pubblicata una campagna.
Per i partner che creano strumenti per uso interno nella propria organizzazione, consigliamo una delle seguenti opzioni:
Se i tuoi pianificatori non hanno accesso agli account Google Ads dei tuoi clienti:
genera le credenziali OAuth utilizzando il flusso dell'applicazione installata per un utente
con accesso all'account amministratore del tuo token sviluppatore. Poi crea o ottieni
un account Google Ads per ogni team che utilizza il tuo strumento e collegali al
tuo account amministratore. Quando effettui richieste a
ReachPlanService, fornisci l'ID cliente
corrispondente al team di un utente.
Se i tuoi pianificatori hanno accesso a un account amministratore Google Ads che gestisce gli account dei tuoi clienti: implementa il flusso dell'applicazione web per consentire alla tua app di utilizzare le credenziali OAuth dei tuoi pianificatori. A questo punto, puoi inserire l'ID cliente corrispondente al cliente del tuo piano.
Per i partner che creano uno strumento per utenti esterni, consigliamo approcci simili:
Genera le credenziali OAuth utilizzando il flusso dell'applicazione installata per un utente
con accesso all'account amministratore del token sviluppatore. Crea un account Google Ads per ogni cliente esterno e collegalo al tuo account amministratore. Quindi, configura lo strumento in modo che fornisca l'ID cliente corrispondente di un cliente quando genera i piani.
Consenti agli utenti di concedere al tuo strumento l'accesso ai propri account
utilizzando il flusso dell'applicazione web. Una volta che un utente concede l'autorizzazione, utilizza
CustomerService per fornirgli
un elenco degli account Google Ads a cui può accedere.
L'obiettivo è garantire che i pianificatori incontrino il minor numero possibile di difficoltà quando utilizzano
ReachPlanService. Prima di integrare l'API, seleziona uno dei due approcci in base alla tua situazione e identifica alcuni ID cliente da testare. In caso di dubbi, utilizza il primo approccio suggerito per
il tuo tipo di strumento.
[null,null,["Ultimo aggiornamento 2025-08-27 UTC."],[[["\u003cp\u003eThe ReachPlanService API requires allowlisted access, an approved developer token, OAuth credentials, and a valid customer ID.\u003c/p\u003e\n"],["\u003cp\u003eYour developer token needs to be specifically allowlisted for ReachPlanService, and you must accept the Google Ads API Terms of Service.\u003c/p\u003e\n"],["\u003cp\u003eCustomer ID selection depends on whether planners have access to client accounts or use a manager account, impacting OAuth credential flow.\u003c/p\u003e\n"],["\u003cp\u003ePartners building internal tools can choose between using a manager account with linked team accounts or leveraging planners' existing manager account access.\u003c/p\u003e\n"],["\u003cp\u003ePartners building external tools can use a similar approach, either linking client accounts to a manager account or utilizing the web application flow for direct user account access.\u003c/p\u003e\n"]]],[],null,["# Authentication\n\n| **Important:** This feature is available to allowlisted accounts only. Contact your Google representative if you need access to the feature.\n\n\u003cbr /\u003e\n\nRequests to the [`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService) must\nsupply an approved developer token, OAuth credentials, and a customer ID that\nyour OAuth credentials can access.\n\nThis guide covers authentication details specific to\n[`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService). If you haven't already,\nfirst complete the steps outlined in [Get\nstarted](/google-ads/api/docs/get-started/introduction), then come back to this point.\n\nDeveloper token and OAuth credentials\n-------------------------------------\n\nIn addition to the guidance presented by [Get\nstarted](/google-ads/api/docs/get-started/introduction), keep the following points in mind:\n\n1. Your developer token must be allowlisted to connect to the [`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService), even if it's already approved for use with other Google Ads API services. For more information, see the [eligibility\n requirements](/google-ads/api/docs/reach-forecasting#eligibility).\n2. You must accept the Google Ads API Terms of Service in order to connect to the Google Ads API.\n3. The user who owns your OAuth refresh token determines which customer IDs you can query in the [`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService). This informs your integration and is explained in more details below.\n\nCustomer IDs\n------------\n\nMost services within the Google Ads API operate on specific Google Ads accounts and\ncampaigns. As a result, most requests require both a customer ID to identify\nthe account you're managing or querying, and [OAuth\ncredentials](/google-ads/api/docs/oauth/overview) that have permission to access that\ncustomer ID. However, [`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService)\nis meant for video planning activities that might occur before you know the\nspecific customer ID where you would run a campaign.\n\nFor partners who build tools for internal use in their organization, we\nrecommend one of the following choices:\n\n1. **If your planners don't have access to your clients' Google Ads accounts** :\n Generate OAuth credentials using the *installed application flow* for a user\n with access to your developer token's manager account. Then create or obtain\n a Google Ads account for each team that uses your tool, and [link them to\n your manager account](//support.google.com/google-ads/answer/7459601). When making requests to\n [`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService) provide the customer ID\n corresponding to a user's team.\n\n2. **If your planners have access to a Google Ads manager account that manages\n your clients' accounts** : Implement the *web application flow* to allow your\n app to use your planners' OAuth credentials. Then you can pass in the\n customer ID corresponding to the customer of your plan.\n\nFor partners who build a tool for external users, we recommend similar\napproaches:\n\n1. Generate OAuth credentials using the *installed application flow* for a user\n with access to your developer token's manager account. Create a Google Ads\n account per external client and [link them to your manager\n account](//support.google.com/google-ads/answer/7459601). Then configure your tool to provide a client's\n corresponding customer ID when they're generating plans.\n\n2. Give your users the ability to grant your tool access to their accounts\n by using the *web application flow* . Once a user grants permission, use the\n [`CustomerService`](/google-ads/api/docs/account-management/listing-accounts) to provide\n them with a list of Google Ads accounts they can access.\n\nThe goal is to ensure planners have the lowest possible friction when using the\n[`ReachPlanService`](/google-ads/api/reference/rpc/v21/ReachPlanService). Before you integrate the\nAPI, select one of the two approaches according to your situation and identify\na few customer IDs to test. If in doubt, use the first suggested approach for\nyour tool type."]]