উন্নত API

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

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

উপলব্ধ উন্নত এপিআই

গুগল অ্যানালিটিক্স
আপনি আপনার ওয়েবসাইটে আসা ট্র্যাফিক ট্র্যাক করতে এবং সেই অনুযায়ী আপনার ক্যাম্পেইনের বিড সামঞ্জস্য করতে গুগল অ্যানালিটিক্স ব্যবহার করতে পারেন। আপনি যদি আপনার গুগল অ্যাডস অ্যাকাউন্টের সাথে একটি গুগল অ্যানালিটিক্স প্রপার্টি লিঙ্ক করেন, তাহলে আপনি আপনার ওয়েবসাইটে গ্রাহকদের কার্যকলাপও বিশ্লেষণ করতে পারবেন। এই তথ্যটি আপনার ওয়েবসাইটের ট্র্যাফিক বা বিক্রয়ের কতটুকু গুগল অ্যাডস থেকে আসে সে সম্পর্কে ধারণা দিতে পারে এবং আপনার বিজ্ঞাপন ও ওয়েবসাইট উন্নত করতে সাহায্য করতে পারে। আপনি 'একটি ওয়েবসাইট এবং/অথবা অ্যাপের জন্য অ্যানালিটিক্স সেট আপ করুন' হেল্প সেন্টার গাইডের মাধ্যমে অ্যানালিটিক্স এবং গুগল অ্যাডস অ্যাকাউন্ট লিঙ্ক করার বিষয়ে আরও জানতে পারেন।
গুগল বিগকোয়েরি
আপনি গুগল ক্লাউড স্টোরেজে বিপুল পরিমাণ ডেটা লোড করতে পারেন এবং তারপর গুগল বিগকোয়েরি ব্যবহার করে সেই ডেটা কোয়েরি করতে পারেন। উদাহরণস্বরূপ, আপনি গত ১০ বছরের পাবলিক আবহাওয়ার ডেটা লোড করতে পারেন এবং তারপর এমন একটি স্ক্রিপ্টে কোনো অঞ্চলের গড় তাপমাত্রা কোয়েরি করতে পারেন, যা সেই তথ্য ব্যবহার করে বিড সমন্বয় করে। এর আরেকটি ব্যবহার হতে পারে বেশ কয়েক বছর ধরে আপনার অ্যাকাউন্টের পারফরম্যান্স ডেটার ওপর সংখ্যাতাত্ত্বিক বিশ্লেষণ করা।
গুগল ক্যালেন্ডার
আপনার স্ক্রিপ্ট ভবিষ্যতের কাজের জন্য ইভেন্ট তৈরি করতে পারে (উদাহরণস্বরূপ, আজ থেকে ২ সপ্তাহ পরে আপনার ক্যাম্পেইনগুলোর পারফরম্যান্স রিপোর্ট চালানো), অথবা আপনার ক্যালেন্ডারে তৈরি করা কোনো এন্ট্রির উপর ভিত্তি করে অ্যাকশন সম্পাদন করতে পারে (উদাহরণস্বরূপ, একটি নির্দিষ্ট তারিখে কোনো ক্যাম্পেইন চালু করা)।
গুগল স্লাইডস
আপনার স্ক্রিপ্ট ক্যাম্পেইনের বিবরণ বা পরিসংখ্যান গুগল স্লাইডসে এক্সপোর্ট করতে পারে, যাতে এই ধরনের তথ্য একটি উপস্থাপনযোগ্য বিন্যাসে প্রকাশ করা যায়।
গুগল টাস্ক
আপনার স্ক্রিপ্ট ভবিষ্যতের কাজের জন্য একটি রিমাইন্ডার তালিকা তৈরি করতে পারে (উদাহরণস্বরূপ, আজ থেকে দুই সপ্তাহ পরে আপনার ক্যাম্পেইনগুলোর পারফরম্যান্স রিপোর্ট চালানো), অথবা আপনার রিমাইন্ডার তালিকায় তৈরি করা কোনো এন্ট্রির উপর ভিত্তি করে বিভিন্ন কাজ সম্পাদন করতে পারে (উদাহরণস্বরূপ, একটি নির্দিষ্ট তারিখে কোনো ক্যাম্পেইন চালু করা)।
মার্চেন্ট এপিআই
আপনার স্ক্রিপ্ট মার্চেন্ট এপিআই ব্যবহার করে আপনার প্রোডাক্ট লিস্টিং আপলোড ও পরিচালনা করতে এবং আপনার গুগল মার্চেন্ট সেন্টার অ্যাকাউন্টগুলো পরিচালনা করতে পারে। স্ক্রিপ্টে, এটি প্রোডাক্ট লিস্টিং পরীক্ষা করতে এবং নির্দিষ্ট প্রোডাক্টকে নির্দিষ্ট বিজ্ঞাপনের সাথে লিঙ্ক করতে সহায়ক হতে পারে। মার্চেন্ট এপিআই-এর সাব-এপিআই রয়েছে যা অ্যাডভান্সড এপিআই ডায়ালগে আলাদাভাবে সক্রিয় করা যায়। আপনি ‘রেজিস্টার অ্যাজ এ ডেভেলপার’ গাইডের মাধ্যমে আপনার গুগল মার্চেন্ট সেন্টার অ্যাকাউন্ট লিঙ্ক করার বিষয়ে আরও জানতে পারেন।
কেনাকাটার বিষয়বস্তু
আপনার স্ক্রিপ্ট, আপনার পণ্যের তালিকা আপলোড ও পরিচালনা করতে এবং আপনার গুগল মার্চেন্ট সেন্টার অ্যাকাউন্টগুলো পরিচালনা করতে, শপিং-এর জন্য গুগল কন্টেন্ট এপিআই (Google Content API for Shopping) ব্যবহার করতে পারে। স্ক্রিপ্টে, পণ্যের তালিকা পরীক্ষা করতে এবং নির্দিষ্ট পণ্যকে নির্দিষ্ট বিজ্ঞাপনের সাথে লিঙ্ক করতে এটি কার্যকর হতে পারে। দ্রষ্টব্য: শপিং-এর জন্য কন্টেন্ট এপিআই-এর পরিষেবা ১৮ই আগস্ট, ২০২৬-এ বন্ধ হয়ে যাবে। এর পরিবর্তে মার্চেন্ট এপিআই (Merchant API) ব্যবহার করুন, যা পূর্ববর্তী বিভাগে বর্ণনা করা হয়েছে।
ইউটিউব এবং ইউটিউব অ্যানালিটিক্স
বিডিংয়ের সিদ্ধান্ত নেওয়ার জন্য আপনি আপনার ভিডিও, প্লেলিস্ট ইত্যাদি এবং সেইসাথে আপনার ভিডিওর পারফরম্যান্স ডেটাও পুনরুদ্ধার ও আপডেট করতে পারেন।

