CrUX পদ্ধতি

এই বিভাগে বর্ণনা করা হয়েছে কীভাবে CrUX ব্যবহারকারীর অভিজ্ঞতার ডেটা সংগ্রহ ও সংগঠিত করে।

যোগ্যতা

CrUX ডেটাসেটের মূলে রয়েছে স্বতন্ত্র ব্যবহারকারীর অভিজ্ঞতা, যা পেজ-স্তর এবং অরিজিন-স্তরের বিন্যাসে একত্রিত করা হয়। এই বিভাগে ডেটাসেটে অন্তর্ভুক্ত হওয়ার জন্য ব্যবহারকারীর যোগ্যতা এবং পেজ ও অরিজিনের জন্য প্রয়োজনীয় শর্তাবলী নথিভুক্ত করা হয়েছে। PageSpeed ​​Insights এবং CrUX API-তে উপলব্ধ পেজ-স্তরের ডেটাতে একটি অভিজ্ঞতা অন্তর্ভুক্ত হওয়ার জন্য যোগ্যতার সমস্ত মানদণ্ড অবশ্যই পূরণ করতে হবে: ব্যবহারকারী (User) , অরিজিন (Origin) এবং পেজ (Page) । যে অভিজ্ঞতাগুলো ব্যবহারকারী (User) এবং অরিজিন (Origin) মানদণ্ড পূরণ করে কিন্তু পেজ (Page) মানদণ্ড পূরণ করে না, সেগুলো সমস্ত CrUX ডেটা সোর্সে উপলব্ধ অরিজিন-স্তরের ডেটাতে অন্তর্ভুক্ত করা হয় না।

সময়ের সাথে সাথে পৃষ্ঠা এবং উৎসের যোগ্যতা পরিবর্তিত হলে, সেগুলি ডেটাসেটে স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত বা অপসারিত হয়। এই মুহূর্তে, আপনি অন্তর্ভুক্তির জন্য ম্যানুয়ালি পৃষ্ঠা বা উৎস জমা দিতে পারবেন না।

সর্বজনীনভাবে আবিষ্কারযোগ্য

CrUX ডেটাসেটে অন্তর্ভুক্ত হওয়ার জন্য একটি পৃষ্ঠাকে অবশ্যই সর্বজনীনভাবে আবিষ্কারযোগ্য হতে হবে।

সার্চ ইঞ্জিনের মতোই একই সূচীকরণের মানদণ্ড ব্যবহার করে একটি পৃষ্ঠাকে সর্বসাধারণের জন্য আবিষ্কারযোগ্য বলে নির্ধারণ করা হয়।

যদি উৎস ডেটাসেটের রুট পেজ সহ নিম্নলিখিত শর্তগুলির মধ্যে কোনো একটি পূরণ হয়, তাহলে একটি পেজ আবিষ্কারযোগ্যতার প্রয়োজনীয়তা পূরণ করতে পারে না :

  • পৃষ্ঠাটি 200 ব্যতীত অন্য একটি HTTP স্ট্যাটাস কোড দিয়ে পরিবেশন করা হয় (রিডাইরেক্টের পরে)।
  • পৃষ্ঠাটি একটি HTTP X-Robots-Tag: noindex হেডার বা সমতুল্য হেডার সহ পরিবেশন করা হয়।
  • ডকুমেন্টটিতে একটি <meta name="robots" content="noindex"> মেটা ট্যাগ বা সমতুল্য ট্যাগ অন্তর্ভুক্ত রয়েছে।

আপনার সাইটের ইন্ডেক্সিং স্ট্যাটাসের সার্বিক চিত্র পেতে গুগল সার্চ কনসোল দেখুন।

যথেষ্ট জনপ্রিয়

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

যেসব পেজ এবং অরিজিন জনপ্রিয়তার নির্ধারিত সীমা পূরণ করে না, সেগুলোকে CrUX ডেটাসেটে অন্তর্ভুক্ত করা হয় না।

উৎপত্তি

