Search Ads 360 Reporting API-এর একটি ইউনিফাইড অ্যাট্রিবিউট পুনরুদ্ধার এবং মেট্রিক্স রিপোর্টিং পদ্ধতি রয়েছে যা আপনাকে Search Ads 360 কোয়েরি ভাষা ব্যবহার করে কোয়েরি তৈরি করতে দেয়। এটি জটিল প্রশ্নগুলিকে সক্ষম করে যা পৃথক অনুসন্ধান বিজ্ঞাপন 360 অ্যাকাউন্ট সম্পর্কে প্রচুর পরিমাণে ডেটা ফেরত দিতে পারে।
আপনি Search
বা SearchStream
পদ্ধতি ব্যবহার করে প্রশ্ন তৈরি করতে পারেন। উভয় পদ্ধতি একই প্রশ্ন সমর্থন করে এবং সমতুল্য ফলাফল প্রদান করে। Search
পদ্ধতিটি কাস্টমাইজযোগ্য পৃষ্ঠা আকারে ডেটা প্রদান করে, আপনাকে পৃষ্ঠা সংখ্যা ব্যবহার করে ফলাফল সেটের উপর পুনরাবৃত্তি করতে সক্ষম করে। এটি কম ব্যান্ডউইথ বা অবিশ্বস্ত নেটওয়ার্ক পরিস্থিতিতে সুবিধাজনক হতে পারে, উদাহরণস্বরূপ, একটি বৃহৎ ফলাফলকে ছোট প্রতিক্রিয়াগুলিতে সেট করা যা সংযোগ হারিয়ে গেলে পুনরায় আনা যেতে পারে। SearchStream
পদ্ধতি, অন্যদিকে, সম্পূর্ণ ফলাফলকে একটি একক প্রতিক্রিয়ায় স্ট্রীম করে, যা বাল্ক ডেটা পুনরুদ্ধারের জন্য আরও দক্ষ হতে পারে।
Search
এবং SearchStream
উভয়ই একই ভিত্তি URL ব্যবহার করে:
https://searchAds360.googleapis.com/v0/customers/CUSTOMER_ID/searchAds360
পৃষ্ঠা-ভিত্তিক অনুসন্ধান পদ্ধতিটি একটি ঐচ্ছিক pageSize
প্যারামিটার নেয় যা একক API প্রতিক্রিয়ায় কতগুলি ফলাফল ফেরত দেওয়া হবে তা সীমাবদ্ধ করে।
POST /v0/customers/CUSTOMER_ID/searchAds360:search HTTP/1.1 Host: searchAds360.googleapis.com Content-Type: application/json Authorization: Bearer ACCESS_TOKEN { "pageSize": 10000, "query": "SELECT ad_group_criterion.keyword.text, ad_group_criterion.status FROM ad_group_criterion WHERE ad_group_criterion.type = 'KEYWORD' AND ad_group_criterion.status = 'ENABLED'" }
যদি pageSize
চেয়ে ফলাফলে আরও সারি থাকে, তাহলে প্রতিক্রিয়াতে একটি nextPageToken
ফেরত দেওয়া হবে:
{ "results": [ // ... // ... // ... ], "nextPageToken": "CPii5aS87vfFTBAKGJvk36qpLiIWUW5SZk8xa1JPaXJVdXdIR05JUUpxZyoCVjMwADjUBkD___________8B", "fieldMask": "adGroupCriterion.keyword.text,adGroupCriterion.status" }
উপরের মানের সাথে যোগ করা একটি pageToken
সাথে একই প্রশ্নের পুনরাবৃত্তি করলে ফলাফলের পরবর্তী পৃষ্ঠা পাওয়া যায়:
POST /v0/customers/CUSTOMER_ID/searchAds360:search HTTP/1.1 Host: searchads360.googleapis.com Content-Type: application/json Authorization: Bearer ACCESS_TOKEN { "pageSize": 10000, "query": "SELECT ad_group_criterion.keyword.text, ad_group_criterion.status FROM ad_group_criterion WHERE ad_group_criterion.type = 'KEYWORD' AND ad_group_criterion.status = 'ENABLED'", "pageToken": "CPii5aS87vfFTBAKGJvk36qpLiIWUW5SZk8xa1JPaXJVdXdIR05JUUpxZyoCVjMwADjUBkD___________8B" }
SearchStream
পদ্ধতি ব্যবহার করতে, যা একটি একক স্ট্রীমড প্রতিক্রিয়াতে সমস্ত ফলাফল প্রদান করে, কেবলমাত্র URL-এর পরিষেবা পদ্ধতিটিকে searchStream
পরিবর্তন করুন ( pageSize
এবং pageToken
SearchStream
দ্বারা প্রয়োজন হয় না):
POST /v0/customers/CUSTOMER_ID/searchAds360:searchStream HTTP/1.1 Host: searchads360.googleapis.com Content-Type: application/json Authorization: Bearer ACCESS_TOKEN { "query": "SELECT ad_group_criterion.keyword.text, ad_group_criterion.status FROM ad_group_criterion WHERE ad_group_criterion.type = 'KEYWORD' AND ad_group_criterion.status = 'ENABLED'" }