.NET ক্লায়েন্ট লাইব্রেরি

.NET ক্লায়েন্ট লাইব্রেরিটি গিটহাবে হোস্ট করা আছে এবং এটি একটি নিউগেট প্যাকেজ হিসেবে বিতরণ করা হয়। এটি আপনাকে এপিআই ব্যবহারে সাহায্য করার জন্য বেশ কিছু ফিচার প্রদান করে, যার মধ্যে রয়েছে ক্রেডেনশিয়ালের সহজতর ব্যবস্থাপনা এবং গুগল অ্যাডস এপিআই সার্ভিস ক্লায়েন্ট তৈরি করা।

লাইব্রেরিটি নিম্নলিখিত .NET ফ্রেমওয়ার্কগুলো সমর্থন করে:

  • .NET ফ্রেমওয়ার্ক 4.7.2 এবং পরবর্তী সংস্করণ ( net472 )
  • .NET স্ট্যান্ডার্ড 2.1 ( netstandard2.1 2.1 )
  • .NET 8.0 ( net8.0 )

.NET Standard 2.1 অন্যান্য বেশ কয়েকটি .NET সংস্করণ এবং বাস্তবায়নের সাথে সামঞ্জস্যপূর্ণ, তাই লাইব্রেরিটি আরও অনেক প্ল্যাটফর্মে ঠিকঠাক কাজ করতে পারে। তবে, আমরা আনুষ্ঠানিকভাবে এই সামঞ্জস্যতা পরীক্ষা করিনি এবং সেই কারণে এই প্ল্যাটফর্মগুলোকে আনুষ্ঠানিকভাবে সমর্থন করি না। আরও জানতে .NET Standard 2.1 ডকুমেন্টেশন দেখুন।

Google Ads API .NET লাইব্রেরি ডিফল্ট ট্রান্সপোর্ট লেয়ার হিসেবে Grpc.Net.Client ব্যবহার করে, এবং অসমর্থিত প্ল্যাটফর্মগুলোতে ফলব্যাক হিসেবে Grpc.Core ব্যবহৃত হয়। যদিও আপনি UseGrpcCore true সেট করে Grpc.Core এর ব্যবহার বাধ্যতামূলক করতে পারেন, তবে মনে রাখবেন যে Grpc.Core এখন আর ব্যবহৃত হয় না এবং এটি শুধুমাত্র পুরোনো সিস্টেম রক্ষণাবেক্ষণের জন্য উদ্দিষ্ট। আরও জানতে বেসিক ইউসেজ গাইড দেখুন।

আপনার প্রথম এপিআই কলটি করুন

গুগল অ্যাডস এপিআই (Google Ads API) ব্যবহার করার জন্য, এপিআই-তে অ্যাক্সেস পেতে এবং আপনার গুগল অ্যাডস অ্যাকাউন্টগুলো কনফিগার করতে আপনাকে কয়েকটি ধাপ সম্পন্ন করতে হবে। কুইক স্টার্ট গাইডটি অনুসরণ করুন, যেখানে আপনার গুগল অ্যাডস অ্যাকাউন্টগুলো সেট আপ করা সহ সমস্ত গুরুত্বপূর্ণ ধাপগুলো ধাপে ধাপে দেখানো হয়েছে।

মৌলিক ব্যবহার

আপনার কনফিগারেশন সেটিংস দিয়ে GoogleAdsClient ইনিশিয়ালাইজ করুন এবং API কল করার জন্য একটি সার্ভিস ক্লায়েন্ট পুনরুদ্ধার করুন:

GoogleAdsClient client = new GoogleAdsClient();
GoogleAdsServiceClient googleAdsService =
    client.GetService(Services.V25.GoogleAdsService);

.NET ক্লায়েন্ট লাইব্রেরি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও জানতে বেসিক ইউসেজ গাইডটি দেখুন।

অনুমোদন এবং প্রমাণীকরণ

.NET ক্লায়েন্ট লাইব্রেরি প্রমাণীকরণ এবং অনুমোদনের জন্য একাধিক পদ্ধতি সমর্থন করে, যার মধ্যে রয়েছে OAuth 2.0 ব্যবহারকারীর ক্রেডেনশিয়াল (ডেস্কটপ এবং ওয়েব অ্যাপ্লিকেশনের জন্য), সার্ভিস অ্যাকাউন্ট, অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল ( v24.1.0 এবং তার পরবর্তী সংস্করণ), এবং ম্যানুয়াল ক্রেডেনশিয়াল ইনজেকশন ( v27.0.0 এবং তার পরবর্তী সংস্করণ)। আরও জানতে অনুমোদন এবং প্রমাণীকরণ নির্দেশিকাটি দেখুন।

কনফিগারেশন এবং লগিং

.NET ক্লায়েন্ট লাইব্রেরি রানটাইম অবজেক্ট, App.config ফাইল, JSON কনফিগারেশন ফাইল বা এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে একাধিক কনফিগারেশন এবং লগিং অপশন সমর্থন করে। যদি আপনার ক্লায়েন্ট লাইব্রেরির লগিং আচরণ পরিবর্তন করার প্রয়োজন হয়, তবে কাস্টম gRPC ইন্টারসেপ্টর গাইডটি দেখুন।

ইউটিলিটি

.NET ক্লায়েন্ট লাইব্রেরিতে API-এর ব্যবহারযোগ্যতা উন্নত করার জন্য ইউটিলিটি ক্লাস অন্তর্ভুক্ত রয়েছে, যার মধ্যে মিডিয়া এবং ভিডিও আপলোড সহায়কও ( v27.2.0 এবং পরবর্তী সংস্করণগুলিতে UploadVideo ) আছে। আরও জানতে নিম্নলিখিত গাইডগুলি দেখুন:

আপনার অ্যাপ্লিকেশনের পারফরম্যান্স সূক্ষ্মভাবে সমন্বয় করুন।

আপনার অ্যাপ্লিকেশনের পারফরম্যান্স সূক্ষ্মভাবে সমন্বয় করার জন্য সুপারিশ জানতে পারফরম্যান্স টিউনিং গাইডটি দেখুন।