একটি অরিজিন একটি সম্পূর্ণ ওয়েবসাইটকে বোঝায়, যা https://www.example.com মতো একটি URL দ্বারা অ্যাক্সেসযোগ্য। CrUX ডেটাসেটে অন্তর্ভুক্ত হওয়ার জন্য একটি অরিজিনকে অবশ্যই দুটি শর্ত পূরণ করতে হবে:

  1. সর্বজনীনভাবে আবিষ্কারযোগ্য
  2. যথেষ্ট জনপ্রিয়

আপনি একটি লাইটহাউস অডিট চালিয়ে এবং এসইও ক্যাটাগরির ফলাফলগুলো দেখে আপনার অরিজিনটি ডিসকভারেবল কিনা তা যাচাই করতে পারেন। যদি আপনার রুট পেজটি 'পেজ ইজ ব্লকড ফ্রম ইন্ডেক্সিং' অথবা 'পেজ হ্যাজ আনসাকসেসফুল এইচটিটিপি স্ট্যাটাস কোড' অডিটে ব্যর্থ হয়, তবে আপনার সাইটটি ডিসকভারেবল নয়।

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

কোয়েরি করার সুবিধার জন্য উল্লেখ্য যে, CrUX ডেটাসেটের সমস্ত অরিজিন ছোট হাতের অক্ষরে লেখা।

পৃষ্ঠা

CrUX ডেটাসেটে একটি পৃষ্ঠা অন্তর্ভুক্ত হওয়ার জন্য প্রয়োজনীয় শর্তাবলী অরিজিন-এর মতোই:

  1. সর্বজনীনভাবে আবিষ্কারযোগ্য
  2. যথেষ্ট জনপ্রিয়

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

যদি কোনো পেজ কিছু ব্যবহারকারীর জন্য সর্বজনীনভাবে আবিষ্কারযোগ্য হয়, কিন্তু কিছু পরিস্থিতিতে একটি অসফল HTTP স্ট্যাটাস প্রদান করে, তাহলে সেই অভিজ্ঞতাগুলো CrUX-এ অন্তর্ভুক্ত করা হবে না।

পেজগুলোর URL-এ সাধারণত অতিরিক্ত আইডেন্টিফায়ার থাকে, যার মধ্যে ?utm_medium=email মতো কোয়েরি স্ট্রিং প্যারামিটার এবং #main মতো ফ্র্যাগমেন্ট অন্তর্ভুক্ত। CrUX ডেটাসেটে এই আইডেন্টিফায়ারগুলো URL থেকে বাদ দেওয়া হয়, যাতে পেজটির সমস্ত ইউজার এক্সপেরিয়েন্স একসাথে একত্রিত করা যায়। এটি সেইসব পেজের জন্য উপকারী, যেগুলো অন্যথায় জনপ্রিয়তার থ্রেশহোল্ড পূরণ করতে পারত না, যদি একই পেজের অনেকগুলো বিচ্ছিন্ন URL ভ্যারিয়েশন থাকত। উল্লেখ্য যে, বিরল ক্ষেত্রে এটি অপ্রত্যাশিতভাবে ভিন্ন ভিন্ন পেজের এক্সপেরিয়েন্সগুলোকে একসাথে গ্রুপ করতে পারে; উদাহরণস্বরূপ, যদি ?productID=101 এবং ?productID=102 প্যারামিটারগুলো ভিন্ন ভিন্ন পেজকে নির্দেশ করে।

