Gdyby statystyki miały liczyć wejście tej samej osoby z użyciem innej przeglądarki jako nową wizytę, to nie byłyby obiektywne (żadne nie są w 100%, ale takie nie byłyby wcale).
Język można zmienić w Zaawansowanych (DefaultLang, sekcja GUI).
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Forum projektu eStats » Posty przez Emdek
Gdyby statystyki miały liczyć wejście tej samej osoby z użyciem innej przeglądarki jako nową wizytę, to nie byłyby obiektywne (żadne nie są w 100%, ale takie nie byłyby wcale).
Język można zmienić w Zaawansowanych (DefaultLang, sekcja GUI).
JS nie zawsze może zebrać dane, jest to zależne od wielu czynników, po prostu nie zawsze można je pobrać i tyle ;-).
Jeszcze jedna uwaga, mieszanie ustawienia eCount w JS na 1 i zbierania danych za pomocą PHP musi spowodować błędy liczenia (w README jest napisane, że wartość na 1 ustawia się tylko, gdy nie używa się PHP do zbierania danych na tej samej podstronie).
To nie jest błąd statystyk, to jest błędne wstawienie tagu IMG.
Przy pustym src ten atrybut jest ustawiany na adres dokumentu, w którym jest wstawiony, czyli każe przeglądarce spróbować go wczytać jako ten obrazek.
Podaj adres strony, bez tego nie mam jak Ci pomóc ;-).
Nie widzę problemu z przywracaniem bazy danych (chodzi oczywiście o zrzut z np. phpMyAdmin lub pełny z eStats 4.5?), należy tylko pamiętać o wyczyszczeniu cache (data/cache).
Patrząc na statystyki, wygląda na to, że wystąpił błąd przy aktualizacji :-/.
MySQL to bardzo nieprzewidywalny i nietypowy system baz niestety...
Usuń zawartość conf/config.php i spróbuj dokonać aktualizacji (użyj plików z wersji 4.5.08).
Jeśli to nic nie da, to ponów tą operację, ale wybierz Tylko wygeneruj kod SQL i później postępuj zgodnie z instrukcjami z kolejnego kroku instalatora.
- w przypadku IE odczytało dane techniczne, gdy wszedłem z FF to nie odczytało
- by system zaktualizował konfiguracje danego użytkownika musimy zresetować dane na temat tego IP, jeżeli raz zapisze czyjąś konfigurację to będzie ją tylko odczytywał, a nie sprawdzał.
To jest niestety trochę loteria, ale zwykle dane są zbierane od wszystkich przeglądarek, będzie ten problem jeszcze badany przy okazji nowych wersji. Obecna implementacja zapobiega zafałszowaniu danych z Technicznych.
Konfiguracja jest sprawdzana jednorazowo dla każdych unikalnych odwiedzin.
e_COUNT to nie to samo co eCOUNT ;-).
Przy okazji, w kodzie JS trzeba zamienić COUNT (tak jak to jest zresztą napisane) na 0 (w tym przypadku) lub 1, a wszystkie trzy wystąpienia PATH na ścieżkę dostępu (też jest to opisane).
Kto nie czyta README i ogłoszeń na forum ten nie wie, że jedną ze zmian w tej wersji jest:
korekta kodu aktywacyjnego
;-)
Dla RC powinno wystarczyć podmienienie plików.
Doczekaliśmy się pierwszej poprawki dla nowej serii, aktualizacja jest wysoce zalecana z powodu błędu dotyczącego wykrywania robotów, który uniemożliwiał im indeksowanie zawartości strony.
Zmiany:
- aktualizacja niemieckiego tłumaczenia (Fuma);
- poprawiona funkcja e_icon;
- poprawiony błąd w Czasowych;
- poprawione zbieranie danych za pomocą JS;
- poprawione numerowanie nowych wizyt w Szczegółowych;
- poprawione zmienianie hasła administratora;
- poprawiony problem z cache dla Ogólnych i Technicznych.
Pobieralnia:
Wydanie 4.6 będzie głównie kompatybilne z 4.5 (prawdopodobnie pojawią się przynajmniej dwie nowe opcjonalne tabele), a w praktyce oznacza to, że struktura baz z obecnego wydania nie zostanie zmieniona (budowa obecnych tabel), a jedynie rozszerzona o nowe.
Prace są już w miarę zaawansowane, lista głównych zmian wprowadzonych na chwilę obecną:
- integracja modułów MySQL i MySQLi;
- konfiguracja wtyczki, modułu i języka jako INI;
- wbudowane wsparcie dla wyświetlania mini statystyk;
- korekty w metodach klas obsługi baz danych;
- opcja pokazywania tylko zmienionych opcji w Zaawansowanych;
- wyszukiwanie w opisach pól w Zaawansowanych;
Zmiany planowane (niekoniecznie muszą znaleźć się w ostatecznej wersji):
- przebudowa instalatora, dodanie Zaawansowanych ustawień (w tym specyficznych dla modułów);
- motyw Classic w stylu tych z wersji 2.x;
- możliwość aktualizacji z 3.x;
- modyfikacja ustawiająca motyw Simple dla IE < 6.0, Dillo, OffByOne, (e)Links, Lynx, W3M itd.;
- tabela Proxy;
- geolokalizacja:
- jako podstrona statystyk;
- wyświetlana ikonka w Szczegółowych z danymi;
- używanie rozszerzenia PHP GeoIP (z użyciem biblioteki pośredniej, co umożliwia użycie innych rozwiązań, źródeł danych);
- generowanie mapek i list krajów, i miast.
Wydanie to powinno ukazać się 1 lipca lub 1 sierpnia.
Jeśli macie jakieś sugestie, to proszę je zgłaszać w tym temacie.
Kod udostępnia tablicę zawierająca wyciąg podstawowych danych ze statystyk (kompatybilny z wersją 4.5).
Gdy chcemy wyświetlić dane na stronie, na której nie zbieramy danych za pomocą PHP:
<?php
function e_error ($Error, $File, $Line, $Arg = 0) {}
define ('ePATH', 'sciezka/do/katalogu/estats/'); // ścieżka dostępu do katalogu statystyk
include (ePATH.'conf/config.php');
include (ePATH.'lib/stats.php');
include (ePATH.'lib/gui.php');
include (ePATH.'db/'.$DBType.'/stats.php');
include (ePATH.'db/'.$DBType.'/gui.php');
$DB = new estats_db_gui;
e_configuration (1);
$Data = $DB->visits ();
$Data[3][1] = date ('d.m.Y', $Data[3][1]);
$Array = array ('unique', 'views', 'excluded', 'most', 'lasthour', 'last24hours', 'lastweek', 'lastmonth', 'lastyear', 'online');
$Visits = array ();
for ($i = 0; $i < 10; $i++) $Visits[$Array[$i]] = (is_array ($Data[$i])?$Data[$i]:(int) $Data[$i]);
?>
W przeciwnym wypadku (należy umieścić po kodzie aktywującym zbieranie danych):
<?php
include (ePATH.'lib/gui.php');
include (ePATH.'db/'.$DBType.'/gui.php');
$DB = new estats_db_gui;
e_configuration (1);
$Data = $DB->visits ();
$Data[3][1] = date ('d.m.Y', $Data[3][1]);
$Array = array ('unique', 'views', 'excluded', 'most', 'lasthour', 'last24hours', 'lastweek', 'lastmonth', 'lastyear', 'online');
$Visits = array ();
for ($i = 0; $i < 10; $i++) $Visits[$Array[$i]] = (is_array ($Data[$i])?$Data[$i]:(int) $Data[$i]);
?>
Kod zwraca tablicę asocjacyjną $Visits, klucze:
unique - liczba unikalnych odwiedzin;
views - liczba odsłon;
excluded - liczba wykluczonych;
most - tablica z liczbą (klucz 0) i datą (klucz 1) największej liczby odwiedzin unikalnych;
lasthour - ostatnia godzina;
last24hours - ostatnie 24 godziny;
lastweek - ostatni tydzień;
lastmonth - ostatni miesiąc;
lastyear - ostatni rok;
online - liczba gości online (ostatnie pięć minut).
Dane należy potem wyświetlić przy użyciu własnego kodu (powyższe jedynie udostępniają tablicę zmiennych), np:
echo $Visits['unique'];
Powyższy kod wyświetli liczbę unikalnych wizyt. Kolejne dane wyświetlamy używając analogicznych konstrukcji.
W nadchodzących wersjach statystyk (4.9+) nie będzie już potrzebny dodatkowy ko
Prawdopodobnie proces aktualizacji tabeli się nie do końca powiódł, ale to można w każdej chwili poprawić :-).
Co do nie zliczania, to dziwne, szczególnie, że dane były wcześniej zbierane. Upewnij się czy w estats_configuration StatsEnabled ma wartość 1 (dla pola value, mode musi mieć 0), a jeśli nie, to przestaw i wyczyść cache.
Co do zmiany hasła, odkryłeś błąd ;-).
Przy okazji wiadomo już skąd się wziął tamten wpis w konfiguracji (APass).
Podmień linię 35 w admin/configuration.php na:
$CArray['AdminPass'] = $_SESSION['ePASS'] = md5 ($_POST['APass_1']);
Super :-), wysyłam email ze szczegółam
Aha, w takim razie wykonaj tylko ten kod:
DROP TABLE `estats_ignored`;
CREATE TABLE `estats_ignored` (`lastall` int(12) NOT NULL, `lastuni` int(12) NOT NULL, `first` int(12) NOT NULL, `ip` varchar(20) NOT NULL, `uni` int(11) NOT NULL, `all` int(11) NOT NULL, `ua` text NOT NULL, `type` tinyint(1) NOT NULL, PRIMARY KEY (`ip`, `type`));
A następnie tamten skrypt PHP (dla modyfikacji tabeli systemów, kopia zapasowa zalecana).
W takim razie nie wiem co spowodowało tamten błąd przy aktualizacji, przydałyby się dodatkowe testy, przy okazji, może chciałbyś zostać "beta testerem" ;-)?
Forum projektu eStats » Posty przez Emdek