1

Temat: http://xxx... oraz http://www.xxx....

Witam.

W popularności stron wyświetlają mi się adresy (zastosowałem ten drugi kod z pliku readme).
Strona chodzi zarowno z www i bez w adresie. Z tego powodu w statach liczy mi oddzielnie
wejscia na stronę z www i bez. Jak to ominąć?

2

Odp: http://xxx... oraz http://www.xxx....

...i jeszcze:

Co ile resetują się te staty popularnosci stron?

3

Odp: http://xxx... oraz http://www.xxx....

Aby ten problem pominąć musisz wyedytować plik stats.php.
Poszukaj linii podobnej do tej (powinna mieć numer 44):

if (!defined ('e_ADRESS')) define ('e_ADRESS', 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);

i zamień ja na tą (po wpisaniu własnego adresu strony):

if (!defined ('e_ADRESS')) define ('e_ADRESS', 'http://xxx.pl'.$_SERVER['REQUEST_URI']);

Co do drugiego pytania, nie resetują się same, możesz zresetować ręcznie odpowiednią tabelę, lub poczekać aż te wyniki zostaną zepchnięte w

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

4

Odp: http://xxx... oraz http://www.xxx....

Troche mało ściśle wyraziłem moje poprzednie pytania:)

1.Więc dzięki temu kodowi, wejście na tą samą stronę zarówno z wpisanym www jak i bez będzie powodowało wzrost liczy odwiedzin dla danej strony? Nie chciałbym, żeby np. jeśli ktoś wpisze www, to nie będzie mi zliczało jego wejścia (to pytanie jest tak na wszelki wypadek;) )

2. Więc te wejścia na konkretne strony są liczone bez przerwy? Czy są one może w konkretnym ujęciu czasowym (tydzień, miesiąc)?

pozdrawiam

5

Odp: http://xxx... oraz http://www.xxx....

Grzesiek napisał/a:

1.Więc dzięki temu kodowi, wejście na tą samą stronę zarówno z wpisanym www jak i bez będzie powodowało wzrost liczy odwiedzin dla danej strony?

Tak. Jednak (na wszelki wypadek) zaznaczę, że chodzi oczywiście o:
przykład A

if (!defined ('e_ADRESS')) define ('e_ADRESS', 'http://ADRESTWOJEJSTRONY.PL'.$_SERVER['REQUEST_URI']);

lub, przykład B

if (!defined ('e_ADRESS')) define ('e_ADRESS', 'http://WWW.ADRESTWOJEJSTRONY.PL'.$_SERVER['REQUEST_URI']);

Dodatkowo, ja proponuję inną drogą, przykład C

if (!defined ('e_ADRESS')) define ('e_ADRESS', $_SERVER['REQUEST_URI']);

Przykład A zacznie zapisywać dane jakoby -wszyscy- użytkownicy wchodzili na stronę BEZ www. przy adresie.
Przykład B zacznie zapisywać dane jakoby -wszyscy- użytkownicy wchodzili na stronę RAZEM z www. przy adresie.
Przykład C zacznie zapisywać dane w formie /nazwapodstrony.html (czyli zamiast http://adrestwojejstrony.pl/nazwapodstrony.html  będzie sam /nazwapodstrony.html ).
Sam stosuję tą ostatnią (C) drogę, ponieważ i tak wiem doskonale na jaki adres http użytkownicy wchodzą [ wink ] a statystyki wejść z www lub bez - większości są niepotrzebne.

Grzesiek napisał/a:

2. Więc te wejścia na konkretne strony są liczone bez przerwy? Czy są one może w konkretnym ujęciu czasowym (tydzień, miesiąc)?

Całkowicie bez przerwy! IMO rzeczywiście nieźle byłoby dodać funkcję w "Czasowe" wyświetlającą dane nt. popularności danej podstrony w konkretnym okresie. Niemniej obecny system (okresem jest "cały czas" wink ) jest jednak chyba najbardziej potrzebny, ponieważ gdy (przykładowo) w historii jakiejś z twoich stron masz od jej startu odwiedzin 100000, a w statystykach widzisz 90000 odwiedzających /galeria.php -wiesz, że nie pod wpływem jakiejś sytuacji, lecz ze względu na profil strony taka podstrona cieszy się największą popularnością. I co za tym idzie widzisz w jasny sposób jak należy stronę rozwijać, na jakich działach się skoncentrować.
Statystyki resetowane co jakiś czas w tej sytuacji mogły by pokazywać liczby wynikające z jakichś chwilowych napływów odwiedzających, więc na dłuższą metę są mniej potrzebne. Choć powtórzę - rzeczywiście mogło by być nieźle, gdyby się takowe (okresowe, powiedzmy tygodniowe

6

Odp: http://xxx... oraz http://www.xxx....

Miałem taką dziwną sytuację, że nagle te statystyki popularności mi się zresetowały... Były naliczane od nowa, a tylko ja znam hasło admina, no nie wiem... Może jest to wina tego, że statystyki są na plikach tekstowych? Jakby co, link

Dzięki za ten przykład C:) To coś czego szukałem!

7

Odp: http://xxx... oraz http://www.xxx....

Wiec tak:
1. Używając sposobów A i B rzeczywiście nie mam już dwóch wersji, ale odsłony liczy mi podwójnie... Możesz sam to sprawdzić (link wyżej)
2. Używając sposobu C otrzymuję dwie wersje, tak jak mi nie odpowiada.

Proszę o dalsze instrukcje:)