উন্নত এপিআই সক্রিয় করুন

কোন কোন গুগল এপিআই অ্যাডভান্সড এপিআই হিসেবে উপলব্ধ আছে তা দেখতে, উপরের এডিটর বারে থাকা ‘অ্যাডভান্সড এপিআই’ অপশনে ক্লিক করে ‘অ্যাডভান্সড এপিআই’ ডায়ালগ বক্সটি খুলুন। আপনি যে এপিআইগুলো সক্রিয় করতে চান, সেগুলো নির্বাচন করুন।

আপনার নির্বাচনগুলি সংরক্ষণ করতে এবং স্ক্রিপ্ট এডিটরে ফিরে যেতে সেভ-এ ক্লিক করুন। নতুন এপিআইগুলি আপনার স্ক্রিপ্টের জন্য সক্রিয় হয়ে যাবে এবং অটোকমপ্লিট তালিকায় উপলব্ধ হবে।

অতিরিক্ত বিবেচ্য বিষয়

অ্যাডভান্সড এপিআইগুলো নিয়ে কাজ করার সময় কয়েকটি বিষয় মনে রাখতে হবে।

নির্ভরশীলতা

অ্যাকাউন্টে স্ক্রিপ্টটি তৈরি করা ব্যবহারকারীই কেবল সেই স্ক্রিপ্টের উন্নত এপিআই নির্ভরতাগুলো পরিবর্তন করতে পারবেন।

অনুমতি

এপিআই (API) অ্যাক্সেস করার সময়, একটি স্ক্রিপ্ট সেই ব্যবহারকারীর অনুমতি ব্যবহার করে যিনি স্ক্রিপ্টটিকে অনুমোদন দিয়েছেন। নিশ্চিত করুন যে, স্ক্রিপ্টটিকে অনুমোদনকারী ব্যবহারকারীর কাছে স্ক্রিপ্টটির প্রয়োজনীয় সমস্ত ডেটা অ্যাক্সেস করার জন্য প্রয়োজনীয় অ্যাক্সেস রয়েছে। আপনি যদি গুগল অ্যানালিটিক্স এপিআই (Google Analytics API) ব্যবহার করেন, তবে যাচাই করে নিন যে স্ক্রিপ্টটিকে অনুমোদনকারী ব্যবহারকারীর কাছে অ্যাক্সেস করা অ্যানালিটিক্স অ্যাকাউন্টের জন্য প্রয়োজনীয় অনুমতি রয়েছে।

২০১৯ সালের মে মাসের আগের স্ক্রিপ্টগুলোর জন্য বিবেচ্য বিষয়সমূহ

২০১৯ সালের মে মাসের আগে তৈরি করা স্ক্রিপ্টগুলোর জন্য, আপনাকে স্ক্রিপ্টটির সংশ্লিষ্ট গুগল ক্লাউড প্রজেক্টে প্রাসঙ্গিক এপিআইগুলো ম্যানুয়ালি সক্রিয় করতে হতে পারে। অ্যাডভান্সড এপিআই ডায়ালগে যদি আপনি গুগল ক্লাউড কনসোলের একটি লিঙ্ক দেখতে পান, তবে বুঝবেন আপনার স্ক্রিপ্টটি এর দ্বারা প্রভাবিত হয়েছে।

উন্নত এপিআই সক্রিয় করুন

২০১৯-এর আগের স্ক্রিপ্টগুলোর ক্ষেত্রে, আপনার স্ক্রিপ্টে ব্যবহার করতে চান এমন প্রতিটি অ্যাডভান্সড এপিআই আপনাকে ম্যানুয়ালি সক্রিয় করতে হবে:

  1. অ্যাডভান্সড এপিআই (Advanced APIs) বোতামটিতে ক্লিক করুন। পরবর্তী ডায়ালগ উইন্ডোতে, গুগল ক্লাউড কনসোলের (Google Cloud Console) লিঙ্কে ক্লিক করুন।
  2. আপনার প্রজেক্টটি যদি আগে থেকে নির্বাচিত না থাকে, তাহলে প্রজেক্ট ড্রপ-ডাউন তালিকা থেকে এটি নির্বাচন করুন।
  3. আপনার স্ক্রিপ্টে ব্যবহার করতে চান এমন এপিআইগুলো খুঁজতে সার্চ বারে এপিআই-এর নাম লিখুন।
  4. অনুসন্ধানের ফলাফল থেকে API-টি নির্বাচন করুন এবং পরবর্তী পৃষ্ঠায় 'Enable' বোতামে ক্লিক করুন।

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