CrUX-এ পেজগুলোকে তাদের শীর্ষ-স্তরের পেজের উপর ভিত্তি করে পরিমাপ করা হয়। iframe হিসেবে অন্তর্ভুক্ত পেজগুলোকে CrUX-এ আলাদাভাবে রিপোর্ট করা হয় না, কিন্তু সেগুলো শীর্ষ-স্তরের পেজের মেট্রিক্সে অবদান রাখে। উদাহরণস্বরূপ, যদি https://www.example.com/page.html একটি iframe-এর মধ্যে https://www.example.com/frame.html এমবেড করে, তাহলে page.html CrUX-এ দেখানো হবে (অন্যান্য যোগ্যতার মানদণ্ড সাপেক্ষে) কিন্তু frame.html দেখানো হবে না । এবং যদি frame.html এর CLS খারাপ হয়, তাহলে page.html এর CLS পরিমাপ করার সময় সেই CLS-টিও অন্তর্ভুক্ত করা হবে। CrUX হলো Chrome User Experience Report এবং একজন ব্যবহারকারী হয়তো জানেনও না যে এটি একটি iframe। সুতরাং, অভিজ্ঞতাটি শীর্ষ-স্তরের পেজেই পরিমাপ করা হয়—ব্যবহারকারী যেভাবে এটি দেখেন সেই অনুযায়ী।

একটি ওয়েবসাইটের আর্কিটেকচার CrUX-এ এর ডেটা উপস্থাপনের পদ্ধতিকে জটিল করে তুলতে পারে। উদাহরণস্বরূপ, সিঙ্গেল পেজ অ্যাপ (SPA) প্রচলিত অ্যাঙ্কর-ভিত্তিক পেজ নেভিগেশনের পরিবর্তে পেজগুলোর মধ্যে যাতায়াতের জন্য একটি জাভাস্ক্রিপ্ট-ভিত্তিক রুট ট্রানজিশন স্কিম ব্যবহার করতে পারে। এই ট্রানজিশনগুলো ব্যবহারকারীর কাছে নতুন পেজ ভিউ হিসেবে প্রদর্শিত হয়, কিন্তু Chrome এবং এর অন্তর্নিহিত প্ল্যাটফর্ম API-গুলোর কাছে সম্পূর্ণ অভিজ্ঞতাটি প্রাথমিক পেজ ভিউয়ের অংশ হিসেবেই গণ্য হয়। এটি সেই ওয়েব প্ল্যাটফর্ম API-গুলোর একটি সীমাবদ্ধতা যার উপর CrUX নির্মিত; আরও তথ্যের জন্য web.dev-এ "How SPA architectures affect Core Web Vitals" দেখুন।

ব্যবহারকারী

CrUX ডেটাসেটে কোনো ব্যবহারকারীর অভিজ্ঞতা সংকলিত হওয়ার জন্য, তাকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:

  1. ব্যবহারের পরিসংখ্যান প্রতিবেদন চালু করুন।
  2. তাদের ব্রাউজার হিস্ট্রি সিঙ্ক করুন।
  3. সিঙ্ক পাসফ্রেজ সেট করা নেই।
  4. একটি সমর্থিত প্ল্যাটফর্ম ব্যবহার করুন।

বর্তমানে সমর্থিত প্ল্যাটফর্মগুলো হলো:

  • উইন্ডোজ, ম্যাকওএস, ক্রোমওএস এবং লিনাক্স অপারেটিং সিস্টেম সহ ক্রোমের ডেস্কটপ সংস্করণগুলো।
  • ক্রোমের অ্যান্ড্রয়েড সংস্করণ, যার মধ্যে কাস্টম ট্যাব এবং ওয়েবএপিকে ব্যবহারকারী মোবাইল অ্যাপও অন্তর্ভুক্ত।

কয়েকটি উল্লেখযোগ্য ব্যতিক্রম রয়েছে যেগুলো CrUX ডেটাসেটে ডেটা সরবরাহ করে না:

  • iOS-এ ক্রোম
  • WebView ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ।
  • অন্যান্য ক্রোমিয়াম ব্রাউজার (উদাহরণস্বরূপ মাইক্রোসফট এজ )।

ক্রোম এই মানদণ্ডগুলো পূরণকারী ব্যবহারকারীদের অনুপাত সম্পর্কিত ডেটা প্রকাশ করে না। আমরা ক্রোম-এ যে ডেটা সংগ্রহ করি, সে সম্পর্কে আপনি আরও জানতে পারেন।

অ্যাক্সিলারেটেড মোবাইল পেজ (AMP)

