Motore di ranking CTR
Il sistema di ranking basato sull'engagement che mette in evidenza i video che i tuoi visitatori guardano davvero.
La maggior parte dei siti tube ordina i video per data di caricamento o numero grezzo di visualizzazioni. Entrambi premiano la cosa sbagliata: la recency favorisce ciò che è stato aggiunto per ultimo, e le visualizzazioni favoriscono ciò che è online da più tempo. Il plugin CTR Ranking sostituisce tutto questo con un vero motore di engagement, così i video che i tuoi visitatori effettivamente cliccano e guardano salgono in cima.
È un plugin opzionale (versione 3) incluso con TubePress. Attivalo da /admin/plugins e regolalo nella sua pagina dedicata su /admin/ctr.
Cos'è il ranking CTR
CTR sta per click-through rate — la percentuale di persone che, avendo visto una miniatura, scelgono di cliccarci. Il ranking per CTR misura l'attrattività e l'engagement piuttosto che l'anzianità. Il plugin registra tre segnali reali lato client:
- Impressioni — ogni miniatura realmente scorsa nella visualizzazione (tramite un IntersectionObserver), ponderata in base alla sua posizione.
- Click — ogni click su una scheda video, categoria, performer o canale.
- Completamento visione — fino a che punto il player arriva in un video, ai traguardi del 25%, 50%, 75% e 100%.
Il motore V3
I punteggi vengono ricalcolati periodicamente e combinano quattro moltiplicatori:
ranking_score = quality x retention x freshness x fatigue- Quality è un click-through rate depurato da bias di posizione e superficie (COEC — click rispetto ai click attesi). I click attesi vengono accumulati al momento dell'impressione da un prior per-contesto e per-posizione, quindi una scheda in slot uno deve superare il tasso di click medio dello slot uno per salire. Il bias di posizione viene annullato matematicamente anziché stimato.
- Retention premia i video che le persone guardano fino in fondo. I dati di completamento al 25/50/75/100% promuovono i contenuti che trattengono gli spettatori e penalizzano il click-bait che fa rimbalzare presto.
- Freshness dà ai nuovi caricamenti un boost temporaneo (per impostazione predefinita fino a circa 3x nelle prime ore, che torna a neutro entro due settimane) in modo che i buoni contenuti nuovi vengano scoperti.
- Fatigue mette in pausa delicatamente i video che sono già stati mostrati molto nella homepage, mantenendo la rotazione variegata.
Il moltiplicatore quality è limitato, e tutti questi pesi sono regolabili nelle impostazioni avanzate se vuoi puntare maggiormente sul tempo di visione, la freshness o il click-rate.
Ranking delle entità
Il tracciamento dell'engagement non è limitato ai video. Vengono tracciate anche le schede di categoria, performer (pornstar) e canale, e quelle su cui i visitatori cliccano di più appaiono per prime nei listing Trending. Il punteggio listing di ogni entità è derivato dall'engagement dei suoi video pubblicati, e la sua miniatura di visualizzazione diventa il video con le migliori prestazioni che contiene — così il tuo artwork più cliccabile fa il lavoro di portare i visitatori più in profondità nel sito.
Anti-spam integrato
Poiché il punteggio decide il ranking, è difeso dalla manipolazione fin da subito:
- Bot e browser headless sono esclusi da ogni segnale.
- Ogni click, completamento e click su entità conta al massimo una volta per IP, per destinazione, per ora (i completamenti contano una volta per quartile), quindi un singolo visitatore non può votare un video verso l'alto.
- Solo i video reali e pubblicati vengono tracciati — le bozze e gli ID falsi vengono rifiutati.
- Il moltiplicatore quality è limitato, riducendo fino a che punto qualsiasi video può essere spinto.
- Ogni beacon di tracciamento è firmato con HMAC con un segreto server e un token giornaliero rotante, quindi le richieste non possono essere falsificate.
Il pool di rotazione della homepage
Per evitare che la pagina principale appaia identica tutto il giorno, il plugin crea un pool di rotazione di 24 gruppi tratti dai tuoi video meglio classificati e ben testati. La homepage avanza di un gruppo ogni 30 minuti, quindi la parte superiore del sito appare fresca durante tutto il giorno pur mostrando contenuti con engagement genuinamente elevato. Puoi disattivare il pool se preferisci un feed classificato statico.
Abilitazione e configurazione
Dopo aver attivato il plugin, apri /admin/ctr. La pagina mostra statistiche in tempo reale — video classificati, impressioni, click e completamento visione medio — e un pulsante Ricalcola ora.
- Scegli una strategia. Un click su un preset — Balanced, Fresh & Discovery, Most Watched o Trending Now — imposta ogni peso per te.
- Attiva o disattiva le funzionalità. Abilita il tracciamento dell'engagement, il completamento visione, il ranking delle entità, il pool di rotazione e il filtraggio dei bot indipendentemente.
- Perfeziona se lo desideri. Il pannello avanzato espone la frequenza di ricalcolo, il limite quality, il boost freshness, il clamp retention, la morbidezza fatigue e altro ancora. Modificare qualsiasi valore cambia la strategia in Custom.
Il master switch è ctr_enabled. Quando è disattivato, l'intero sito torna all'ordinamento per numero di visualizzazioni e recency, quindi puoi disabilitare il ranking istantaneamente senza disinstallare nulla.
Progettato per scalare
Il motore è progettato per cataloghi con milioni di video. Il tracciamento è scritto come singoli upsert in batch; il ricalcolo è suddiviso per range di ID e scrive solo le righe il cui punteggio è effettivamente cambiato; e non c'è alcun livello di cache da invalidare. I punteggi vengono ricostruiti secondo un programma autonomo (configurabile da ogni 5 minuti a ogni 12 ore) utilizzando il pseudo-cron integrato, quindi non è necessario alcun crontab sul server. Tutto — lo schema del database, gli endpoint di tracciamento, il job di ricalcolo, il collegamento all'ordinamento e la pagina admin — è fornito dal plugin; nulla è aggiunto in modo esterno al CMS base.
Prossimi passi
Ancora bloccato?
Apri un ticket dalla tua dashboard e il nostro team ti aiuterà.