Delta Plaground » Notes 2

Kanały RSS, hitcounter

szczegóły
powiązane

Mamy swój nowy, piękny kanał RSS i chcemy się jakoś zorientować, ile osób go czyta, jak często itp. Tradycyjne statystyki stron będą zakłamane, jako że RSSy ściągają roboty, a nie zwykli ludzie. Oto kilka tipsów, jak sobie z tym poradzić.

Po pierwsze, każdy kanał informacyjny ma swój adres. Trzeba więc wykorzystać to, że ten adres pobiera się raz, wpisuje do czytnika i koniec. Dlatego, jeśli za każdym razem będziemy dodawać unikatowy ID od adresu kanału, poszczególne czytniki staną się odróżnialne. Dla wygody, dodajmy do adresu (lub opdobnie). Mała szansa, żeby dwie osoby trafiły na ten sam ID, chyba że to bardzo popularny serwis, ale nawet wtedy takie błędy pomiaru możemy dopuścić.

Ok, więc mamy id, teraz je zapisujmy. W moim przykładzie będzie to (wewnątrz skryptu generującego RSS-a): $id = $_SERVER['QUERY_STRING'];. Taki ID, datę i kilka innych danych o użytkowniku zapisujemy do bazy (lub pliku, jak kto woli). I od razu wiemy, ile osób nas czyta: SELECT count(distinct ID_RSS) from RSS_log;. Jako że ID_RSS (wcześniejsze $id) jest datą, możemy sobie łatwo policzyć, jak często dana osoba do nas zagląda, sprawdzając ilość hitów na dane ID oraz dzieląc na liczbę dni. Proste? Mhm.

Jeszcze jednym hintem jest dodanie czegoś do linków generowanych przez RSSa. Ja wstawiam sobie '?rss', żebym wiedział, przeglądając logi, że ten ktoś wziął się z kanalu informacyjnego, a nie z sufitu. Any comments?

Archiwum