র্যাঙ্ক কীভাবে হয়
র্যাঙ্ক কেউ কিনতে পারে না। তিনটা সিগন্যাল মিলে একটা স্কোর হয়। রেটিং দিলে স্কোর সাথে সাথে নড়ে। ক্লিক, ইমপ্রেশন ও নতুনত্ব দিনে একবার আবার হিসাব হয় — হোস্টিং প্ল্যানের সীমায় ঘণ্টায় একবার চালানো যায় না।
score = 0.50 × rating + 0.35 × ctr + 0.15 × freshness
সাজানো হয় স্কোর বেশি থেকে কম। স্কোর সমান হলে যাচাইকৃত আগে, তারপর যে আগে এসেছে সে আগে। যাচাই স্কোরের সংখ্যা বদলায় না।
রেটিং — বেইজিয়ান গড়
মানুষ এক থেকে পাঁচ তারকা দেয়। আমরা rating_sum / rating_count দিয়ে সাজাই না। তিনজনের ৫.০ তিনশ জনের ৪.৬-এর ওপরে উঠবে — সেটা মিথ্যা আস্থা। তাই একটা আগের ধারণা রাখি: গড় শুরু ৩.৫, দশটা ভোটের ওজন নিয়ে।
bayesian = (3.5 × 10 + rating_sum) / (10 + rating_count)
rating_component = (bayesian − 1) / 4
ফলে একটিমাত্র ৫-তারকা র্যাঙ্কে প্রায় ৩.৬-এ থাকে, দুইশ জনের ৪.৭ অনেক ওপরে ওঠে। তালিকায় যে তারকা আর সংখ্যা দেখেন, সেটাও এই বেইজিয়ান গড়। দশটি রেটিংয়ের নিচে তারকা ম্লান থাকে আর বোল্ড সংখ্যা দেখানো হয় না — «এখনো যথেষ্ট নয়»।
ক্লিক রেট — উইলসন নিম্নসীমা
কতজন সারি দেখল আর কতজন লিংকে ঢুকল। দুইবার দেখে একবার ক্লিককে আমরা ৫০% ধরি না — ছোট নমুনা আত্মবিশ্বাসী দেখায়। ৯৫% আত্মবিশ্বাসে উইলসনের নিচের ধার ধরি, তারপর ৩০% ক্লিক রেটকে পূর্ণ নম্বর ধরে সীমা বাঁধি।
নতুনত্ব
নতুন লিস্টিং চোদ্দ দিন ধরে একটু সুবিধা পায়, তারপর শূন্য। শুরুতে জায়গা পায়; পরে মানুষের পছন্দই থাকে।
রেটিং কীভাবে আটকাই
এক ট্যাপ, সাথে সাথে, আবার বদলানো যায়। ব্রাউজারে একটা চিহ্ন, httpOnly কুকি, আর সার্ভারে আইপি-ব্রাউজার-ভাষার হ্যাশ — একই মানুষ একই লিস্টিংয়ে দুবার গণনা হয় না। এক আইপি থেকে ঘণ্টায় দশটার বেশি রেটিং নয়। কোনো লিস্টিংয়ে এক ঘণ্টায় বিশটার বেশি রেটিং এলে অ্যাডমিন দেখে। ইনকোগনিটো দিয়ে দ্বিতীয়বার চেষ্টা সম্পূর্ণ আটকানো যায় না; বেইজিয়ান প্রায়োরি সেই ফাঁককে ছোট রাখে।
মতামত র্যাঙ্কে যায় না
লিখিত মতামত কনটেন্ট, স্কোরের ইনপুট নয়। সহায়ক ভোটও র্যাঙ্ক বদলায় না। তিনটা সিগন্যালই আগের মতো: রেটিং, ক্লিক রেট, নতুনত্ব।
যাচাইকৃত মানে কী
যাচাইকৃত মানে মালিকানা নিশ্চিত — নিজের ডোমেইনের ইমেইলে পাঠানো কোড মিলিয়ে। পরিচালক টিক দিলে সেটা এই ব্যাজ নয়। এটা মান বা র্যাঙ্ক বদলায় না, আর টাকা লাগে না।