জাভার জন্য গুগল অ্যাডস এপিআই ক্লায়েন্ট লাইব্রেরি

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

লাইব্রেরিটির জন্য জাভা ৮ বা তার পরবর্তী সংস্করণ প্রয়োজন।

ইনস্টলেশন

ডিপেন্ডেন্সি ভার্সনগুলো পরিচালনা করতে আপনার pom.xml অথবা build.gradle ফাইলে Google Ads API Bill of Materials (BOM) ব্যবহার করুন:

<!-- Import the Bill of Materials (BOM) to ensure you're using compatible
     versions of all google-ads libraries. -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.api-ads</groupId>
      <artifactId>google-ads-bom</artifactId>
      <version>47.0.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<!-- Add the google-ads dependency, without a version. The version is
     managed by the BOM. -->
<dependency>
  <groupId>com.google.api-ads</groupId>
  <artifactId>google-ads</artifactId>
</dependency>

আপনি সোর্স থেকেও লাইব্রেরিটি বিল্ড করতে পারেন।

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

লাইব্রেরি: জাভা ক্লায়েন্ট লাইব্রেরি দিয়ে শুরু করা

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

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

জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে কীভাবে একটি প্রজেক্ট সেট আপ করতে হয়, সার্ভিস ক্লায়েন্ট ইনস্ট্যানশিয়েট করতে হয় এবং কোডের উদাহরণ চালাতে হয়, তা জানতে বেসিক ইউসেজ গাইডটি দেখুন।

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

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

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

জাভা ক্লায়েন্ট লাইব্রেরিটি এপিআই অনুরোধ এবং প্রতিক্রিয়া ট্রেস করার জন্য একাধিক কনফিগারেশন বিকল্প ( ads.properties ফাইল, এনভায়রনমেন্ট ভেরিয়েবল এবং প্রোগ্রাম্যাটিক কনফিগারেশন সহ) এবং লগিং ক্ষমতা সমর্থন করে।

ইউটিলিটি

জাভা ক্লায়েন্ট লাইব্রেরিতে এপিআই-এর ব্যবহারযোগ্যতা উন্নত করার জন্য ইউটিলিটি ক্লাস অন্তর্ভুক্ত রয়েছে। আরও জানতে নিম্নলিখিত নির্দেশিকাগুলো দেখুন:

  • ফিল্ডমাস্ক : আপডেট ফিল্ড মাস্ক তৈরি এবং গণনা করার জন্য সহায়ক টুল।
  • ResourceNames : এনটিটি রিসোর্স নামের স্ট্রিং ফরম্যাট করার জন্য ইউটিলিটি।
  • দীর্ঘস্থায়ী অপারেশন : অ্যাসিঙ্ক্রোনাস এপিআই অপারেশন নিরীক্ষণ ও পরিচালনার জন্য সহায়ক ব্যবস্থা।

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

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