Ads API-তে সম্মতি আনবান্ডেল করা

বৃহস্পতিবার, ২০ ফেব্রুয়ারি, ২০২৫

কী কী পরিবর্তন করা হচ্ছে?
১ মে ২০২৫-এর সপ্তাহ থেকে, ২০১৯ সালের আগে তৈরি করা সমস্ত Google Cloud প্রোজেক্টের জন্য আমরা OAuth ব্যবহারকারী যাচাইকরণের জন্য সম্মতি আনবান্ডলিং রোল-আউট করব। আপনি যদি এমন কোনও অ্যাপ্লিকেশনের মালিক হন যা ২০১৯ সালের আগে তৈরি করা Google Cloud প্রোজেক্টের মাধ্যমে বিজ্ঞাপন-সম্পর্কিত API ব্যবহার করে, তাহলে আপনাকে ১ মে ২০২৫-এর আগে আনবান্ডেল করা ব্যবহারকারীর সম্মতি ম্যানেজ করার জন্য আপনার অ্যাপ্লিকেশন আপডেট করতে হতে পারে।

প্রেক্ষাপট
OAuth ব্যবহারকারীর যাচাইকরণ ফ্লোর জন্য সম্মতি আনবান্ডেল করার সুবিধা ব্যবহারকারীদের কাস্টমাইজ করতে দেয় যে তারা আপনার অ্যাপ্লিকেশনকে কোন নির্দিষ্ট OAuth স্কোপের জন্য অনুমোদন করতে চান, সব বা কিছুই না পদ্ধতির পরিবর্তে। ২০১৯ সাল থেকে তৈরি করা সমস্ত Google Cloud Console প্রোজেক্টে এই ফিচার চালু করা আছে, যেখানে ২০১৯ সালের আগে তৈরি করা সমস্ত প্রোজেক্টে এই ফিচার বন্ধ করা আছে।

এই পরিবর্তনের ফলে কারা প্রভাবিত হবেন?
নিম্নলিখিত সব শর্ত পূরণ হলে, এই পরিবর্তনের ফলে আপনি প্রভাবিত হবেন:

  1. আপনার API অ্যাপ্লিকেশন এমন একটি Google Cloud Console প্রোজেক্ট ব্যবহার করে যা ২০১৯ সালের আগে তৈরি করা হয়েছে।
  2. আপনার অ্যাপ্লিকেশন OAuth 2.0 ব্যবহারকারীর সম্মতি ফ্লো প্রয়োগ করে – এটি একটি যাচাইকরণ ওয়ার্কফ্লো যেখানে ব্যবহারকারী তার Google অ্যাকাউন্ট দিয়ে লগ-ইন করেন এবং আপনার অ্যাপ্লিকেশনের অনুরোধ করা এক বা একাধিক অনুমতি প্রদান করেন।
  3. আপনার অ্যাপ্লিকেশন একাধিক Google API ব্যবহার করে এবং API-এর মধ্যে একটি হল নিচে তালিকাভুক্ত বিজ্ঞাপন-সম্পর্কিত API।

এই পরিবর্তনের ফলে কারা প্রভাবিত হবেন না?

  • আগে থেকে থাকা রিফ্রেশ টোকেন: এই পরিবর্তন আপনার কাছে আগে থেকে থাকা ব্যবহারকারীর যাচাইকরণকে প্রভাবিত করে না। আপনার আগে থেকে থাকা রিফ্রেশ টোকেন কোনও পরিবর্তন বা আবার যাচাইকরণ ছাড়াই কাজ করতে থাকবে।
  • সিঙ্গেল স্কোপ অ্যাপ্লিকেশন: আপনার অ্যাপ্লিকেশন যদি শুধুমাত্র একটি Google API স্কোপ ব্যবহার করে, তাহলে এই পরিবর্তনের ফলে আপনার অ্যাপ্লিকেশনে কোনও প্রভাব পড়বে না, কারণ আনবান্ডেল করার জন্য একাধিক OAuth স্কোপ নেই।
  • সিঙ্গেল ইউজার অ্যাপ্লিকেশন / ম্যানুয়ালি যাচাই করা অ্যাপ্লিকেশন: আপনার অ্যাপ্লিকেশনে কোনও স্পষ্ট OAuth ব্যবহারকারী যাচাইকরণ ফ্লো প্রয়োগ করা হয়নি। পরিবর্তে, আপনি ব্যবহারকারীকে যাচাই করার জন্য GenerateUserCredentials, gcloud CLI বা OAuth Playground-এর মতো ম্যানুয়াল যাচাইকরণ স্ক্রিপ্ট ব্যবহার করেন এবং তারপরে দীর্ঘ সময় ধরে সেই ক্রেডেনশিয়াল ব্যবহার করেন। যাচাইকরণের সময় আপনার অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় সব স্কোপ আপনি বেছে নেন বলে, এই পরিবর্তনের ফলে আপনার অ্যাপ্লিকেশন প্রভাবিত হয় না।
  • পরিষেবা অ্যাকাউন্ট: আপনার অ্যাপ্লিকেশন যদি API কল যাচাই করার জন্য কোনও পরিষেবা অ্যাকাউন্ট ব্যবহার করে, তাহলে এই পরিবর্তনের ফলে আপনি প্রভাবিত হবেন না

