Moduł Statistics i niezliczanie wejść botów wyszukiwarek

W Drupalu jest domyślnie prosty moduł statystyk – jednak ma on np. taką wadę, że do liczby czytań danego node dolicza także wejścia botów wyszukiwarek. Zrobiłem na potrzeby swojej strony modyfikację, by moduł mógł odróżniać wejścia tychże botów i ich nie zliczać (bo w przeciwnym wypadku licznik czytań jest bezużyteczny)

Wersja Drupala: 5.3

Modyfikację opisałem w artykule http://www.itlublin.pl/node/86 Niedługo postaram się opisać także kilka innych przydatnych modyfikacji, i udostępnić moduł z tymi zmianami. Na razie tylko „przepis” jak to zrobić krok po kroku.

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika archetwist

Browscap

moderator

Chłopcy i dziewczynki z drupal.org odradzają hakowanie modułów. Lepiej stworzyć moduł dodatkowy. Podobny dostępny był dla Drupala 4.7. Do odróżnienia botów od nie-botów wykorzystywał moduł Browscap, który – z tego, co widzę – jest kompatybilny z Drupalem 5. Może Ci się do czegoś przyda.

design www drupal

Portret użytkownika CzarnyZajaczek

W sumie racja, hackowanie

W sumie racja, hackowanie to trochę toporna metoda, ale… wspomniany moduł Statistics filter działa w ten sposób, że cofa zmiany wprowadzone przez moduł statistics, tzn. jak statistics zwiększył liczbę czytań o 1, a zostało ono rozpoznane jako bot, to statistics_filter zmniejsza tą wartość o 1… A potem ludzie marudzą że Drupal śmieci w bazie danych i hosting nie wytrzymuje…

Raczej napiszę nowy moduł, który będzie realizował sam licznik czytań, to będzie najbardziej sensowne rozwiązanie

-- Tomasz Dąbski „CzarnyZajaczek”
http://www.itlublin.pl – Lubelski Portal Informatyczny

Portret użytkownika archetwist

No to czekamy na wieści

moderator

No to czekamy na wieści o nowym module.

design www drupal

Portret użytkownika marek_o

Ostrożnie...

Moduł statistics, kiedy ustawimy dużą retencję, skutecznie zapycha bazę danych. Polecam regularne opróżnianie tego.

Przy sporym ruchu na stronie ilość wejść robotów ma marginalne znaczenie.

-- Marek, http://orszulka.net