Może jakiś konkurs na rozwiązanie prezentujące najciekawsze wątki na forum?

3

Obecnie mamy jakieś proste rozwiązanie prezentujące na stronie głównej N wątków które mogą zainteresować użytkownika. Przydałoby się jednak poprawić to rozwiązanie. Może byśmy zorganizowali jakiś konkurs na zaproponowanie najlepszego rozwiązania/algorytmu/know how jak można taką spersonalizowaną listę generować? W dowolnej wybranej technologii.

Nagrody jakieś się wymyśli :)

0

N wątków które mogą zainteresować użytkownika

Słowo użytkownika można interpretować tak, że chcesz prezentować spersonalizowane treści, dla każdego inne, ustalane w oparciu o jego preferencje itp. Czy sobie teraz już dopowiadam za dużo? ;)

0

@cerrato: Moim zdaniem niekoniecznie. Użytkownik tzw. statystyczny.


UPDATE: Choć może to być też nie statystyczny, a właśnie taki, jak napisałeś. Sam nie wiem, niech @Adam Boduch powie.

2

A ktoś klika w tę listę? Być może użytkownicy zalogowani od razu idą do strony z działami, więc lista byłaby przydatna tylko niezalogowanym. Mamy jakieś dane odnośnie kliknięć, wyświetleń, konwersji itp?

Dla niezalogowanego można zacząć od wzięcia wątków z d ostatnich dni, posortowanych po liczbie plusów * jakaś funkcja promująca nowsze wątki (na przykład harmoniczna). Zamiast plusów można użyć liczby wyświetleń (potencjalnie trzeba to znormalizować pomiędzy działami), liczby odpowiedzi, długości wiadomości itp.

Dla zalogowanego dobrze byłoby spersonalizować i robić to samo, co dla niezalogowanego, ale dodatkowo promować wątki z najczęściej odwiedzanych kategorii (albo na odwrót, usuwać wątki z nieodwiedzanych).

Teraz tylko dodać kliknięcia i konwersję, a następnie można zacząć A/B testy.

Jak chcemy komplikować dalej, to już można iść w jakieś embeddingi postów/tematów, a potem zapinamy na tym sieć neuronową lub jakieś grafowe rozwiązania. Tylko to jest niekończąca się opowieść, bo najpierw musimy umieć wyznaczyć embeddingi, więc trzeba NLP i tego typu. To można robić w dalszych iteracjach, na pierwsze podejście raczej nie ma się co pchać.

0

@Afish: słuszna uwaga. Ja np. tam wcale nie zaglądam, jedynie interesuje mnie zakładka "nowe wątki"

0

Ja np. siedzę tylko na głównej stronie forum i w module mikroblogów. Na główną stronę serwisu zaglądam tylko wtedy, gdy chcę sprawdzić czy dany wpis na blogu dostał się na główną, albo gdy chcę sprawdzić ilu dewiantów siedzi na forum w środku nocy. Nawet zakładkę 4p mam dodaną w taki sposób, aby kierowała mnie od razu na forum.

Jeśli chodzi o tę listę, to czy nie lepiej by było wyświetlać w niej wątki pasujące do personalizacji forum, czyli najświeższe wątki z widocznych kategorii? Bo mnie np. kategoria Java nie interesuje (i mam ją ukrytą), ale na liście pokazują mi się wątki z tego działu. Trochę bez sensu – i tak tych wątków nie będę czytał, a tym bardziej udzielał się.

1

Wystarczy zhardkodować link do wątku "ile zarabiacie?"

2

@Afish: ktoś tam klika. Jednak w tych czasach coraz ciężej śledzić użytkowników ;) Google analytics poblokowane, wszystkie skrypty poblokowane :P

screenshot-20200118093612.png

Może jednak rzeczywiście zapędziłem się za bardzo z tym konkursem? Myślałem, że to może być ciekawe. Taki podstawowy algorytm liczący liczbę plusów czy odsłon mamy. Miałem na myśli coś bardziej zaawansowanego, w oparciu o zainteresowania danego użytkownika (jakie kategorie najczęściej czyta, jakie tagi go interesują itp).

0

Patrząc po linkach wnioskuję, że nie masz żadnych innych danych poza tymi z GA? Na tej podstawie będzie trudniej zacząć.
Najpierw wypadałoby pozbierać dane odnośnie wyświetleń i kliknięć. To można zrobić na przykład przez query string dodany do linku, który jednoznacznie identyfikuje, gdzie ten link był wyświetlony. Jak to będzie, to potem można liczyć konwersję (globalnie lub per jakiś klaster użytkowników), a potem coś mieszać. Ale to już wymaga infrastruktury do zliczania kliknięć i wyświetleń, nie wiem, czy GA daje do tego dostęp (i czy w ogóle ma odpowiednie dane).

1

Po co wymyślać koło na nowo :) tak to robi reddit: https://github.com/reddit-archive/reddit/blob/master/r2/r2/lib/db/_sorts.pyx#L44

1 użytkowników online, w tym zalogowanych: 0, gości: 1