DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > Web aplikacije, web servisi i software
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor: vivvo

Odgovori
 
Alati teme Način prikaza
Staro 17. 12. 2011.   #1
ppavlovic
expert
Expert
 
Avatar ppavlovic
 
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
ppavlovic će postati "faca" uskoro
Default Kako se detektovati botove ?

Merim statistiku pregleda za određene strane, ali u tu statistiku pregleda ulaze i botovi (razni, ima ih sada milijardu). Kako da najbolje detektujem botove da bi ih isključio da mi remete statistiku ? Pravljenje liste botova po User-Agent i IP adresama je sizifov posao.
__________________
MojNoviAuto.com - Tvoj prvi sajt za kupovinu novog automobila
ppavlovic je offline   Odgovorite uz citat
Staro 17. 12. 2011.   #2
Peca
Super Moderator
Knowledge base
 
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
274 "Hvala" u 104 poruka
Peca će postati "faca" uskoroPeca će postati "faca" uskoroPeca će postati "faca" uskoro
Default

dobra ideja je da statistiku zapravo ne meri sama strana - vec da strana sadrzi javascript koji ce napraviti naknadni http request ka nekom tvom counter.php

javascript ce ucitati samo normalni browseri, i eto resenja.

jedini problem je sto tako opterecujes server malo vise, jer ce za svaki pageview da se pravi jos jedan dodatni http request ka tvom brojacu.

mada u principu sve to sada moze da se odradi preko GA... ne znam sta bi to bilo specificno sto ne bi moglo preko GA da se uradi?
__________________
Vesti | MyCity | Igrice | Zaštita od virusa

Poslednja izmena od Peca : 17. 12. 2011. u 15:45.
Peca je offline   Odgovorite uz citat
2 članova zahvaljuje Peca za poruku:
Staro 17. 12. 2011.   #3
webarto
expert
Grand Master
 
Avatar webarto
 
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
960 "Hvala" u 153 poruka
webarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished road
Default

Ma neće opteretiti server, u svakom slučaju ne pravi se samo 1 request.

jQuery
PHP kôd:
$.post("ajax/counter"); 
__________________
Github // LinkedIn // PHP // ZCE // Stackoverflow PHP // Site5 Web Hosting
webarto je offline   Odgovorite uz citat
"Hvala" webarto za poruku:
Staro 17. 12. 2011.   #4
ppavlovic
expert
Expert
 
Avatar ppavlovic
 
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
ppavlovic će postati "faca" uskoro
Default

@Peca: Imam neke interne brojače koliko puta je pregledan koji model vozila, ne brojim konkretno strane.


@webarto: neće li neki bot da "pravi pametan" pa da parsira URL iz ajax zahteva. Znam da googlebot to radi, možda još neki?


BTW, kad smo kod ovoga, da li ima neki softver za analitiku koji neće da broji stranice nego će brojati "bilo šta", pa da se na osnovu toga može pratiti presek dnevne, nedeljne, mesečne statistike ?
__________________
MojNoviAuto.com - Tvoj prvi sajt za kupovinu novog automobila
ppavlovic je offline   Odgovorite uz citat
Staro 17. 12. 2011.   #5
webarto
expert
Grand Master
 
Avatar webarto
 
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
960 "Hvala" u 153 poruka
webarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished roadwebarto is on a distinguished road
Default

Moguće, onda gledaj referer, pošto ne bih rekao da šalje isti...

PHP kôd:
if (strpos($_SERVER["HTTP_REFERER"], 'mojnoviauto.com') !== false)
    
header('Location: http://mojnoviauto.com'true404); 
Ili bilo kakav identifikator, sesija, cookie neki itd... ali jednostavnije je...

PHP kôd:
$.post('ajax' '/' 'counter'); 
U svakom slučaju napravi tako da je nemoguće direktno pristupiti, odnosno preko POST napravi, ili neki token, da ne bi sebi neko "naklikao"
__________________
Github // LinkedIn // PHP // ZCE // Stackoverflow PHP // Site5 Web Hosting

Poslednja izmena od webarto : 17. 12. 2011. u 16:39.
webarto je offline   Odgovorite uz citat
Staro 17. 12. 2011.   #6
mileusna
Super Moderator
Knowledge base
 
