শেয়ার করা অ্যালিয়াস

Google Ads API-এর সাথে কাজ করার সময়, যোগাযোগ ও অ্যাক্সেস ম্যানেজমেন্টের জন্য একাধিক জায়গায় ইমেল আইডি ব্যবহার করা হয়। এর মধ্যে সবচেয়ে গুরুত্বপূর্ণ হল:

  • Google Ads API-এর সাথে যোগাযোগের ইমেল: আপনার Google Cloud প্রোজেক্টে মালিক বা এডিটর ভূমিকায় অ্যাসাইন করা ইমেল আইডি, যা Google বাধ্যতামূলক পরিষেবার ঘোষণা (MSA) এবং অ্যাডমিনিস্ট্রেটিভ বিজ্ঞপ্তি পাঠাতে ব্যবহার করে।
  • Google Cloud Console অ্যাকাউন্টের ইমেল: আপনার OAuth 2.0 অ্যাপ্লিকেশনের জন্য ব্যবহৃত Google Cloud প্রোজেক্টে অ্যাডমিনিস্ট্রেটর অ্যাক্সেস আছে এমন ইমেল।
  • Google Ads ম্যানেজার অ্যাকাউন্টের অ্যাক্সেস: পরিষেবা অ্যাকাউন্ট (সাজেস্ট করা) বা শেয়ার করা ইমেল উপনাম যার কাছে Google Ads API-এর মাধ্যমে অ্যাক্সেস করা Google Ads ম্যানেজার অ্যাকাউন্টের অ্যাক্সেস সংক্রান্ত অনুমতি আছে।

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

Google Ads API-এর যোগাযোগের ইমেল

Google আপনার Google Cloud প্রোজেক্টের মালিক এবং এডিটর ভূমিকার সাথে সম্পর্কিত ইমেল আইডিতে অ্যাডমিনিস্ট্রেটিভ বিজ্ঞপ্তি, API রিভিউ আপডেট, অডিট অনুরোধ, বাধ্যতামূলক পরিষেবার ঘোষণা (MSA) এবং প্রোডাকশন সংক্রান্ত জরুরি যোগাযোগ পাঠায় (নতুন API যোগাযোগের ইমেল দেখুন, কারণ Google Ads UI-তে লিগ্যাসি API সেন্টার যোগাযোগের ইমেল সেটিং বন্ধ করে দেওয়া হয়েছে)।

আপনার যোগাযোগের ইমেল আপডেট করতে এবং আপনার পুরো টিম যাতে এইসব বিজ্ঞপ্তি পায় তা নিশ্চিত করতে, আপনার Google Cloud প্রোজেক্টে একটি শেয়ার করা টিম উপনামে মালিক বা এডিটর ভূমিকা দিন এবং নিয়মিতভাবে সেই উপনামে পাঠানো ইমেল মনিটর করুন।

Google Cloud Console অ্যাকাউন্ট

Google Cloud Console প্রোজেক্টে আপনার অ্যাপ্লিকেশনের OAuth ক্রেডেনশিয়াল থাকে এবং এটি Google Ads API-এর অ্যাক্সেস কন্ট্রোল করে। এই প্রোজেক্টে অ্যাক্সেস নিশ্চিত করতে, শেয়ার করা টিম উপনামকে মালিক (বা এডিটর) ভূমিকা দিন।

