Látogatók mérése
Sziasztok!
tudom, hogy van ezer ilyen téma már, de úgy hiszem a kérdésem nincs bennük megválaszolva. amit szeretnék elérni az az, hogy tudjam mennyi egyedi látogatója van egy oldalnak.
ez alapból ugye cookie (a session is egy cookie végülis) alapján könnyen megoldható. pl eltárolom a sessionid-t adatbázisban egy időponttal, ha több aloldalt látogat, akkor a sessionid elvileg megmarad és tudom, hogy új látogatóm van vagy sem.
ha a cookie-k ki vannak kapcsolva, akkor viszont minden egyes klikkolás új látogatónak számít ezzel a módszerrel.
szűrhetnék IP cím alapján is, de akkor meg a proxy-k miatt kaphatok hibás értéket.
get változóba is tehetném a sessionid-t, de azt a keresők és egyéb dolgok miatt nagyon nem szeretném.
tehát ha egyszerű megoldást akarok, akkor vagy cookie-t használok de akkor lehet, hogy nagyobb eredményt kapok a valósnál, vagy IP alapján dolgozok, de akkor meg valószínűleg kevesebb lesz, mint a valós. vagy van esetleg más lehetőségem?
le tudom valahogyan kérdezni, hogy egy böngészőben engedélyezve vannak a cookie-k vagy sem? jó lehet-e az, hogy ha
-engedélyezve van a cookie?
--igen -> tárolás cookie alapján
--nem -> IP címmel játszok egy kicsit, vagy hagyom a csudába
van valami más módszer amit kihagytam?
pl lehetséges-e az, hogy elhelyezek egy képet, amit php generál és a header-ben megadok neki vmi adatot ami megmondja, hogy x idő múlva kell csak újra letölteni? (ez inkább csak fordítva megy nem? le akarom tölteni, de a szerver azt mondja, hogy nem változott..)
ha mondjuk percenként szeretném tudni az egyedi látogatókat, akkor jó lehet, hogy minden percben más képet (kep.php?d=200901011211) rakok be az oldalamra akár láthatatlanként, ilyenkor bízhatok a böngészők cache funkciójában? tud valaki erről megnyugtató információt?
ötletek?
köszönöm,
Gábor
■ tudom, hogy van ezer ilyen téma már, de úgy hiszem a kérdésem nincs bennük megválaszolva. amit szeretnék elérni az az, hogy tudjam mennyi egyedi látogatója van egy oldalnak.
ez alapból ugye cookie (a session is egy cookie végülis) alapján könnyen megoldható. pl eltárolom a sessionid-t adatbázisban egy időponttal, ha több aloldalt látogat, akkor a sessionid elvileg megmarad és tudom, hogy új látogatóm van vagy sem.
ha a cookie-k ki vannak kapcsolva, akkor viszont minden egyes klikkolás új látogatónak számít ezzel a módszerrel.
szűrhetnék IP cím alapján is, de akkor meg a proxy-k miatt kaphatok hibás értéket.
get változóba is tehetném a sessionid-t, de azt a keresők és egyéb dolgok miatt nagyon nem szeretném.
tehát ha egyszerű megoldást akarok, akkor vagy cookie-t használok de akkor lehet, hogy nagyobb eredményt kapok a valósnál, vagy IP alapján dolgozok, de akkor meg valószínűleg kevesebb lesz, mint a valós. vagy van esetleg más lehetőségem?
le tudom valahogyan kérdezni, hogy egy böngészőben engedélyezve vannak a cookie-k vagy sem? jó lehet-e az, hogy ha
-engedélyezve van a cookie?
--igen -> tárolás cookie alapján
--nem -> IP címmel játszok egy kicsit, vagy hagyom a csudába
van valami más módszer amit kihagytam?
pl lehetséges-e az, hogy elhelyezek egy képet, amit php generál és a header-ben megadok neki vmi adatot ami megmondja, hogy x idő múlva kell csak újra letölteni? (ez inkább csak fordítva megy nem? le akarom tölteni, de a szerver azt mondja, hogy nem változott..)
ha mondjuk percenként szeretném tudni az egyedi látogatókat, akkor jó lehet, hogy minden percben más képet (kep.php?d=200901011211) rakok be az oldalamra akár láthatatlanként, ilyenkor bízhatok a böngészők cache funkciójában? tud valaki erről megnyugtató információt?
ötletek?
köszönöm,
Gábor
Nincs tökéletes megoldás
Cookie ellenőrzés
Google Analitycs egyébként nem megoldás a statisztikára? Erre fejlesztési időt pazarolni szerintem csak nagyon indokolt esetben szabad...
Google Analitycs vs pontosság
Kevesebb látogatóból is megadható egy trend
* hasraütött érték
Egyetértek
Dehát
:?
Vannak elméleti, meg vannak valós problémák. Amit te mondasz, az mind elméleti. Mint már mondtam, pontos eredmény nem lesz, nagyjából pontos eredményt viszont lehet kapni és az elég is. Ez a statisztika csodája, hogy pontosan nem tudunk vmit, mégis tudunk vmit mondani, esetleg jósolni és még mérni is. Lesz vmekkora hibája a mérésnek, de ettől még ha csökken a mért eredmény, akkor valószínűleg a valóságban is csökken a látogatószám. De pl a "tegnap 20 101, ma 20 199 látogató volt, tehát nőtt a látogatottság" következtetés téves, mert túl kicsi a különbség.
Egyedi megoldás
Hogyan visonyulsz az egyetlen oldalt megnéző látogatókhoz (bounce) vagy mindneképpen van egy útvonal, amit mérni szeretnél?
A Medán féle Webauditnak le van írva aterminológiája az oldalon, mi számít látogatónak látogatásnak. Ha össze szeretnéd hasonlítani az oldaladat másokkal, akkor célszerű az ő számolásukat használni.
És még ezer más tényezőn is múlik a dolog, ami nem jut eszembe :)
De valóba,n, ahogy mások is írták az "egyedi látogatók száma" egy programozó számára szép adat, de az oldal üzemeltetésekor általában más adatokra van szükséged, amilyen kimutatásokat az Analitycs készen ad.
És hogy konkrétumot is írjak: főleg biztonsági szempontból (login rendszerek) szoktunk a látogatókra egy virtuális azonostót biggyeszteni, ami:
REMOTE_ADDR + X_FORWARDED_FOR + USER_AGENT
A poxyk (okatási intézményekben pl) gyakran elküldik a belső hálózati IP címet az X_FORWARDED_FOR HTTP fejlécben. A USER_AGENT pedig segíthet megkülönbözettni, ha router mögött van több különböző láűtogató (kisebb irodában, esetleg otthoni net-megosztáskor), és a két gép különböző böngésző-verziót használ. - Persze ez utóbbi akor is változik, ha valaki először IEben aztán Mozillában megnézi az oldaladat, úgyhogy csak okosan.. :)