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