পার্ল ক্লায়েন্ট লাইব্রেরিটি গিটহাবে হোস্ট করা আছে এবং প্যাকেজটি সিপিএএন- এ উপলব্ধ।
লাইব্রেরিটি পার্ল সংস্করণ ৫.২৮.১ বা তার চেয়ে উচ্চতর সংস্করণ সমর্থন করে।
REST API প্রোটোকল
পার্ল ক্লায়েন্ট লাইব্রেরির ক্লাস এনটিটিগুলো—যেমন সার্ভিস, রিসোর্স, এনাম এবং এরর— প্রোটোকল বাফার ডেফিনিশন পার্স করার মাধ্যমে তৈরি করা হয়। স্ট্রাকচার্ড ডেটা কীভাবে সিরিয়ালাইজ করা হয় সে সম্পর্কে আরও জানতে, প্রোটোকল বাফার ডকুমেন্টেশন দেখুন।
গুগল অ্যাডস এপিআই-এর সাথে সংযোগ করার জন্য, ক্লায়েন্ট লাইব্রেরিটি JSON ফরম্যাটে একটি HTTP রিকোয়েস্ট তৈরি করে, সেটিকে HTTP 1.1-এর মাধ্যমে REST এন্ডপয়েন্টে পাঠায়, রেসপন্সটিকে একটি JSON অবজেক্ট হিসেবে ডিসিরিয়ালাইজ করে এবং ফলাফলগুলো ব্যাখ্যা করে।
লাইব্রেরিটি ইনস্টল করুন
পার্ল ক্লায়েন্ট লাইব্রেরিটি গিটহাবে হোস্ট করা আছে এবং CPAN ব্যবহার করে বিতরণ করা হয়।
গিটহাব থেকে লাইব্রেরিটি ক্লোন করুন:
git clone https://github.com/googleads/google-ads-perl.gitgoogle-ads-perlডিরেক্টরিতে প্রবেশ করুন:cd google-ads-perlআপনি কিছু ফাইল এবং সাবডিরেক্টরি দেখতে পাবেন:
-
Build.PL: পার্ল বিল্ড ফাইল, যেখানে এই প্রোজেক্টের ডিপেন্ডেন্সি এবং টেস্ট টাইপগুলো থাকে। -
lib: লাইব্রেরির সোর্স কোড। -
t: লাইব্রেরি কোডের টেস্ট কেসগুলো। -
examples: গুগল অ্যাডস এপিআই ব্যবহার করে লাইব্রেরিটির মাধ্যমে সাধারণ কাজগুলো কীভাবে সম্পাদন করা যায়, তা দেখানোর জন্য অনেক উদাহরণ রয়েছে। -
googleads.properties: লাইব্রেরির নমুনা কনফিগারেশন ফাইল। -
log4perl.conf: নমুনা লগিং কনফিগারেশন ফাইল।
-
প্রয়োজনীয় ডিপেন্ডেন্সিগুলো ইনস্টল করুন।
Build.PLফাইলে লাইব্রেরির জন্য প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সির তালিকা দেওয়া আছে। আপনি নিম্নলিখিত কমান্ডগুলো চালিয়ে সেগুলো ইনস্টল করতে পারেন:cpan install Module::Build perl Build.PL perl Build installdeps
আপনার প্রথম এপিআই কলটি করুন
গুগল অ্যাডস এপিআই (Google Ads API) ব্যবহার করার জন্য, এপিআই-তে অ্যাক্সেস পেতে এবং আপনার গুগল অ্যাডস অ্যাকাউন্টগুলো কনফিগার করতে আপনাকে কয়েকটি ধাপ অনুসরণ করতে হবে। আমরা কুইক স্টার্ট গাইডটি অনুসরণ করার পরামর্শ দিই, যা আপনার গুগল অ্যাডস অ্যাকাউন্টগুলো সেট আপ করা সহ সমস্ত গুরুত্বপূর্ণ ধাপগুলো ধাপে ধাপে দেখিয়ে দেবে।
মৌলিক ব্যবহার
পার্ল ক্লায়েন্ট লাইব্রেরি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও জানতে মৌলিক ব্যবহার নির্দেশিকাটি দেখুন।
প্রমাণীকরণ এবং অনুমোদন
পার্ল ক্লায়েন্ট লাইব্রেরি প্রমাণীকরণ এবং অনুমোদনের জন্য একাধিক পদ্ধতি সমর্থন করে। আরও জানতে প্রমাণীকরণ এবং অনুমোদন নির্দেশিকাটি দেখুন।
কনফিগারেশন এবং লগিং
পার্ল ক্লায়েন্ট লাইব্রেরিটি কনফিগারেশনের জন্য googleads.properties এবং লগিংয়ের জন্য log4perl.conf ব্যবহার করে। লাইব্রেরির আচরণ কাস্টমাইজ করতে আপনি এই ফাইলগুলো পরিবর্তন করতে পারেন। আরও জানতে লগিং গাইডটি দেখুন।
ইউটিলিটি
এপিআই-এর ব্যবহারযোগ্যতা উন্নত করার জন্য পার্ল ক্লায়েন্ট লাইব্রেরিতে কয়েকটি ইউটিলিটি ক্লাস অন্তর্ভুক্ত রয়েছে। আরও জানতে নিম্নলিখিত গাইডগুলি দেখুন:
আপনার অ্যাপ্লিকেশনের পারফরম্যান্স সূক্ষ্মভাবে সমন্বয় করুন।
আপনার অ্যাপ্লিকেশনের পারফরম্যান্স সূক্ষ্মভাবে উন্নত করার জন্য সুপারিশ জানতে পারফরম্যান্স গাইডটি দেখুন।