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