Google Ads API এনটিটি এবং রিপোর্টিং ডেটা পুনরুদ্ধার করতে, এই পদ্ধতিগুলোর মধ্যে একটি ব্যবহার করুন:
দুটি পদ্ধতির মধ্যে প্রধান পার্থক্যগুলো নিচে দেওয়া হলো:
| GoogleAdsService.SearchStream | GoogleAdsService.Search | |
|---|---|---|
| প্রোডাকশন কোডের জন্য উপযুক্ত | হ্যাঁ | হ্যাঁ |
| পরিষেবা | GoogleAdsService | GoogleAdsService |
| দৃশ্যকল্প | বস্তু এবং প্রতিবেদন আনা | Fetching objects and reports |
| প্রতিক্রিয়া | GoogleAdsRow অবজেক্টের স্ট্রিম | Pages of GoogleAdsRow objects |
| প্রতিক্রিয়ার ক্ষেত্রগুলি | কোয়েরিতে শুধুমাত্র নির্দিষ্ট করাগুলো। | কোয়েরিতে শুধুমাত্র নির্দিষ্ট করাগুলো। |
| দৈনিক সীমা | অ্যাক্সেস স্তরের উপর ভিত্তি করে দৈনিক সীমা | অ্যাক্সেস স্তরের উপর ভিত্তি করে দৈনিক সীমা |
SearchStream versus Search
While Search can send multiple paginated requests to download the entire report, SearchStream sends a single request and initiates a persistent connection with the Google Ads API regardless of report size.
For SearchStream , data packets start to download immediately with the entire result cached in a data buffer. Your code can start reading the buffered data without having to wait for the entire stream to finish.
By eliminating the round-trip network time required to request each individual page of a Search response, depending on your app, SearchStream can offer improved performance over paging, especially for bigger reports.
উদাহরণ
এই উদাহরণে 100,000 সারি সম্বলিত একটি প্রতিবেদন আলোচনা করা হয়েছে। নিচের সারণিতে দুটি পদ্ধতির মধ্যে হিসাবরক্ষণের পার্থক্যগুলো বিশদভাবে তুলে ধরা হয়েছে।
| সার্চস্ট্রিম | অনুসন্ধান | |
|---|---|---|
| পৃষ্ঠার আকার | প্রযোজ্য নয় | প্রতি পৃষ্ঠায় ১০,০০০ সারি |
| এপিআই অনুরোধের সংখ্যা | 1 request | ১০টি অনুরোধ |
| এপিআই প্রতিক্রিয়ার সংখ্যা | ১টি অবিচ্ছিন্ন প্রবাহ | ১০টি প্রতিক্রিয়া |
কর্মক্ষমতার কারণগুলি
বেশিরভাগ ব্যবহারের ক্ষেত্রে, আমরা নিম্নলিখিত কারণগুলির জন্য Search পরিবর্তে SearchStream ব্যবহারের সুপারিশ করি:
এক পৃষ্ঠার প্রতিবেদনের ক্ষেত্রে (১০,০০০-এর কম সারি): দুটি পদ্ধতির মধ্যে পারফরম্যান্সে কোনো উল্লেখযোগ্য পার্থক্য নেই।
একাধিক পৃষ্ঠার রিপোর্টের ক্ষেত্রে,
SearchStreamসাধারণত দ্রুততর হয়, কারণ এতে একাধিকবার ডেটা আদান-প্রদান এড়ানো যায় এবং ডিস্ক ক্যাশে থেকে পড়া বা লেখার বিষয়টি ততটা গুরুত্বপূর্ণ থাকে না।
হারের সীমা
উভয় পদ্ধতির জন্য দৈনিক সীমা আপনার ডেভেলপার টোকেনের সাধারণ সীমা এবং অ্যাক্সেস স্তর মেনে চলে। ফলাফল পেজড বা স্ট্রিমড যাই হোক না কেন, একটি একক কোয়েরি বা রিপোর্টকে একটি অপারেশন হিসাবে গণনা করা হয়।