ওয়েবে বিষয়গুলির জন্য ডিবাগিং, সমস্যা সমাধান এবং সহায়তা সংস্থানগুলির জন্য সুপারিশগুলি খুঁজুন৷
সমস্যা সমাধান
আপনি যদি একটি document.browsingTopics()
কল বা একটি fetch()
শিরোনাম Sec-Browsing-Topics
সেটের অনুরোধ করেন, কিন্তু প্রতিক্রিয়া হিসাবে একটি খালি অ্যারে পান, তাহলে মূল কারণ সনাক্ত করতে আপনি বেশ কয়েকটি ডিবাগিং পদক্ষেপ নিতে পারেন সমস্যাটি, আপনার স্থানীয় উন্নয়ন পরিবেশ এবং লাইভ সিস্টেম উভয় ক্ষেত্রেই।
স্থানীয়ভাবে ডিবাগ করুন
আপনি স্থানীয়ভাবে পরীক্ষা করলে, নিশ্চিত করুন যে আপনি প্রয়োজনীয় প্যারামিটার সহ Chrome চালাচ্ছেন।
- তালিকাভুক্তি বাইপাস করতে, ফ্ল্যাগ
chrome://flags/#privacy-sandbox-enrollment-overrides
সক্ষম করুন এবং যে সাইটের বিষয়গুলি কল করে তার URL যোগ করুন৷ বৈশিষ্ট্য পতাকা ব্যবহার করে পরীক্ষার জন্য বিষয় API কনফিগার করুন। এই পতাকাগুলি আপনাকে যুগের সময়কাল, শীর্ষ বিষয়গুলির সংখ্যা এবং অন্যান্যগুলির মতো পরামিতিগুলিকে সংশোধন করতে দেয়, যাতে আপনি স্বাচ্ছন্দ্যে বিষয়গুলি পরীক্ষা করতে পারেন৷ আপনি এই প্রস্তাবিত বৈশিষ্ট্য পতাকা ব্যবহার করতে পারেন:
--enable-features=BrowsingTopics,BrowsingTopicsParameters:time_period_per_epoch/15s/max_epoch_introduction_delay/3s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
পতাকা সহ Chrome চালানোর আগে, নিশ্চিত করুন যে আপনি অন্যান্য সমস্ত Chrome দৃষ্টান্ত এবং প্রক্রিয়া বন্ধ করেছেন৷
নিশ্চিত করুন যে:
- আপনি Chrome 101 বা তার পরে ব্যবহার করছেন।
- আপনার স্ক্রিপ্ট টপিক এপিআই কল করেছে বিষয় পর্যবেক্ষণ করতে। পরীক্ষা করার সময়, আপনি আপনার স্ক্রিপ্ট এমবেড করা সাইটগুলিতে গিয়ে ব্যবহারকারীর আচরণ অনুকরণ করতে পারেন। একটি ব্যবহারিক উদাহরণের জন্য ডেমো পড়ুন।
- আপনার কাছে কোনো অ্যাডব্লকার বা অনুরূপ কোনো অ্যাপ বা এক্সটেনশন চলছে না।
- আপনি ছদ্মবেশী মোডে নেই৷
-
chrome://settings/trackingProtection
থেকে,Block all third-party cookies
বিকল্পটি নিষ্ক্রিয় ।
ডিবাগ লাইভ বাস্তবায়ন
আপনি যদি কোনও ব্যবহারকারীকে পর্যবেক্ষণ করার প্রথম সপ্তাহের মধ্যে একটি লাইভ অ্যাপ্লিকেশন থেকে টপিক এপিআই কল করেন, তাহলে খালি ফলাফল প্রত্যাশিত, কারণ আপনার অ্যাপ্লিকেশনটি এখনও ব্যবহারকারীর জন্য বিষয়গুলি পর্যবেক্ষণ করেনি৷ আপনি আমাদের সুপারিশ অনুসরণ করে আপনার সমাধান ডিবাগ করতে পারেন।
- নিশ্চিত করুন যে আপনার সাইট গোপনীয়তা স্যান্ডবক্সের সাথে নথিভুক্ত করা হয়েছে ।
- আপনার জাভাস্ক্রিপ্ট প্রত্যাশা অনুযায়ী কাজ করছে তা নিশ্চিত করতে আপনার ফ্রন্টএন্ড কোড পরীক্ষা করুন।
- বিষয়ের ফলাফল পেতে আপনার ব্যাকএন্ড পরীক্ষা করুন।
- ডেটা প্রকার এবং ব্যাকএন্ড API প্যারামিটার সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করতে মনে রাখবেন।
- নিশ্চিত করুন যে আপনার ব্যাকএন্ড যথাযথভাবে স্কেল করার জন্য কনফিগার করা হয়েছে।
- আমাদের অভিজ্ঞতা থেকে, আরও প্রাসঙ্গিক বিষয়ের ফলাফল পেতে শুরু করার অন্তত তিন সপ্তাহ আগে অনুমতি দেওয়া প্রয়োজন।
- সমস্ত ব্যবহারকারীর বিষয়গুলি সক্ষম হবে না:
- ব্যবহারকারীরা স্পষ্টভাবে বিষয় API নিষ্ক্রিয় করতে পারেন.
- প্রকাশকের পৃষ্ঠাগুলি অনুমতি নীতি নিয়ন্ত্রণ করতে পারে এবং তাদের সাইটগুলি অপ্ট-আউট করতে পারে ৷
- এই পরিবেশে মেট্রিক্স এবং পর্যবেক্ষণযোগ্যতা যোগ করুন: প্রথম ফলাফলগুলি বিশ্লেষণ করার জন্য আপনার তাদের প্রয়োজন হবে। উদাহরণ মেট্রিক্স অন্তর্ভুক্ত:
- কলের বিলম্ব।
- বিষয় কলে HTTP ত্রুটি.
- প্রাথমিক তিন সপ্তাহে আপনার বাস্তবায়নে পরিবর্তনগুলি সীমিত করার চেষ্টা করুন।
সম্পদ
- GitHub : বিষয় API ব্যাখ্যাকারী পড়ুন, এবং প্রশ্ন উত্থাপন করুন এবং API রেপোতে সমস্যাগুলির আলোচনা অনুসরণ করুন ।
- W3C : ইম্প্রুভিং ওয়েব অ্যাডভারটাইজিং বিজনেস গ্রুপে শিল্প ব্যবহারের ক্ষেত্রে আলোচনা করুন।
- প্রাইভেসি স্যান্ডবক্স ডেভেলপার সাপোর্ট : প্রশ্ন জিজ্ঞাসা করুন এবং প্রাইভেসি স্যান্ডবক্স ডেভেলপার সাপোর্ট রেপোতে আলোচনায় যোগ দিন।
- Chromium : Chrome-এ বাস্তবায়ন সম্পর্কে প্রশ্ন জিজ্ঞাসা করতে একটি Chromium বাগ ফাইল করুন ।