Playwright দিয়ে স্বয়ংক্রিয় সম্মতি ব্যানার টেস্ট: হাতে-কলমে গাইড

কেন সম্মতি পরীক্ষা স্বয়ংক্রিয় করবেন

ম্যানুয়াল সম্মতি যাচাই বাদ দেওয়া সহজ এবং ভুল করাও সহজ। মার্কেটিংয়ের যোগ করা নতুন ট্যাগ, থিম আপডেট বা রিফ্যাক্টর করা স্ক্রিপ্ট লোডার নীরবে সম্মতির আগেই ট্র্যাকার চালু করে দিতে পারে, আর কোনো গ্রাহক বা নিয়ন্ত্রক না জানানো পর্যন্ত কেউ টের পায় না। স্বয়ংক্রিয় ব্রাউজার টেস্ট “আমাদের ব্যানার কি এখনও ঠিকঠাক আচরণ করছে?” প্রশ্নটিকে এমন কিছুতে পরিণত করে যা প্রতিটি রিলিজে চলে। Playwright এখানে উপযুক্ত কারণ এটি আসল ব্রাউজার নিয়ন্ত্রণ করে, নেটওয়ার্ক অনুরোধ ইন্টারসেপ্ট করতে পারে এবং নতুন, বিচ্ছিন্ন ব্রাউজার কনটেক্সট দেয়।

টেস্ট কনটেক্সট

প্রতিটি টেস্ট একটি পরিষ্কার ব্রাউজার কনটেক্সট থেকে শুরু হওয়া উচিত, কোনো কুকি ও লোকাল স্টোরেজ ছাড়া। এটি প্রথমবার আসা ভিজিটরকে অনুকরণ করে। প্রতি টেস্টে নতুন কনটেক্সট তৈরি করুন, পৃষ্ঠা পুনর্ব্যবহার করবেন না, নইলে একটি টেস্টে সংরক্ষিত পছন্দ পরেরটিতে ঢুকে পড়ে।

টেস্ট ১: সম্মতির আগে কিছুই চলে না

পৃষ্ঠা লোড শুরুর মুহূর্ত থেকে প্রতিটি নেটওয়ার্ক অনুরোধ শুনুন। পৃষ্ঠা লোড করুন, নিষ্ক্রিয় হওয়া পর্যন্ত অপেক্ষা করুন এবং ব্যানারে হাত দেবেন না। তারপর অনুরোধগুলো আপনার রক্ষণাবেক্ষণ করা ট্র্যাকার ডোমেনের তালিকার সঙ্গে মেলান, যেমন অ্যানালিটিক্স, বিজ্ঞাপন ও সোশ্যাল পিক্সেল। কোনো অনুরোধ তালিকাভুক্ত ডোমেনে গেলে টেস্ট ব্যর্থ হয়। কনটেক্সট থেকে কুকির তালিকাও পড়ুন এবং কোনো অপ্রয়োজনীয় কুকি থাকলে ব্যর্থ করুন।

টেস্ট ২: প্রত্যাখ্যান সবকিছু বন্ধ রাখে

  1. নতুন কনটেক্সটে পৃষ্ঠা লোড করুন।
  2. ব্যানারের প্রত্যাখ্যান নিয়ন্ত্রণে ক্লিক করুন।
  3. আরও দুই-তিনটি পৃষ্ঠায় যান, একটি এমবেড করা মিডিয়াসহ।
  4. নিশ্চিত করুন কোনো ট্র্যাকার অনুরোধ হয়নি এবং কোনো অপ্রয়োজনীয় কুকি সেট হয়নি।
  5. রিলোড করে নিশ্চিত করুন ব্যানার লুকানো থাকে এবং পছন্দ টিকে থাকে।

টেস্ট ৩: গ্রহণ করলে যা চালু হওয়ার কথা তা চালু হয়

গ্রহণে ক্লিক করুন এবং নিশ্চিত করুন প্রত্যাশিত ট্যাগগুলো এখন চলে, যেমন আপনার অ্যানালিটিক্স অনুরোধ। এটি উল্টো ব্যর্থতা ঠেকায়: এমন ব্যানার যা সম্মতি রেকর্ড করে কিন্তু স্ক্রিপ্ট কখনও ছাড়ে না, যা নীরবে ডেটা ও আয় খোয়ায়।

টেস্ট ৪: সূক্ষ্ম পছন্দ

পছন্দের স্তর খুলুন, শুধু একটি উদ্দেশ্য চালু করে সংরক্ষণ করুন। নিশ্চিত করুন সেই উদ্দেশ্যের ট্যাগ চলে এবং অন্যগুলোর ট্যাগ চলে না। উদ্দেশ্য থেকে প্রত্যাশিত ডোমেনের একটি ছোট ম্যাপিং ফাইল রাখুন যাতে টেস্ট পরিষ্কার পড়া যায় এবং হালনাগাদ করা সহজ হয়।

টেস্ট ৫: প্রত্যাহার

গ্রহণ করুন, তারপর আপনার স্থায়ী লিংকের মাধ্যমে সেটিংস আবার খুলে সম্মতি প্রত্যাহার করুন। নিশ্চিত করুন পরবর্তী ট্র্যাকার অনুরোধ বন্ধ হয় এবং সংরক্ষিত সম্মতির অবস্থা পরিবর্তনটি প্রতিফলিত করে। মনে রাখবেন, ইতিমধ্যে সেট হওয়া কুকি স্পষ্টভাবে সরাতে হতে পারে, তাই আপনার নীতি কী তা ঠিক করুন এবং তা পরীক্ষা করুন।

টেস্ট ৬: সংকেত

আপনি Google Consent Mode ব্যবহার করলে, প্রতিটি পছন্দের আগে ও পরে পৃষ্ঠার কনটেক্সটে ডেটা লেয়ার পড়ুন এবং নিশ্চিত করুন সম্মতির অবস্থার মানগুলো মেলে: ডিফল্টভাবে denied, ভিজিটরের গ্রহণ করা ক্যাটাগরির জন্য granted। TCF স্ট্রিং ব্যবহার করলে, TCF API-র মাধ্যমে তা পড়ুন এবং নিশ্চিত করুন পছন্দের পর সেটি আছে এবং তা প্রতিফলিত করে।

টেস্ট নির্ভরযোগ্য রাখা

FlexyConsent কোথায় মানায়

FlexyConsent IAB TCF 2.4, IAB GPP v1.1 ও Google Consent Mode v2 সমর্থন করে, তাই টেস্টে আপনি যে সংকেতগুলো যাচাই করেন সেগুলো পৃষ্ঠা থেকে পড়া যায় এমন আদর্শ সংকেত। ব্যানারটি ৫৮টি ভাষায় পাওয়া যায়; আপনি একাধিক ভাষায় সেবা দিলে অন্তত একটি ইংরেজি-বহির্ভূত সংস্করণ লোড করে এমন একটি টেস্ট রাখুন।

মূল বিষয়সমূহ

← ব্লগ সবগুলো পড়ুন →