Google Cloud প্রোজেক্টের মালিক হিসেবে শেয়ার করা উপনাম যোগ করতে এইসব ধাপ অনুসরণ করুন:

  1. Google Cloud Console-এ সাইন-ইন করুন।
  2. পৃষ্ঠার উপরে প্রোজেক্ট সিলেক্টর থেকে আপনার প্রোজেক্ট বেছে নিন।
  3. নেভিগেশন মেনুতে, IAM ও অ্যাডমিন > IAM বিকল্পে যান।
  4. অ্যাক্সেস দিন বিকল্পে ক্লিক করুন।
  5. প্রিন্সিপাল যোগ করুন বিভাগে, নতুন প্রিন্সিপাল ফিল্ডে শেয়ার করা ইমেল আইডি লিখুন।
  6. ভূমিকা অ্যাসাইন করুন বিভাগে, ভূমিকা বেছে নিন বিকল্পে ক্লিক করুন এবং বেসিক > মালিক (অথবা বেসিক > এডিটর) বেছে নিন।
  7. সেভ করুন বিকল্পে ক্লিক করুন। আপনি যদি আপনার Google Cloud প্রতিষ্ঠানের বাইরের কোনও ইমেল আইডিকে (অথবা প্রতিষ্ঠান ছাড়া কোনও প্রোজেক্টে) মালিক-এর ভূমিকা প্রদান করেন, তাহলে Google Cloud শেয়ার করা উপনামে একটি আমন্ত্রণ ইমেল পাঠায় যা ভূমিকা কার্যকর হওয়ার আগে গ্রহণ করতে হবে। অ্যাক্সেস দেওয়া ও তুলে নেওয়া সম্পর্কে আরও জানতে Cloud ডকুমেন্টেশন দেখুন।

Google Ads ম্যানেজারের অ্যাকাউন্ট

Google Ads API ব্যবহার করে অ্যাকাউন্ট ম্যানেজ করার একটি সাধারণ পদ্ধতি হল, আপনার সব অ্যাকাউন্টকে একটি সাধারণ ম্যানেজার অ্যাকাউন্টের সাথে লিঙ্ক করা এবং সবচেয়ে উপরে থাকা ম্যানেজার অ্যাকাউন্টের ক্রেডেনশিয়াল ব্যবহার করে সব অ্যাকাউন্টে API কল করা। এই কনফিগারেশনে, ডেভেলপার login-customer-id রিকোয়েস্ট হেডার (বা login_customer_id ক্লায়েন্ট লাইব্রেরি কনফিগারেশন সেটিং) Google Ads ম্যানেজার অ্যাকাউন্টের ১০-সংখ্যার কাস্টমার আইডিতে (হাইফেন ছাড়া) সেট করেন এবং টার্গেট customer_id অপারেটিং অ্যাকাউন্টে সেট করেন যেখানে API কল করা হয়।

সাজেস্ট করা হয়েছে: একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন

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

বিকল্প: শেয়ার করা ইমেল অ্যালিয়াস ব্যবহার করা

আপনার ইন্টিগ্রেশন যদি কোনও পরিষেবা অ্যাকাউন্ট ব্যবহার করতে না পারে এবং তার পরিবর্তে একক-ব্যবহারকারী যাচাইকরণ ওয়ার্কফ্লো-এর উপর নির্ভর করে, তাহলে Google Ads ম্যানেজার অ্যাকাউন্টে অ্যাক্সেস আছে এমন একজন ব্যবহারকারী OAuth 2.0 রিফ্রেশ টোকেন ইস্যু করেন।

ব্যবহারকারীর ক্রেডেনশিয়াল ব্যবহার করার সময় এই পরিস্থিতি এড়াতে:

  1. উপযুক্ত অ্যাক্সেস লেভেল সহ এই Google Ads ম্যানেজার অ্যাকাউন্ট ম্যানেজ করতে, একটি শেয়ার করা ইমেল অ্যালিয়াসকে (পাসকী যাচাইকরণ চালু থাকা একটি অ্যাক্টিভ Google অ্যাকাউন্ট দ্বারা সমর্থিত) আমন্ত্রণ জানান।
  2. শেয়ার করা ইমেল অ্যালিয়াস ব্যবহার করে আমন্ত্রণ গ্রহণ করুন।
  3. API কল করার জন্য OAuth রিফ্রেশ টোকেন ইস্যু করতে এই শেয়ার করা ইমেল অ্যালিয়াস ব্যবহার করুন।