Silnik rankingowy CTR
System rankingowy oparty na zaangażowaniu, który wynosi na wierzch filmy faktycznie oglądane przez Twoich odwiedzających.
Większość serwisów tube porządkuje filmy według daty przesłania lub surowej liczby wyświetleń. Oba podejścia nagradzają niewłaściwe rzeczy: aktualność faworyzuje to, co zostało dodane ostatnio, a wyświetlenia — to, co jest dostępne online najdłużej. Wtyczka CTR Ranking zastępuje to prawdziwym silnikiem zaangażowania, dzięki czemu filmy, które odwiedzający faktycznie klikają i oglądają, trafiają na szczyt.
Jest to opcjonalna wtyczka (wersja 3) dostarczana z TubePress. Aktywuj ją w /admin/plugins i skonfiguruj na jej własnej stronie pod adresem /admin/ctr.
Czym jest ranking CTR
CTR oznacza współczynnik klikalności — odsetek osób, które widząc miniaturę, decydują się ją kliknąć. Ranking według CTR mierzy atrakcyjność i zaangażowanie, a nie wiek treści. Wtyczka rejestruje trzy rzeczywiste sygnały po stronie klienta:
- Wyświetlenia — każda miniatura rzeczywiście przewinięta do widoku (za pomocą IntersectionObserver), ważona według swojej pozycji.
- Kliknięcia — każde kliknięcie karty wideo, kategorii, wykonawcy lub kanału.
- Ukończenie oglądania — jak daleko odtwarzacz rzeczywiście dociera w filmie, przy punktach kontrolnych 25%, 50%, 75% i 100%.
Silnik V3
Wyniki są przeliczane według harmonogramu i łączą cztery mnożniki:
ranking_score = quality x retention x freshness x fatigue- Jakość to współczynnik klikalności skorygowany o pozycję i powierzchnię (COEC — kliknięcia podzielone przez oczekiwane kliknięcia). Oczekiwane kliknięcia narastają w momencie wyświetlenia na podstawie priorytetu kontekstowego i pozycyjnego, więc karta na pozycji pierwszej musi pobić średni współczynnik klikalności dla tej pozycji, aby awansować. Odchylenie pozycyjne jest eliminowane matematycznie, a nie szacowane.
- Retencja nagradza filmy, które ludzie kończą oglądać. Dane o ukończeniu 25/50/75/100% premiują treści utrzymujące widzów i demotują clickbait, z którego widzowie uciekają wcześnie.
- Świeżość daje nowo przesłanym plikom tymczasowe wzmocnienie (domyślnie do około 3x w pierwszych godzinach, stopniowo zanikające do wartości neutralnej w ciągu dwóch tygodni), dzięki czemu dobre nowe treści zostają odkryte.
- Zmęczenie łagodnie odsuwa filmy, które były już intensywnie wyświetlane na stronie głównej, utrzymując różnorodność rotacji.
Mnożnik jakości jest ograniczony, a wszystkie te wagi można dostosować w ustawieniach zaawansowanych, jeśli chcesz bardziej skoncentrować się na czasie oglądania, świeżości lub współczynniku klikalności.
Ranking encji
Śledzenie zaangażowania nie ogranicza się do filmów. Karty kategorii, wykonawców (gwiazd porno) i kanałów są również śledzone, a te, w które odwiedzający klikają najczęściej, pojawiają się pierwsze na listach Trendy. Wynik listowania każdej encji jest pochodną zaangażowania jej opublikowanych filmów, a jej wyświetlana miniatura staje się najlepiej działającym filmem, który zawiera — dzięki czemu Twoje najbardziej klikalne grafiki wykonują pracę przyciągania odwiedzających głębiej w serwis.
Wbudowana ochrona przed spamem
Ponieważ wynik decyduje o rankingu, jest on zabezpieczony przed manipulacją od razu po instalacji:
- Boty i przeglądarki headless są wykluczone z każdego sygnału.
- Każde kliknięcie, ukończenie i kliknięcie encji liczy się co najwyżej raz na IP, na cel, na godzinę (ukończenia liczą się raz na kwartyl), więc jeden odwiedzający nie może podbić rankingu filmu.
- Śledzone są tylko prawdziwe, opublikowane filmy — wersje robocze i fałszywe identyfikatory są odrzucane.
- Mnożnik jakości jest ograniczony, co limituje, jak daleko można podbić dowolny film.
- Każdy sygnał śledzenia jest podpisany HMAC przy użyciu tajnego klucza serwera i dziennie odnawianego tokenu, dzięki czemu żądania nie mogą być sfałszowane.
Pula rotacji strony głównej
Aby strona główna nie wyglądała identycznie przez cały dzień, wtyczka buduje pulę rotacji składającą się z 24 grup wybranych z najwyżej ocenianych, dobrze przetestowanych filmów. Strona główna przechodzi przez jedną grupę co 30 minut, dzięki czemu szczyt serwisu wydaje się świeży przez cały dzień, jednocześnie wyświetlając treści o naprawdę wysokim zaangażowaniu. Możesz wyłączyć pulę, jeśli wolisz statyczny kanał rankingowy.
Włączanie & dostrajanie
Po aktywacji wtyczki otwórz /admin/ctr. Strona pokazuje statystyki na żywo — sklasyfikowane filmy, wyświetlenia, kliknięcia i średnie ukończenie oglądania — oraz przycisk Przelicz teraz.
- Wybierz strategię. Jedno kliknięcie na ustawienie wstępne — Zrównoważony, Świeże & Odkrywane, Najchętniej Oglądane lub Trendy Teraz — ustawi wszystkie wagi za Ciebie.
- Przełącz funkcje. Włącz śledzenie zaangażowania, ukończenie oglądania, ranking encji, pulę rotacji i filtrowanie botów niezależnie.
- Dostosuj według potrzeb. Panel zaawansowany udostępnia częstotliwość przeliczania, ograniczenie jakości, wzmocnienie świeżości, ograniczenie retencji, miękkość zmęczenia i wiele innych. Edytowanie dowolnej wartości przełącza strategię na Niestandardowy.
Główny przełącznik to ctr_enabled. Gdy jest wyłączony, cały serwis wraca do porządkowania według liczby wyświetleń i aktualności, więc możesz natychmiast wyłączyć ranking bez odinstalowywania czegokolwiek.
Zbudowany z myślą o skalowalności
Silnik jest zaprojektowany dla katalogów z milionami filmów. Śledzenie jest zapisywane jako pojedyncze wsadowe upserty; przeliczanie jest dzielone według zakresu ID i zapisuje tylko wiersze, których wynik faktycznie się zmienił; i nie ma warstwy pamięci podręcznej do unieważnienia. Wyniki są przeliczane według autonomicznego harmonogramu (konfigurowalnego od co 5 minut do co 12 godzin) przy użyciu wbudowanego pseudo-cron, więc nie jest wymagany crontab serwera. Wszystko — schemat bazy danych, punkty końcowe śledzenia, zadanie przeliczania, okablowanie sortowania i strona administracyjna — jest dostarczane przez wtyczkę; nic nie jest przyklejane do bazowego CMS.
Następne kroki
Nadal masz problem?
Otwórz zgłoszenie z poziomu panelu, a nasz zespół Ci pomoże.