AMP দিয়ে তৈরি পেজগুলো অন্যান্য ওয়েব পেজের মতোই CrUX ডেটাসেটে অন্তর্ভুক্ত করা হয়। জুন ২০২০-এর CrUX রিলিজ থেকে, AMP ক্যাশে ব্যবহার করে পরিবেশিত এবং/অথবা AMP ভিউয়ারে রেন্ডার করা পেজগুলোও অন্তর্ভুক্ত করা হয় এবং প্রকাশকের পেজ URL-এর সাথে সংযুক্ত করা হয়।

ডেটার গুণমান

CrUX-এর ডেটা পরিসংখ্যানগতভাবে নির্ভুল, সুগঠিত এবং সহজে কোয়েরিযোগ্য করার জন্য সামান্য প্রক্রিয়াকরণ করা হয়।

ফিল্টারিং

উপস্থাপিত ডেটা যাতে পরিসংখ্যানগতভাবে বৈধ হয়, তা নিশ্চিত করার জন্য CrUX ডেটাসেটটি ফিল্টার করা হয়। এর ফলে ডেটাসেটে সম্পূর্ণ পৃষ্ঠা বা উৎস অন্তর্ভুক্ত নাও হতে পারে।

উৎস এবং পৃষ্ঠাগুলির ক্ষেত্রে প্রযোজ্য যোগ্যতার মানদণ্ড ছাড়াও, ডেটার অন্তর্ভুক্ত বিভাগগুলির জন্য অতিরিক্ত ফিল্টারিং প্রয়োগ করা হয়:

যেসব উৎস বা পৃষ্ঠার মোট ট্রাফিকের ২০%-এর বেশি অযোগ্য ডাইমেনশন সমন্বয়ের কারণে বাদ পড়ে যায়, সেগুলোকে ডেটাসেট থেকে সম্পূর্ণরূপে বাদ দেওয়া হয়।

যেহেতু বৈশ্বিক ডেটাসেটটি সমস্ত দেশের ব্যবহারকারীর অভিজ্ঞতা অন্তর্ভুক্ত করে, তাই দেশ-স্তরে জনপ্রিয়তার মানদণ্ড পূরণ না করলেও ডাইমেনশনের এমন সংমিশ্রণ বৈশ্বিক স্তরে অন্তর্ভুক্ত হতে পারে, যদি সেটির যথেষ্ট জনপ্রিয়তা থাকে।

ঝাপসা

মোট ট্র্যাফিক ভলিউমের মতো সংবেদনশীল ডেটার রিভার্স-ইঞ্জিনিয়ারিং প্রতিরোধ করার জন্য ডেটাসেটে সামান্য পরিমাণে এলোমেলো বিন্যাস প্রয়োগ করা হয়। এটি সামগ্রিক পরিসংখ্যানের নির্ভুলতাকে প্রভাবিত করে না।

নির্ভুলতা

CrUX ডেটাসেটের বেশিরভাগ মেট্রিক মান, মান এবং বিন সাইজের হিস্টোগ্রাম হিসেবে উপস্থাপন করা হয়, যেখানে হিস্টোগ্রামের মান হলো অন্তর্ভুক্ত সমস্ত সেগমেন্টের এমন একটি ভগ্নাংশ যার যোগফল ১ হয়। বিন সাইজগুলো হলো ১.০ থেকে ০.০০০১-এর মধ্যে ফ্লোটিং পয়েন্ট সংখ্যা।

ডেটা কোয়েরি ও ভিজ্যুয়ালাইজ করা সহজ করার জন্য হিস্টোগ্রামের বিন উইডথগুলোকে নর্মালাইজ করা হয় । এর মানে হলো, সামঞ্জস্যপূর্ণ বিন উইডথ বজায় রাখার জন্য বড় বিনগুলোকে ছোট ছোট বিনে ভাগ করা হতে পারে, যেগুলো মূল ডেনসিটি সমানভাবে ভাগ করে নেয়।

লাইসেন্স

গুগলের CrUX ডেটাসেটগুলো ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ৪.০ আন্তর্জাতিক লাইসেন্সের অধীনে লাইসেন্সকৃত।