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