Hallo,
Ik ben een statistics tracker aan het schrijven in PHP. Nu vraag ik me af hoe ik het beste mijn PHP script kan "includen" op een webpagina. Includen staat tussen accenten omdat ik het script ook wil kunnen gebruiken op een gewone .html pagina, en niet enkel een .php pagina.
Momenteel heb ik een javascriptje geschreven dat eerst ene paar extra variabelen zoals screen resolution en referer in een URL zet voor een afbeelding en dan via document.write de image-tag op het desbetreffende document zet. Dat geeft echter veel problemen:
Ten eerste is mijn tracker slechts 75% nauwkeurig* (Javascript staat uit, laad te traag, niet cross-browser, geblokkeerd, ...)
Ten tweede moet ik $_SERVER['HTTP_REFERER'] gebruiken om de URL van de huidige pagina te bekomen (en dit wordt vaak geblokkeerd of gespoofed)
*Vergeleken met de statistieken uit AWstats.
Dingen die ik al geprobeerd heb:
1) Iframes: Zeker en vast niet cross-browser, wordt vaak geblokkeerd als pop-up, ...
2) <script src=""> en dan via een ander javascript hier iets laden. Wordt bijna door elke browser geblokkeerd.
3) AJAX. Wordt ook geblokkeerd omdat ik een script aanroep van een ander domein.
Ik zat ook te denken aan cookies: Ik store de referer en andere gegevens in een cookie, en deze wordt dan bij de tweede hit doorgegeven aan het PHP script. Maar dan werkt het enkel na de 2e hit en als cookies ingeschakeld zijn. Hier heb ik nog geen gegevens van, maar ik vermoed dat dit nog minder dan 75% nauwkeurigheid oplevert, niet?
Zijn er betere methodes om via PHP een tracker te includen op een webpagina?
Dank bij voorbaat,
DePhille
Ik ben een statistics tracker aan het schrijven in PHP. Nu vraag ik me af hoe ik het beste mijn PHP script kan "includen" op een webpagina. Includen staat tussen accenten omdat ik het script ook wil kunnen gebruiken op een gewone .html pagina, en niet enkel een .php pagina.
Momenteel heb ik een javascriptje geschreven dat eerst ene paar extra variabelen zoals screen resolution en referer in een URL zet voor een afbeelding en dan via document.write de image-tag op het desbetreffende document zet. Dat geeft echter veel problemen:
Ten eerste is mijn tracker slechts 75% nauwkeurig* (Javascript staat uit, laad te traag, niet cross-browser, geblokkeerd, ...)
Ten tweede moet ik $_SERVER['HTTP_REFERER'] gebruiken om de URL van de huidige pagina te bekomen (en dit wordt vaak geblokkeerd of gespoofed)
*Vergeleken met de statistieken uit AWstats.
Dingen die ik al geprobeerd heb:
1) Iframes: Zeker en vast niet cross-browser, wordt vaak geblokkeerd als pop-up, ...
2) <script src=""> en dan via een ander javascript hier iets laden. Wordt bijna door elke browser geblokkeerd.
3) AJAX. Wordt ook geblokkeerd omdat ik een script aanroep van een ander domein.
Ik zat ook te denken aan cookies: Ik store de referer en andere gegevens in een cookie, en deze wordt dan bij de tweede hit doorgegeven aan het PHP script. Maar dan werkt het enkel na de 2e hit en als cookies ingeschakeld zijn. Hier heb ik nog geen gegevens van, maar ik vermoed dat dit nog minder dan 75% nauwkeurigheid oplevert, niet?
Zijn er betere methodes om via PHP een tracker te includen op een webpagina?
Dank bij voorbaat,
DePhille
[ Voor 11% gewijzigd door DePhille op 24-12-2008 13:34 ]