शुरू करें

अपना Ad Manager डेटा पढ़ने और रिपोर्ट चलाने के लिए, Google Ad Manager REST API का इस्तेमाल करें.

शुरू करने में आपकी मदद करने के लिए, हम Java के लिए क्लाइंट लाइब्रेरी और जल्द उपलब्ध होगी. पहला एपीआई अनुरोध करने के लिए, यह तरीका अपनाएं.

Ad Manager नेटवर्क का ऐक्सेस पाना

अगर आपके पास पहले से कोई AdSense खाता नहीं है, तो Ad Manager के लिए साइन अप करें जोड़ें.

Ad Manager API चालू करना

सक्षम करें Ad Manager API को अपने Google API कंसोल प्रोजेक्ट.

प्रमाणीकृत करें

सभी एपीआई अनुरोधों की पुष्टि OAuth2 का इस्तेमाल करके की जानी चाहिए.

Ad Manager REST API क्लाइंट लाइब्रेरी, इनसे क्रेडेंशियल पढ़ती है ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल. इन्हें सेट करने के लिए एनवायरमेंट वैरिएबल का इस्तेमाल करके या gcloud इस्तेमाल करने के लिए नीचे दिया गया है, तो इन निर्देशों का पालन करें.

सेवा खाता

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json

उपयोगकर्ता के क्रेडेंशियल

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

अपनी क्लाइंट लाइब्रेरी सेट अप करना

Java

Maven के लिए:

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

Gradle के लिए:

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

Python

PyPi से क्लाइंट लाइब्रेरी इंस्टॉल करें.

pip install google-ads-admanager

अपना पहला अनुरोध करें

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

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)

GitHub पर और उदाहरण देखे जा सकते हैं.

cURL

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