প্রোডাক্ট অ্যাকাউন্ট লিঙ্ক করা

Google Ads API-এর মাধ্যমে Google Ads অ্যাকাউন্টকে অন্যান্য প্রোডাক্ট অ্যাকাউন্টের সাথে লিঙ্ক করা যায়। আপনার অ্যাকাউন্ট লিঙ্ক করার জন্য কীভাবে API ব্যবহার করতে হয় তা এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে।

Google Ads অ্যাকাউন্ট অন্য প্রোডাক্ট অ্যাকাউন্টের সাথে লিঙ্ক করার সময়, দুটি আলাদা উপায়ে লিঙ্ক করা যেতে পারে।

আমন্ত্রণ ফ্লো

Google Ads অ্যাকাউন্টে অ্যাডমিনিস্ট্রেটর অ্যাক্সেস থাকলেও প্রোডাক্ট অ্যাকাউন্টে না থাকলে, আমন্ত্রণ জানানোর ফ্লো ব্যবহার করুন। এই ফ্লো দুটি পরিস্থিতিতে কাজ করে:

  1. আপনি দুটি অ্যাকাউন্ট লিঙ্ক করতে এবং প্রোডাক্ট অ্যাকাউন্টের অ্যাডমিনিস্ট্রেটরের জন্য আমন্ত্রণ তৈরি করতে চান। প্রোডাক্ট অ্যাকাউন্ট অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট লিঙ্ক করার প্রসেস সম্পূর্ণ করার জন্য আমন্ত্রণ গ্রহণ করেন।
  2. প্রোডাক্ট অ্যাকাউন্টের অ্যাডমিনিস্ট্রেটর দুটি অ্যাকাউন্ট লিঙ্ক করতে চান, কিন্তু Google Ads অ্যাকাউন্টে তার অ্যাক্সেস নেই। প্রোডাক্ট অ্যাকাউন্টের অ্যাডমিনিস্ট্রেটর একটি আমন্ত্রণ তৈরি করেন এবং আপনি সেই আমন্ত্রণ স্বীকার করে লিঙ্ক করার প্রসেস সম্পূর্ণ করেন।

এই পরিস্থিতিতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:

পরিস্থিতি অ্যাকশন মতামত
পরিস্থিতি ১ আমন্ত্রণ তৈরি করুন আমন্ত্রণ তৈরি করতে ProductLinkInvitationService.CreateProductLinkInvitation পদ্ধতি ব্যবহার করুন। ProductLinkInvitation-এর status সেট করা উচিত নয়; API কল সফলভাবে সম্পূর্ণ হলে Google Ads API সার্ভার এটিকে REQUESTED-এ সেট করবে। বিজ্ঞাপন পার্টনারের জন্য আমন্ত্রণ তৈরি করার সময় (AdvertisingPartnerLinkInvitationIdentifier), advertising_partner_properties.allowed_domain v25 থেকে শুরু করে (এবং v24 ও তার আগের ভার্সনে ঐচ্ছিক) প্রয়োজন।
আমন্ত্রণের স্ট্যাটাস চেক করা GoogleAdsService.Search অথবা GoogleAdsService.SearchStream ব্যবহার করে product_link_invitation রিসোর্স সম্পর্কে কোয়েরি করুন এবং এর স্ট্যাটাস চেক করুন।
পরিস্থিতি ২ আমন্ত্রণ রিট্রিভ করা product_link_invitation রিসোর্স কোয়েরি করতে GoogleAdsService.Search বা GoogleAdsService.SearchStream ব্যবহার করুন। বাকি থাকা আমন্ত্রণ গ্রহণ বা প্রত্যাখ্যান করতে status = PENDING_APPROVAL ফিল্টার করুন ।
আমন্ত্রণ গ্রহণ বা প্রত্যাখ্যান করা ProductLinkInvitation-এর স্ট্যাটাস আপডেট করে ACCEPTED বা REJECTED করতে ProductLinkInvitationService.UpdateProductLinkInvitation পদ্ধতি ব্যবহার করুন।
আমন্ত্রণ প্রত্যাহার করা আগে থেকে থাকা ProductLinkInvitation প্রত্যাহার করতে ProductLinkInvitationService.RemoveProductLinkInvitation পদ্ধতি ব্যবহার করুন।

এই ওয়ার্কফ্লোতে নিম্নলিখিত সাধারণ সমস্যা হতে পারে:

