সাবস্ক্রিপশন লিঙ্কিং বাস্তবায়ন করার সময় আপনি যে সমস্যার সম্মুখীন হতে পারেন এই নথিতে থাকা তথ্যগুলি সমস্যা সমাধানে সাহায্য করতে পারে৷
সাবস্ক্রিপশন লিঙ্কিং প্রম্পট লোডিং স্ক্রিনে আটকে আছে
ত্রুটি উদাহরণ:
চিত্র 1. সাবস্ক্রিপশন লিঙ্কিং প্রম্পট লোড হয় না।
এই সমস্যা সমাধানের জন্য, নিম্নলিখিত পরীক্ষা করুন:
- নিশ্চিত করুন যে আপনি প্রকাশক কেন্দ্রের প্রকাশনা সেটিংসে অতিরিক্ত ইউআরএল হিসাবে সাবডোমেন পরীক্ষা সহ পৃষ্ঠাগুলির উত্স যোগ করেছেন।
- এক্সটেন্ডেড অ্যাক্সেস বা রিডার রেভিনিউ ম্যানেজার এন্টারপ্রাইজ বাস্তবায়নের জন্য, নিশ্চিত করুন যে আপনি এই ধরনের বাস্তবায়নের জন্য কনফিগার করা OAuth 2.0 ক্লায়েন্টের অনুমোদিত জাভাস্ক্রিপ্ট অরিজিনগুলিতে টেস্টিং সাবডোমেন সহ পৃষ্ঠাগুলির উত্স যোগ করেছেন৷ এটি Google ক্লাউড কনসোলে করা দরকার।
অ্যাকাউন্ট লিঙ্ক করা যায়নি
ত্রুটি উদাহরণ:
চিত্র 2. অ্যাকাউন্ট লিঙ্ক করা যায়নি সমস্যা.
এই সমস্যা সমাধানের জন্য, নিম্নলিখিত পরীক্ষা করুন:
- প্রকাশক কেন্দ্রে সাবস্ক্রিপশন লিঙ্ক করার পরিষেবার শর্তাবলী মেনে নেওয়ার বিষয়টি নিশ্চিত করুন। এটি করতে, সাবস্ক্রিপশন লিঙ্কিং সেটিংসে যান এবং সাবস্ক্রিপশন লিঙ্কিং পরিষেবার শর্তাবলীতে স্বাক্ষর করুন ক্লিক করুন।
- যদি Google অ্যাকাউন্টটি ইতিমধ্যেই লিঙ্ক করা হয়ে থাকে, আপনি সাবস্ক্রিপশন লিঙ্ক করার জন্য পুনরায় চেষ্টা করলে আপনি একটি ত্রুটি বার্তা পাবেন৷ ক্লায়েন্ট-সাইড ইন্টিগ্রেশন পরীক্ষার পুনরাবৃত্তি করার আগে আপনাকে অবশ্যই Google অ্যাকাউন্টের সদস্যতা পৃষ্ঠার মাধ্যমে সদস্যতাটি আনলিঙ্ক করতে হবে।
সাবস্ক্রিপশন লিঙ্কিং API কল করার সময় অনুমতি ত্রুটি৷
ত্রুটি উদাহরণ:
কোড | 403 |
বার্তা | রিসোর্সে 'readerrevenuesubscriptionlinking.readerEntitlements.update' অস্বীকার করা হয়েছে (বা এটি বিদ্যমান নাও থাকতে পারে)।" |
এই সমস্যা সমাধানের জন্য, নিম্নলিখিত পরীক্ষা করুন:
- নিশ্চিত করুন যে আপনি সাবস্ক্রিপশন লিঙ্কিং সেটআপে উল্লেখ করা একই প্রকল্প ব্যবহার করছেন। আপনি যখন প্রকাশক কেন্দ্রে সাবস্ক্রিপশন লিঙ্কিং সেট আপ করেন, তখন প্রকল্প নম্বর ব্যবহার করুন। আপনি আপনার প্রকল্প ড্যাশবোর্ড থেকে প্রকল্প নম্বর সনাক্ত করতে পারেন।
- নিশ্চিত করুন যে আপনার প্রকল্পে সাবস্ক্রিপশন লিঙ্কিং API সক্ষম করা আছে।
- প্রজেক্ট আইডেন্টিটি অ্যান্ড অ্যাকসেস ম্যানেজমেন্ট (IAM) এ, নিশ্চিত করুন যে পরিষেবা অ্যাকাউন্টটি সাবস্ক্রিপশন লিঙ্কিং অ্যাডমিন হিসাবে ভূমিকার সাথে মঞ্জুর করা হয়েছে। মনে রাখবেন যে সিস্টেমের মাধ্যমে ভূমিকা পরিবর্তনের প্রচারে সময় লাগতে পারে। যদি আপনি API কল করার সময় একটি 403 ত্রুটি পান, এমনকি আপনি নিশ্চিত করার পরেও যে আপনার পরিষেবা অ্যাকাউন্টে সঠিক IAM ভূমিকা রয়েছে, কয়েক মুহূর্ত অপেক্ষা করুন এবং তারপরে আবার আপনার অনুরোধের চেষ্টা করুন।
আপনি যদি নিশ্চিত না হন যে কোন পরিষেবা অ্যাকাউন্টগুলি ব্যবহার করতে হবে বা তাদের প্রয়োজনীয় IAM ভূমিকা আছে কিনা, আপনি সাবস্ক্রিপশন লিঙ্কিংয়ের জন্য যে প্রকল্পটি সেট করেছেন তার থেকে নীতি বিশ্লেষক ব্যবহার করুন৷ নিম্নলিখিত ক্যোয়ারী প্যারামিটার সহ একটি কাস্টম ক্যোয়ারী তৈরি করুন এবং চালান:
প্যারামিটার 1 ভূমিকা ভূমিকা সাবস্ক্রিপশন লিঙ্কিং অ্যাডমিন আপনি সাবস্ক্রিপশন লিঙ্কিং API কল করার সময় সঠিক পরিষেবা অ্যাকাউন্ট কী ব্যবহার করেছেন তা নিশ্চিত করুন৷ আপনার পরিষেবা অ্যাকাউন্ট কী (JSON ফাইলে) নিম্নলিখিত বৈশিষ্ট্যগুলি পরীক্ষা করুন:
- প্রকার: এটা অবশ্যই service_account হতে হবে।
- project_id: এটি অবশ্যই সাবস্ক্রিপশন লিঙ্কিং সেটআপে উল্লেখিত প্রজেক্ট নম্বরের প্রজেক্ট আইডি হতে হবে।
- client_email: এটি অবশ্যই IAM প্রকল্পে একই পরিষেবা অ্যাকাউন্ট হতে হবে যা সাবস্ক্রিপশন লিঙ্কিং অ্যাডমিন ভূমিকার সাথে বরাদ্দ করা হয়েছে।
আপনি যদি Google OAuth 2.0 টোকেন এন্ডপয়েন্ট (https://oauth2.googleapis.com/token) এর মাধ্যমে অ্যাক্সেস টোকেন পেয়ে থাকেন, তাহলে নিশ্চিত করুন যে টোকেনটি বৈধ এবং আপনি সাবস্ক্রিপশন লিঙ্কিং API-কে কল করার সময় মেয়াদ শেষ হয়ে যায়নি। টোকেনের মেয়াদ শেষ হলে, আপনাকে একটি নতুন পেতে হবে।
আপনি যদি REST API ব্যবহার করেন, তাহলে নিশ্চিত করুন যে আপনি সাবস্ক্রিপশন লিঙ্কিং সেটআপে দেওয়া প্রকাশনা আইডি ব্যবহার করেন। উদাহরণস্বরূপ, যদি আপনার প্রকাশনা আইডি হয়
example.com
, তাহলে অনুরোধের URL-এ অবশ্যই এটি থাকতে হবে।- ✅ শুধুমাত্র কনফিগার করা প্রকাশনা আইডি ব্যবহার করুন:
publications/example.com/readers/10078823/entitlements
- ❌ সাবস্ক্রিপশন লিঙ্কিং কনফিগারেশনে উল্লিখিত একটি ছাড়া অন্য প্রকাশনা আইডি ব্যবহার করবেন না:
publications/example-staging.com/readers/10078823/entitlements
- ❌ অনুরোধে প্রকাশনার পণ্য অন্তর্ভুক্ত করবেন না:
publications/example.com:premium/readers/10078823/entitlements
- ✅ শুধুমাত্র কনফিগার করা প্রকাশনা আইডি ব্যবহার করুন:
এনটাইটেলমেন্ট আপডেট করার সময় অবৈধ আর্গুমেন্ট ত্রুটি
ত্রুটি উদাহরণ:
বার্তা | ত্রুটি: অনুরোধে একটি অবৈধ যুক্তি রয়েছে৷ |
এই সমস্যা সমাধানের জন্য, নিম্নলিখিত পরীক্ষা করুন:
- নিশ্চিত করুন যে আপনি সঠিক বিন্যাসে
entitlements
অবজেক্ট প্রদান করেছেন। এই উদাহরণ দেখুন. - নিশ্চিত করুন যে
product_id
publication_id:product
এর বিন্যাসে রয়েছে।- ✅ বৈধ উদাহরণ:
"product_id":"example.com:basic"
- ❌ অবৈধ উদাহরণ:
"product_id":"example.com"
- ✅ বৈধ উদাহরণ:
সার্চ ফলাফলে হাইলাইট করা নিবন্ধগুলি দেখা যাচ্ছে না
এই সমস্যা সমাধানের জন্য, নিম্নলিখিত পরীক্ষা করুন:
- আপনার সমস্ত নিবন্ধে স্ট্রাকচার্ড ডেটা যোগ করা নিশ্চিত করুন। আপনার স্ট্রাকচার্ড ডেটা যাচাই করতে রিচ রেজাল্ট টেস্ট ব্যবহার করুন।
- আপনি পাঠকের এনটাইটেলমেন্ট আপডেট করতে ব্যবহার করেন এমন পণ্য আইডিগুলির একটি সেটের সাথে সামঞ্জস্যপূর্ণ কাঠামোগত ডেটাতে আপনি একটি বৈধ
productID
রেখেছেন তা নিশ্চিত করুন৷ - আপনার স্ট্রাকচার্ড ডেটা সম্পর্কিত যেকোনো সমস্যা দেখতে Search Console- এ "সাবস্ক্রাইব করা কন্টেন্ট"-এর জন্য একটি বিশিষ্ট ফলাফলের রিপোর্ট ব্যবহার করুন।