Başlarken

Ad Manager verilerinizi okumak ve raporları çalıştırmak için Google Ad Manager REST API'sini kullanın.

Başlamanıza yardımcı olmak amacıyla Java için bir istemci kitaplığı sunuyoruz. yakında desteklenecektir. İlk API isteğinizi göndermek için aşağıdaki adımları uygulayın.

Ad Manager ağına erişim elde etme

Henüz bir hesabınız yoksa Ad Manager'e kaydolun hesap.

Ad Manager API'sini etkinleştirme

Etkinleştir Ad Manager API Google API Konsol Projesi.

Kimliği doğrula

Tüm API isteklerinin kimliği OAuth2 kullanılarak doğrulanmalıdır.

Ad Manager REST API istemci kitaplıkları, şuradan kimlik bilgilerini okur: Application Default Credentials (Uygulama Varsayılan Kimlik Bilgileri). Bunları ayarlamak için veya farklı şekillerde gcloud ise bu talimatları uygulayın.

Hizmet Hesabı

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json

Kullanıcı kimlik bilgileri

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

İstemci kitaplığınızı oluşturma

Java

Maven için:

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

Gradle için:

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

Python

PyPi'den istemci kitaplığını yükleyin.

pip install google-ads-admanager

İlk talebinizi gönderin

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

Diğer örnekleri GitHub'da bulabilirsiniz.

Python

from google.ads import admanager

client = admanager.NetworkServiceClient()

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

response = client.get_network(request=request)

print(response)

Diğer örnekleri GitHub'da bulabilirsiniz.

cURL

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