CTR रैंकिंग इंजन
जुड़ाव-आधारित रैंकिंग प्रणाली जो उन वीडियो को सामने लाती है जिन्हें आपके आगंतुक वास्तव में देखते हैं।
अधिकांश ट्यूब साइट्स वीडियो को अपलोड दिनांक या कुल व्यू काउंट के आधार पर क्रमबद्ध करती हैं। दोनों ही गलत चीज़ को पुरस्कृत करते हैं: हालिया प्रासंगिकता उसे प्राथमिकता देती है जो आखिरी में जोड़ा गया, और व्यू उसे पसंद करते हैं जो सबसे लंबे समय से ऑनलाइन है। CTR Ranking plugin इसे एक वास्तविक engagement engine से बदल देता है, ताकि जिन वीडियो पर आपके विज़िटर वास्तव में क्लिक करते हैं और देखते हैं, वे शीर्ष पर आ जाएं।
यह एक वैकल्पिक plugin (version 3) है जो TubePress के साथ आता है। इसे /admin/plugins से सक्रिय करें और /admin/ctr पर इसके अपने पेज पर ट्यून करें।
CTR ranking क्या है
CTR का अर्थ है click-through rate — उन लोगों का अनुपात जो किसी thumbnail को देखने के बाद उस पर क्लिक करना चुनते हैं। CTR के आधार पर रैंकिंग आयु के बजाय आकर्षण और engagement को मापती है। plugin क्लाइंट पर तीन वास्तविक संकेत रिकॉर्ड करता है:
- Impressions — हर वह thumbnail जो वास्तव में स्क्रॉल करके दृश्य में आई (एक IntersectionObserver के माध्यम से), उसकी स्थिति के अनुसार भारित।
- Clicks — किसी वीडियो, category, performer या channel card पर प्रत्येक क्लिक।
- Watch-completion — player वास्तव में एक वीडियो में कितना आगे जाता है, 25%, 50%, 75% और 100% मील के पत्थरों पर।
V3 engine
स्कोर एक शेड्यूल पर पुनर्गणना किए जाते हैं और चार गुणकों को मिलाते हैं:
ranking_score = quality x retention x freshness x fatigue- Quality एक position- और surface-debiased click-through rate (COEC — clicks over expected clicks) है। Expected clicks impression के समय एक per-context, per-position prior से जमा होते हैं, इसलिए slot one में एक card को उठने के लिए औसत slot-one click rate को मात देनी होगी। Position bias को अनुमान लगाने के बजाय गणितीय रूप से रद्द किया जाता है।
- Retention उन वीडियो को पुरस्कृत करती है जिन्हें लोग पूरा देखते हैं। 25/50/75/100% completion data उस content को ऊपर उठाता है जो दर्शकों को बनाए रखती है और उस click-bait को नीचे ले जाता है जो जल्दी bounce करता है।
- Freshness नए अपलोड को एक अस्थायी बढ़ावा देता है (डिफ़ॉल्ट रूप से पहले घंटों में लगभग 3x तक, दो सप्ताह के भीतर neutral पर वापस आ जाता है) ताकि अच्छा नया content खोजा जा सके।
- Fatigue उन वीडियो को धीरे-धीरे आराम देता है जो homepage पर पहले से बहुत अधिक दिखाए जा चुके हैं, जिससे rotation विविध बना रहता है।
quality multiplier की एक सीमा है, और ये सभी weights advanced settings में समायोज्य हैं यदि आप watch-time, freshness या click-rate पर अधिक जोर देना चाहते हैं।
Entity ranking
Engagement tracking केवल वीडियो तक सीमित नहीं है। Category, performer (pornstar) और channel cards को भी ट्रैक किया जाता है, और जिन पर विज़िटर सबसे अधिक क्लिक करते हैं, वे Trending listings में पहले आते हैं। प्रत्येक entity का listing score उसके प्रकाशित वीडियो की engagement से प्राप्त होता है, और उसका display thumbnail सबसे अच्छा प्रदर्शन करने वाला वीडियो बन जाता है — इसलिए आपकी सबसे clickable artwork विज़िटर को साइट में और गहराई तक खींचने का काम करती है।
अंतर्निहित anti-spam
क्योंकि score ranking तय करता है, इसे manipulation से बचाने के लिए box से बाहर रक्षा की जाती है:
- Bots और headless browsers को हर signal से बाहर रखा जाता है।
- प्रत्येक click, completion और entity-click अधिकतम एक बार प्रति IP, प्रति target, प्रति घंटा गिना जाता है (completions प्रति quartile एक बार गिना जाता है), इसलिए एक अकेला विज़िटर किसी वीडियो को ऊपर नहीं धकेल सकता।
- केवल वास्तविक, published वीडियो को कभी ट्रैक किया जाता है — drafts और fake IDs को अस्वीकार किया जाता है।
- quality multiplier की एक सीमा है, जो किसी भी एक वीडियो को कितना ऊपर धकेला जा सकता है, उसे सीमित करती है।
- हर tracking beacon एक server secret और एक daily-rolling token के साथ HMAC-signed है, इसलिए requests को जाली नहीं बनाया जा सकता।
Homepage rotation pool
फ्रंट पेज को पूरे दिन एक जैसा दिखने से रोकने के लिए, plugin आपके top-ranked, well-tested वीडियो से 24 groups का एक rotation pool बनाता है। Homepage हर 30 मिनट में एक group आगे बढ़ता है, इसलिए साइट का शीर्ष पूरे दिन ताज़ा लगता है जबकि वास्तव में उच्च-engagement content दिखाता रहता है। यदि आप एक static ranked feed पसंद करते हैं तो आप pool को बंद कर सकते हैं।
सक्रियकरण और ट्यूनिंग
plugin को सक्रिय करने के बाद, /admin/ctr खोलें। पेज live stats दिखाता है — रैंक किए गए वीडियो, impressions, clicks और औसत watch completion — और एक Recalculate now बटन।
- एक strategy चुनें। एक preset पर एक क्लिक — Balanced, Fresh & Discovery, Most Watched या Trending Now — आपके लिए हर weight सेट करता है।
- features टॉगल करें। Engagement tracking, watch-completion, entity ranking, rotation pool और bot filtering को स्वतंत्र रूप से सक्षम करें।
- यदि चाहें तो fine-tune करें। Advanced panel recalculation frequency, quality cap, freshness boost, retention clamp, fatigue softness और अधिक को उजागर करता है। किसी भी मान को संपादित करने पर strategy Custom में बदल जाती है।
master switch ctr_enabled है। जब यह बंद हो, तो पूरी साइट view-count और recency ordering पर वापस आ जाती है, इसलिए आप कुछ भी अनइंस्टॉल किए बिना ranking को तुरंत अक्षम कर सकते हैं।
scale के लिए निर्मित
engine लाखों वीडियो वाले catalogues के लिए इंजीनियर की गई है। Tracking को single batched upserts के रूप में लिखा जाता है; recalculation को ID range के अनुसार chunked किया जाता है और केवल वे rows लिखता है जिनका score वास्तव में बदला; और कोई cache layer नहीं है जिसे invalidate करना हो। Scores एक self-contained schedule पर rebuild होते हैं (हर 5 मिनट से हर 12 घंटे तक configurable) अंतर्निहित pseudo-cron का उपयोग करके, इसलिए कोई server crontab की आवश्यकता नहीं है। सब कुछ — database schema, tracking endpoints, recalculation job, sort wiring और admin page — plugin द्वारा प्रदान किया जाता है; कुछ भी base CMS पर बाहरी रूप से नहीं जोड़ा जाता।
अगले कदम
अभी भी अटके हैं?
अपने डैशबोर्ड से टिकट खोलें और हमारी टीम आपकी मदद करेगी।