আমাকে কী করতে হবে?
আপনার অ্যাপ্লিকেশন যাতে ব্যবহারকারীর আংশিক সম্মতি ম্যানেজ করতে পারে তা আপনাকে নিশ্চিত করতে হবে। এটি করতে,

  1. ব্যবহারকারী সম্মতি দিয়েছেন এমন OAuth স্কোপের তালিকা পেতে আপনার OAuth ফ্লোতে include_granted_scopes প্যারামিটার অন্তর্ভুক্ত করুন।
  2. OAuth রেসপন্সে ব্যবহারকারী সম্মতি দিয়েছেন এমন OAuth স্কোপের আসল তালিকা পরীক্ষা করুন।
  3. আপনার অ্যাপ্লিকেশনে ইনক্রিমেন্টাল অনুমোদন প্রয়োগ করুন।

গ্র্যানুলার সম্মতি ম্যানেজ করার জন্য প্রয়োজনীয়তা ও পেশাদার পদ্ধতি সম্পর্কে জানতে আমাদের OAuth গ্র্যানুলার সম্মতি সংক্রান্ত গাইড পর্যালোচনা করুন।

আমি কীভাবে এই ফিচার পরীক্ষা করব?
এই ফিচার পরীক্ষা করার দুটি উপায় আছে:

  1. নতুন Google Cloud প্রোজেক্ট তৈরি করা: নতুন Google Cloud প্রোজেক্টে OAuth কনসেন্ট আনবান্ডলিং চালু করা আছে। তাই আপনি একটি নতুন Google Cloud প্রোজেক্ট তৈরি করতে পারেন এবং আপনার অ্যাপ্লিকেশন পরীক্ষা করার জন্য এটি ব্যবহার করতে পারেন।
  2. আপনার আগে থেকে থাকা প্রোজেক্টে সম্মতি আনবান্ডেল করার সুবিধা চালু করুন: আপনি নিজের OAuth অনুমোদনের অনুরোধে enable_granular_consent প্যারামিটার true হিসেবে সেট করতে পারবেন।

কোন কোন API স্কোপ প্রভাবিত হয়েছে?
এই পরিবর্তনের ফলে Ads সম্পর্কিত নিম্নলিখিত API প্রভাবিত হবে।

API OAuth স্কোপ
Google Ads API https://adwords.google.com/api/adwords
Google Ad Manager API (SOAP API, বিটা) https://www.googleapis.com/auth/dfp
https://www.googleapis.com/auth/admanager
Bid Manager API https://www.googleapis.com/auth/doubleclickbidmanager
Content API for Shopping https://www.googleapis.com/auth/content
Display and Video 360 API https://www.googleapis.com/auth/display-video-mediaplanning
https://www.googleapis.com/auth/display-video-user-management
AdMob API https://www.googleapis.com/auth/admob.report
https://www.googleapis.com/auth/admob.googlebidding.readwrite
https://www.googleapis.com/auth/admob.monetization
AdSense for Platforms API https://www.googleapis.com/auth/adsensehost
https://www.googleapis.com/auth/adsense
https://www.googleapis.com/auth/adsense.readonly
Google Analytics API https://www.googleapis.com/auth/analytics
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics.edit
https://www.googleapis.com/auth/analytics.manage.users
https://www.googleapis.com/auth/analytics.manage.users.readonly
https://www.googleapis.com/auth/analytics.provision
https://www.googleapis.com/auth/analytics.user.deletion
Campaign Manager 360 API https://www.googleapis.com/auth/ddmconversions
https://www.googleapis.com/auth/dfareporting
https://www.googleapis.com/auth/dfatrafficking
Search Ads 360 API https://www.googleapis.com/auth/doubleclicksearch
Google Tag Manager API https://www.googleapis.com/auth/tagmanager.delete.containers
https://www.googleapis.com/auth/tagmanager.edit.containers
https://www.googleapis.com/auth/tagmanager.edit.containerversions
https://www.googleapis.com/auth/tagmanager.manage.accounts
https://www.googleapis.com/auth/tagmanager.manage.users
https://www.googleapis.com/auth/tagmanager.publish
https://www.googleapis.com/auth/tagmanager.readonly
রিয়েল-টাইম বিডিং API https://www.googleapis.com/auth/realtime-bidding
Authorized Buyers Marketplace API https://www.googleapis.com/auth/authorized-buyers-marketplace
https://www.googleapis.com/auth/adexchange.buyer

কীভাবে সাহায্য পাবেন
আপনার কোনও প্রশ্ন থাকলে বা সাহায্যের প্রয়োজন হলে, আপনার প্রশ্ন সহ সংশ্লিষ্ট API-এর সহায়তা টিমের সাথে যোগাযোগ করুন।

লেবেল: যাচাইকরণ, oauth