Bắt đầu

Sử dụng Google Ad Manager REST API để đọc dữ liệu Ad Manager của bạn và chạy báo cáo.

Để giúp bạn bắt đầu, chúng tôi cung cấp thư viện ứng dụng cho Java với nhiều tính năng ngôn ngữ khác nhau sắp ra mắt. Để tạo yêu cầu API đầu tiên, hãy làm theo các bước dưới đây.

Truy cập vào mạng Ad Manager

Nếu chưa có tài khoản, đăng ký tài khoản Ad Manager tài khoản.

Bật API Ad Manager

Bật API Ad Manager trong Dự án bảng điều khiển API của Google.

Xác thực

Tất cả yêu cầu API đều phải được xác thực bằng OAuth2.

Thư viện ứng dụng Ad Manager REST API đọc thông tin xác thực từ Thông tin đăng nhập mặc định của ứng dụng. Để đặt bằng cách sử dụng các biến môi trường hoặc gcloud, hãy làm theo các hướng dẫn sau.

Tài khoản dịch vụ

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json

Thông tin xác thực người dùng

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

Thiết lập thư viện ứng dụng

Java

Đối với Maven:

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

Đối với Gradle:

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

Python

Cài đặt thư viện ứng dụng qua PyPi.

pip install google-ads-admanager

Đưa ra yêu cầu đầu tiên

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

Bạn có thể xem thêm ví dụ trên 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)

Bạn có thể xem thêm ví dụ trên GitHub.

cURL

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