Datum učlanjenja: 20.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.344 "Hvala" u 355 poruka
mileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobar
Default

Citat:
Originalno napisao ppavlovic Pogledajte poruku
@Peca: Imam neke interne brojače koliko puta je pregledan koji model vozila, ne brojim konkretno strane.
Sve to može preko GA i Google Analytics Events.

Kôd:
_gaq.push(['_trackEvent', 'Car', 'Renault Megane']);
Pratiš šta hoćeš i koliko hoćeš, izveštaji su u GA i možeš da ih ukrštaš sa drugim podacima, npr. dođeš do zaključka da ljudi koji gledaju Mercedes imaju najveću bounce rate ili tako nešto.

Citat:
BTW, kad smo kod ovoga, da li ima neki softver za analitiku koji neće da broji stranice nego će brojati "bilo šta", pa da se na osnovu toga može pratiti presek dnevne, nedeljne, mesečne statistike ?
Pa eto, lepo si rekao... Preko GA eventa možeš da brojiš "bilo šta".

Citat:
Kôd:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
category (required)
The name you supply for the group of objects you want to track.

action (required)
A string that is uniquely paired with each category, and commonly used to define the type of user interaction for the web object.

label (optional)
An optional string to provide additional dimensions to the event data.

value (optional)
An integer that you can use to provide numerical data about the user event.

non-interaction (optional)
A boolean that when set to true, indicates that the event hit will not be used in bounce-rate calculation.

Poslednja izmena od mileusna : 17. 12. 2011. u 17:20.
mileusna je offline   Odgovorite uz citat
Staro 17. 12. 2011.   #7
Peca
Super Moderator
Knowledge base
 
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
274 "Hvala" u 104 poruka
Peca će postati "faca" uskoroPeca će postati "faca" uskoroPeca će postati "faca" uskoro
Default

na GA Events sam naravno i mislio - a posle tim podacima moze da se pristupi i preko GA API-ja [kao sto je Torbica napravio www.snajper.rs]
__________________
Vesti | MyCity | Igrice | Zaštita od virusa
Peca je offline   Odgovorite uz citat
Staro 17. 12. 2011.   #8
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Ako želiš da uključiš podatke iz analitike nazad u aplikaciju (npr. da bolje rankiraš one oglase koji su češće kliktani), pretpostavljam da je ipak lakše da odradiš svoj sistem za praćenje (ili kombinuješ sa GA).
__________________
blog
jablan je offline   Odgovorite uz citat
Staro 19. 12. 2011.   #9
Miroslav Ćurčić
mV
Certified
 
Avatar Miroslav Ćurčić
 
Datum učlanjenja: 22.08.2009
Lokacija: Novi Sad
Poruke: 67
Hvala: 0
16 "Hvala" u 13 poruka
Miroslav Ćurčić is on a distinguished road
Default

Ja sam na stranicama postavljao "mamac" (bait) - link koji vodi na stranicu na kojoj stoji upozorenje da posetioci ne klikaju na link ispod, a taj link vodi na sledeću stranicu koja IP posetioca upisuje u bazu botova.
Kasnije pri vađenju statistike preskočim posetioce sa tih IP adresa.
__________________
Quis custodiet ipsos custodies ?
Miroslav Ćurčić je offline   Odgovorite uz citat
Staro 19. 12. 2011.   #10
mileusna
Super Moderator
Knowledge base
 
Datum učlanjenja: 20.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.344 "Hvala" u 355 poruka
mileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobarmileusna je jednostavno dobar
Default

Citat:
Originalno napisao Miroslav Ćurčić Pogledajte poruku
Ja sam na stranicama postavljao "mamac" (bait) - link koji vodi na stranicu na kojoj stoji upozorenje da posetioci ne klikaju na link ispod, a taj link vodi na sledeću stranicu koja IP posetioca upisuje u bazu botova.
Ha ha, pa ovo je skoro siguran način da neko klikne na link. Ja bih recimo kliknuo, jer postoji milion nekih šaljivih fora na netu sa tim "don't click this link" i sl. Precenjuješ svoje posetioce.
mileusna je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum


Vreme je GMT +2. Trenutno vreme je 19:12.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.