সমস্যার কোড ব্যাখ্যা
ProductLinkInvitationError.PERMISSION_DENIED গ্রাহকের এই অ্যাকশন পারফর্ম করার অনুমতি নেই।
ProductLinkInvitationError.NO_INVITATION_REQUIRED আমন্ত্রণ তৈরি করা যায়নি, কারণ ব্যবহারকারীর কাছে আগে থেকেই আমন্ত্রিত অ্যাকাউন্টের অ্যাডমিনিস্ট্রেটর অ্যাক্সেস আছে। ব্যবহারকারীকে ProductLinkService ব্যবহার করে সরাসরি একটি অ্যাক্টিভ লিঙ্ক তৈরি করতে হবে।

সরাসরি লিঙ্ক করার ফ্লো

Google Ads অ্যাকাউন্ট এবং প্রোডাক্ট অ্যাকাউন্ট, দুটিরই অ্যাডমিনিস্ট্রেটর অ্যাক্সেস থাকলে, সরাসরি লিঙ্ক করার ফ্লো ব্যবহার করুন। এই ক্ষেত্রে, আমন্ত্রণ পাঠানোর পরিবর্তে সরাসরি Google Ads অ্যাকাউন্টকে প্রোডাক্ট অ্যাকাউন্টের সাথে লিঙ্ক করুন।

এই পরিস্থিতিতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:

অ্যাকশন মতামত
অ্যাক্টিভ লিঙ্ক তৈরি করুন ProductLink তৈরি করতে ProductLinkService.CreateProductLink ব্যবহার করুন।
অ্যাক্টিভ লিঙ্ক বন্ধ করা ProductLinkService.RemoveProductLink ব্যবহার করে কোনও অ্যাক্টিভ ProductLink সরিয়ে দিন।
অ্যাক্টিভ লিঙ্ক ফিরিয়ে আনা product_link রিসোর্স কোয়েরি করতে GoogleAdsService.Search অথবা GoogleAdsService.SearchStream ব্যবহার করুন।

এই ওয়ার্কফ্লোতে নিম্নলিখিত সাধারণ সমস্যা হতে পারে:

সমস্যার কোড ব্যাখ্যা
ProductLinkError.CREATION_NOT_PERMITTED সরাসরি লিঙ্ক করার ফ্লো ব্যবহার করে অ্যাকাউন্ট লিঙ্ক করার চেষ্টা করা হয়েছে, কিন্তু অনুমতি না থাকার কারণে এটি কাজ করে না। ব্যবহারকারীকে ProductLinkInvitationService ব্যবহার করে আমন্ত্রণ ফ্লো সম্পূর্ণ করতে হবে।
ProductLinkError.INVITATION_EXISTS লিঙ্ক তৈরি করা যাচ্ছে না কারণ আগে থেকেই একটি আমন্ত্রণ পেন্ডিং আছে।

product_link রিসোর্সের বিরুদ্ধে GAQL কোয়েরি ব্যবহার করে আপনার Google Ads অ্যাকাউন্টের সাথে যুক্ত সব প্রোডাক্ট লিঙ্ক আপনি ফিরিয়ে আনতে পারবেন।

SELECT
  product_link.product_link_id,
  product_link.type
FROM product_link

product_link.type ফিল্ডটি লিঙ্ক করা প্রোডাক্ট বা পরিষেবার ধরন নির্দেশ করে। type-এর উপর নির্ভর করে, product_link রিসোর্সের মধ্যে অন্যান্য ফিল্ড পূরণ করা হবে, যা লিঙ্ক সম্পর্কে আরও বিবরণ প্রদান করবে। যেমন, ধরনটি যদি DATA_PARTNER হয়, তাহলে data_partner ফিল্ডে লিঙ্ক করা ডেটা পার্টনার অ্যাকাউন্ট সম্পর্কে তথ্য থাকবে।

এর মাধ্যমে আপনি সরাসরি আপনার Google Ads অ্যাকাউন্টের সাথে লিঙ্ক করা এক্সটার্নাল পরিষেবা এবং প্রোডাক্ট অ্যাকাউন্টের একটি তালিকা পেতে পারেন, যেমন Merchant Center, Google Ads, বিজ্ঞাপন পার্টনার বা ডেটা পার্টনার।

AccountLinkService-এ পরিবর্তন

আপনি যদি অন্য কোনও প্রোডাক্ট অ্যাকাউন্টের সাথে Google Ads অ্যাকাউন্ট লিঙ্ক করতে AccountLinkService ব্যবহার করেন, তাহলে আপনাকে অবশ্যই আগে তালিকাভুক্ত ওয়ার্কফ্লোর মধ্যে একটিতে আপনার বিদ্যমান অ্যাপ্লিকেশনটি মাইগ্রেট করতে হবে। নিম্নলিখিত ধরনের লিঙ্কের জন্য, AccountLinkService থেকে মাইগ্রেট করুন এবং ProductLinkService ব্যবহার করুন:

ThirdPartyAppAnalyticsLinkIdentifier-এর জন্য, AccountLinkService ব্যবহার করা চালিয়ে যান।