আপনার অ্যাড ম্যানেজার ডেটা পড়তে এবং রিপোর্ট চালানোর জন্য Google অ্যাড ম্যানেজার REST API ব্যবহার করুন।
আপনাকে শুরু করতে সাহায্য করার জন্য, আমরা জাভার জন্য একটি ক্লায়েন্ট লাইব্রেরি অফার করি যাতে শীঘ্রই আসছে আরও ভাষা। আপনার প্রথম API অনুরোধ করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন৷
অ্যাড ম্যানেজার নেটওয়ার্কে অ্যাক্সেস পান
যদি আপনার কাছে ইতিমধ্যে একটি না থাকে, তাহলে একটি অ্যাড ম্যানেজার অ্যাকাউন্টের জন্য সাইন আপ করুন ৷
অ্যাড ম্যানেজার API সক্ষম করুন
আপনার Google API কনসোল প্রকল্পে Ad Manager API সক্ষম করুন।
প্রমাণীকরণ
সমস্ত API অনুরোধ অবশ্যই OAuth2 ব্যবহার করে প্রমাণীকৃত হতে হবে।
অ্যাড ম্যানেজার 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
আপনার ক্লায়েন্ট লাইব্রেরি সেট আপ করুন
জাভা
মাভেনের জন্য:
<!-- pom.xml -->
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>ad-manager</artifactId>
<version>0.1.0</version>
</dependency>
গ্রেডলের জন্য:
implementation 'com.google.api-ads:ad-manager:0.1.0'
পাইথন
PyPi থেকে ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
pip install google-ads-admanager
আপনার প্রথম অনুরোধ করুন
জাভা
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 এ পাওয়া যাবে।
পাইথন
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