अपना 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