8

Odp: http://xxx... oraz http://www.xxx....

To może ja odpowiem na razie tylko na najnowszy post.

Grzesiek napisał/a:

1. Używając sposobów A i B rzeczywiście nie mam już dwóch wersji, ale odsłony liczy mi podwójnie... Możesz sam to sprawdzić (link wyżej)

Rzeczywiście, wygląda na to, że każdą -odsłonę- liczy podwójnie! Ale to na 99% nie wynika z tej modyfikacji jako takiej. Za to może wynikać z "bałaganu" w bazie, jaki te modyfikacje na 100% wprowadziły. Tym bardziej, jeśli używasz bazy tekstowej. W tej kwestii na pewno lepiej byłoby się zwrócić do Emdeka - niestety On pojawi się dopiero w piątek/sobotę. Ja z kolei nie mam specjalnie czasu, by sytuację dogłębnie przeanalizować. Jeśli nie zależy Ci zbyt bardzo na dotąd zebranych danych, to zdecydowanie proponuję je (wszystkie!) usunąć i zainstalować eStats ponownie (choć nie daję gwarancji, czy to pomoże).

Grzesiek napisał/a:

2. Używając sposobu C otrzymuję dwie wersje, tak jak mi nie odpowiada.

Apropos, wtenczas nie liczy odsłon podwójnie? I jeszcze mniej zrozumiałe - jakie "dwie wersje"?
"C" zwraca tylko to co następuje po "domenie", więc nawet gdyby wejścia były z 2 domen np. http://twojadres.pl/galeria.php i http://twojadres.info/galeria.php , to "C" zapisze to jako /galeria.php -nic mniej nic więcej. A link będzie prowadził do głównej ścieżki obecnie otwartego adresu (taki jak otworzy osoba oglądająca eStats).

Uwaga! Pamiętaj też, że z chwilą wprowadzenia tej modyfikacji nie zmieniają się dotychczasowe dane, tylko nowe są zapisywane w nowej formie.

9

Odp: http://xxx... oraz http://www.xxx....

Kobra napisał/a:

Rzeczywiście, wygląda na to, że każdą -odsłonę- liczy podwójnie! Ale to na 99% nie wynika z tej modyfikacji jako takiej. Za to może wynikać z "bałaganu" w bazie, jaki te modyfikacje na 100% wprowadziły. Tym bardziej, jeśli używasz bazy tekstowej. W tej kwestii na pewno lepiej byłoby się zwrócić do Emdeka - niestety On pojawi się dopiero w piątek/sobotę. Ja z kolei nie mam specjalnie czasu, by sytuację dogłębnie przeanalizować. Jeśli nie zależy Ci zbyt bardzo na dotąd zebranych danych, to zdecydowanie proponuję je (wszystkie!) usunąć i zainstalować eStats ponownie (choć nie daję gwarancji, czy to pomoże).

Wszystko jest na razie w fazie testów, więc usuwać i kombinować mogę do woli (chociaż drektor widział już te statystyki i jest zachwycony wink )

Grzesiek napisał/a:

2. Używając sposobu C otrzymuję dwie wersje, tak jak mi nie odpowiada.

Kobra napisał/a:

Apropos, wtenczas nie liczy odsłon podwójnie? I jeszcze mniej zrozumiałe - jakie "dwie wersje"?

