Memulai

Gunakan REST API Google Ad Manager untuk membaca data Ad Manager dan menjalankan laporan.

Untuk membantu Anda memulai, kami menawarkan pustaka klien untuk Java dengan bahasa akan segera hadir. Untuk membuat permintaan API pertama Anda, ikuti langkah-langkah di bawah ini.

Mendapatkan akses ke jaringan Ad Manager

Jika Anda belum memilikinya, daftar ke Ad Manager menggunakan akun layanan.

Mengaktifkan Ad Manager API

Aktifkan Ad Manager API di Project Konsol API Google.

Autentikasikan

Semua permintaan API harus diautentikasi menggunakan OAuth2.

Library klien REST API Ad Manager membaca kredensial dari Kredensial Default Aplikasi. Untuk menyetelnya, menggunakan variabel lingkungan atau gcloud, ikuti petunjuk berikut.

Akun Layanan

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json

Kredensial pengguna

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

Menyiapkan library klien

Java

Untuk Maven:

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

Untuk Gradle:

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

Python

Instal library klien dari PyPi.

pip install google-ads-admanager

Membuat permintaan pertama Anda

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);
      }
   }
}

Contoh lainnya dapat ditemukan di 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)

Contoh lainnya dapat ditemukan di GitHub.

cURL

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