Per iniziare

Utilizza l'API REST Google Ad Manager per leggere i dati di Ad Manager ed eseguire report.

Per aiutarti a iniziare, offriamo una libreria client per Java con altre lingue disponibili a breve. Per effettuare la prima richiesta API, segui questi passaggi.

Accedere a una rete Ad Manager

Se non ne hai già uno, registrarsi a un account Google Ad Manager .

Attivare l'API Ad Manager

Attiva il API Ad Manager nel tuo Progetto della console API di Google.

Autentica

Tutte le richieste API devono essere autenticate tramite OAuth2.

Le librerie client dell'API REST di Ad Manager leggono le credenziali da Credenziali predefinite dell'applicazione. Per impostare questi utilizzando le variabili di ambiente gcloud, segui queste istruzioni.

Account di servizio

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json

Credenziali utente

gcloud auth application-default login --scopes="https://www.googleapis.com/auth/admanager"
# End user credentials must specify the cloud project where the API is enabled.
gcloud auth application-default set-quota-project PROJECT_ID

Configurare la libreria client

Java

Per Maven:

<!-- pom.xml -->
<dependency>
   <groupId>com.google.api-ads</groupId>
   <artifactId>ad-manager</artifactId>
   <version>0.1.0</version>
</dependency>

Per Gradle:

implementation 'com.google.api-ads:ad-manager:0.1.0'

Python

Installa la libreria client da PyPi.

pip install google-ads-admanager

Effettua la tua prima richiesta

Java

import com.google.ads.admanager.v1.GetNetworkRequest;
import com.google.ads.admanager.v1.Network;
import com.google.ads.admanager.v1.NetworkName;
import com.google.ads.admanager.v1.NetworkServiceClient;

public class SyncGetNetwork {

   public static void main(String[] args) throws Exception {
      syncGetNetwork();
   }

   public static void syncGetNetwork() throws Exception {
      try (NetworkServiceClient networkServiceClient = NetworkServiceClient.create()) {
         GetNetworkRequest request =
            GetNetworkRequest.newBuilder()
               .setName(NetworkName.of("NETWORK_CODE").toString())
               .build();
         Network response = networkServiceClient.getNetwork(request);
      }
   }
}

Puoi trovare altri esempi su GitHub.

Python

from google.ads import admanager

client = admanager.NetworkServiceClient()

request = admanager.GetNetworkRequest(
     name="networks/NETWORK_CODE",
)

response = client.get_network(request=request)

print(response)

Puoi trovare altri esempi su GitHub.

cURL

curl -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
 https://admanager.googleapis.com/v1/networks/NETWORK_CODE