Przepraszam za te skróty myślowe. Teraz wgrany jest plik stats.php z wersją C. Możesz zobaczyć jak to wygląda. Z jedna wizytą, dostaje również 2 wpisy do bazy. Jeden, zawierający adres tylko do pliku podstrony (index.php?id=n), a drugi z tytułem danej podstrony (wynika to zapewnie, z kodu 

<?php
define ('e_COUNT', 1);
@include ('ścieżka dostępu do pliku stats.php');
?>

Kobra napisał/a:

"C" zwraca tylko to co następuje po "domenie", więc nawet gdyby wejścia były z 2 domen np. http://twojadres.pl/galeria.php i http://twojadres.info/galeria.php , to "C" zapisze to jako /galeria.php -nic mniej nic więcej. A link będzie prowadził do głównej ścieżki obecnie otwartego adresu (taki jak otworzy osoba oglądająca eStats).

Uwaga! Pamiętaj też, że z chwilą wprowadzenia tej modyfikacji nie zmieniają się dotychczasowe dane, tylko nowe są zapisywane w nowej formie.

Dodatkowo po modyfikacji w pliku stats.php resetuje wszystkie dotychczasowe dane.

Bardzo dziękuję, że chcesz mi z tym pomóc! Niestety modyfikacja tego kodu leży nie w moich możliwościach, PHP to super język, ale ja potrafię na razie pisać proste księgi gości, sondy, czy inludować str

10

Odp: http://xxx... oraz http://www.xxx....

Grzesiek napisał/a:

Wszystko jest na razie w fazie testów, więc usuwać i kombinować mogę do woli (chociaż drektor widział już te statystyki i jest zachwycony wink )

No to Dyrektor zna się na rzeczy wink !

Grzesiek napisał/a:

(...) Teraz wgrany jest plik stats.php z wersją C. Możesz zobaczyć jak to wygląda. Z jedna wizytą, dostaje również 2 wpisy do bazy. Jeden, zawierający adres tylko do pliku podstrony (index.php?id=n), a drugi z tytułem danej podstrony (wynika to zapewnie, z kodu [...KOD...])

Oj, nie czyta się dokumentacji wink !
Jeśli ustawiłeś w PHP "define ('e_COUNT', 1);" to koniecznie zmień w kodzie JavaScript wklejanym na stronę linijkę

var e_count = 1;

na

var e_count = 0;

Teraz Sam "kazałeś" eStats policzyć odsłony 2 razy - raz z poziomu PHP + raz z poziomu JS smile
Napisz proszę koniecznie, czy to pomogło (nawet ja się mogę mylić wink ) ale na 99% powinno.

Grzesiek napisał/a:

(...) Niestety modyfikacja tego kodu leży nie w moich możliwościach (...)

Większość problemów ze skryptami to nietypowa konfiguracja serwerów + drobne niedopatrzenia. W tym wypadku wystarczy podmienić linijkę, a modyfikacja ("C") działa na 100%, bo sam ją stosuję. Więc IMO zbyt szybko się poddajesz wink

Tak jak mówię, napisz proszę czy poprawne ustawienie e_count pomogło (1 tylko w PHP) i przy okazji, zaraz po tym -jak w końcu z tymi www/bezww

11

Odp: http://xxx... oraz http://www.xxx....

KOBRA! Jesteś wielki! Staty śmigają jak marzenie! W życiu bym nie pomyślał, że tutaj tkwi błąd.

readme napisał/a:

COUNT - 0 - zbieraj tylko dane techniczne, 1 - zbieraj wszystkie dane (gdy nie można użyć kodu PHP).

Wydawało mi się, że aby mieć wyniki dla wszystkich danych (większe obciążenie serwera) daje 1, a gdy chce tylko jakieś podstawowe - techniczne, daje 0.

Już teraz wiem w czym tkwił problem!

Dziękuję za pomoc w rozwiązaniu mojego problemu i poświęcenie mi swojego cennego czasu!

12

Odp: http://xxx... oraz http://www.xxx....

Grzesiek napisał/a:

Dziękuję za pomoc w rozwiązaniu mojego problemu i poświęcenie mi swojego cennego czasu!

Cisze się, że udało mi się pomóc! Dużych liczb w statystykach życzę smile

13

Odp: http://xxx... oraz http://www.xxx....

Grzesiek napisał/a:

Może jest to wina tego, że statystyki są na plikach tekstowych?

Dodam tylko tyle od siebie, że to pewne na jakieś 101% ;-).
Przy okazji, polecam jednak użycie baz danych, bo nowa wersja nie będzie już pozwalała na użycie plików tekstowych (dużo z nimi roboty, a takie niespodzianki są wkalkulowane w ryzyko ich stosowania...), co najwyżej na konwersję danych dla bazy.

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.