25
SKRIPTA IZ PREDMETA INTERNET MARKETING Merenje performansi veb sajta

Merenje Performansi Veb Sajta 2010

Embed Size (px)

Citation preview

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 1/25

SKRIPTA IZ PREDMETA INTERNET MARKETING

Merenje performansi veb sajta

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 2/25

ContentsUvod ................................................................................................................2

Poslovna strana testiranja................................................................................2

 Tehnička strana testiranja...............................................................................3

1.1 Load test .................................................................................................4

1.2 Stress test ...............................................................................................6

1.3 Web page speed report na primeru sajta www.b92.net .........................7

Analysis and Recommendations..................................................................8

1.4 YSlow ......................................................................................................9

Analiza poseta................................................................................................10

1.5 Prikupljanje podataka ...........................................................................11

1.6 Praćenje statistike preko obrade logova sa servera .............................13

1.7 Pracenje statistika preko skripti instaliranih na sopstvenom serveru koje se pozivaju iz svake strane ...............................................................17

1.8 Praćenje statistike preko skripti instaliranih na drugim serverima koje se pozivaju iz svake strane .........................................................................18

Uvod

Većina web sajtova i web aplikacija rade korektno ukoliko ih posećuje malibroj korisnika istovremeno. Pitanje je šta će se desiti ukoliko veći brojkorisnika pristupi web sajtu u isto vreme. Korišćenjem različitih Web Stressalata moguće je simulirati takve i slične situacije, i opteretiti web server kakobi se otkrili i otklonili problemi.

Poslovna strana testiranja

Većina web sajtova danas ima namenu da donese zaradu tako da je vrlobitan brz i pouzdan rad u svim uslovima. Pad performansi često može dadovede do prelaska klijenata na sajtove konkurencije. Zato je testiranje prepuštanja u rad veoma bitno.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 3/25

Razvojni tim sajta ne bi trebalo da testira samo sajt na programske greške,da li sajt radi ono što treba da radi (functionality testing), kao i da li jekorisniku lako da koristi sajt (usability testing), već bi trebalo da testira i da likorisnik dobija željene rezultate od sajta u prihvatljivom vremenskom

intervalu (performance testing).

 Testiranje performansi je kritična komponenta ukupnog uspeha web sajta.Danas se smatra da bi trebalo optimizovati web sajtove tako da sadržaj budedostupan korisniku u što kraćem roku.

 Jakob Nielsen, jedan od vodećih eksperata u ovoj oblasti, sastavio je tabelukoja slikovito objašnjava uticaj performansi na ponašanje korisnika web sajta:

Vreme učitavanja Ponašanje korisnika< 0.1 sec Korisnik ima utisak da sistem reaguje

trenutno.

< 1.0 sec Utisak korisnika je još uvek dobar.Iako korisnik nije zadovoljan zbogčekanja i dalje se zadržava na sajtu.

< 10 sec Kako se vreme učitavanja bližigranici od 10 sekundi, studijepokazuju da sve više korisnikaprelazi na druge sajtove.

> 10 sec Korisnici su gotovo sigurno odvraćeniod sajta i gube interesovanje.

Web Stress alati omogućavaju da se brzo i lako otkriju problemi uperformansama kako bi se korigovali i na taj način sprečili problemi urealnom radu i potencijalni gubitak korisnika.

Tehnička strana testiranja

Da bi se ispunili zahtevi pomenuti u prethodnom poglavlju, vrlo je bitno uzetiu obzir tehničke preduslove. Na primer, trebalo bi odgovoriti na sledećapitanja:

• Da li je web server pripremljen za očekivani saobraćaj?

• Da li je web server pripremljen za porast broja korisnika uperiodu koji sledi?

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 4/25

• Da li web server može da izdrži naglo povećanje saobraćaja(na primer ako se web aplikacija pomene na reklami nacionalnetelevizije)?

• Koliko korisnika web server može opslužiti pre nego štopočne da izbacuje greške i poruke o timeout-u?

• Koliko je sekundi potrebno da korisnik dobije stranicu posleklika na link, u normalnim i u otežanim uslovima?

• Da li web aplikacija uopšte podržava višekorisnički rad?

• Da li su skriptovi i baze podataka optimizovani da radeonoliko brzo koliko je to moguće, i da li korektno interaguju jednisa drugima pod velikim opterećenjem?

• Da li je protok koji omogućava server dovoljan?

• Da li je hardver servera dovoljan?

 Testiranje performansi trebalo bi da odgovori na postavlljena pitanja, da biweb sajt radio na opšte zadovoljstvo i korisnika i vlasnika sajta.

Vrste testovaDa bi se jedan web sajt pustio u rad, neophodno je sprovesti niz testova.Svaki test za sebe ima posebnu namenu, odnosno testira odgovarajućeaspekte web sajta:

1. Test funkcionalnosti - testira linkove, vezu sa bazom, forme zarazmenu podataka sa korisnikom, Cookie.

2. Test korisnosti - sajt mora biti lak za korišćenje, instrukcije i informacije  jasne. Takođe da li odgovarajući sadržaj služi svojoj svrsi, tj da likorisnik ima koristi od toga. Glavni meni mora biti na svakoj stranici.

3. Interface testing - proverava da li veze između web, application idatabase servera adekvatno funkcionišu.

4. Test kompatibilnosti - browser, OS, mobilni uređaji, štampanje.5. Test performansi - svaka aplikacija mora podnese odgovarajuće

opterećenje. Među ovim testovima izdvajaju se: Web load test i Webstress test.

6. Test sigurnosti - razni mehanizmi za testiranje stranica sa kriptovanimpodacima (SSL, https...)

1.1Load test

Ovi testovi se koriste za testiranje web sajta pod procenjenim saobraćajemkoji bi taj web sajt trebalo da podnese. Zato se ovi testovi još nazivaju i “realworld tests”.

Prvi korak je procena maksimalnog dozvoljenog vremena (sa tačke gledištakorisnika) za učitavanje web strane. Ukoliko se nadmaši ovaj maksimum,korisnici gube interesovanje za dati web sajt, i najčešće dolazi do toga da

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 5/25

korisnici odustaju od posete sajtu, a samim tim i finansijskim gubitcima. Urazmatranjima iz drugog poglavlja za maksimalno dozvoljeno vreme uzet jevremenski period od 10 sekundi.

Drugi korak je konkretno testiranje web aplikacije – vrši se simulacija

višestrukog pristupanja stranicama istovremeno. Dakle, određuje se brojvirtuelnih korisnika koji će istovremeno pokušati da pristupe stranici. Taj brojbi trebalo da bude približno jednak očekivanom broju istovremenih stvarnihkorisnika, ali u praksi ga je vrlo teško pravilno proceniti.

Na kraju se vrši se upoređivanje rezultata testova sa maksimalnimdozvoljenim vremenom procenjenim u prvom koraku. Na osnovu ovoga seodlučuje da li je potrebna dodatna optimizacija (i softverska i hardverska).

Ovde ćemo navesti jedan primer slabog testiranja web aplikacije predpuštanja u rad. Prodaja ulaznica za Olimpijske igre u Pekingu 2008 godine

nije prošla baš u najboljem redu. Naime, ulaznice su za kinesko tržištepuštane u prodaju u tri etape. Prva, u junu 2007 godine, je prošla bezproblema kad je prodato oko 1.6 miliona ulaznica za samo 8 sati. Međutim, udrugoj etapi, kad je planirana prodaja od oko 1.8 miliona ulaznica, došlo je dopada sistema već nakon 30 minuta. U tom periodu sajt je zabeležio oko 8miliona pristupa, a napravljeno je oko 200.000 narudžbenica u minuti. Nakraju, svega 9000 ulaznica je kompletno procesuirano. Organizatori su samipriznali da nisu očekivali toliko interesovanje.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 6/25

Slika 1 - Rezultati Load testa na jednom sajtu (alat - LoadImpact Light)

Na slici je prikazan rezultat testiranja web sajta pod raznim opterećenjima.Zapravo, sajt je testiran pod opterećenjem od 10-50 simultanih klijenata.Rezultati su poražavajući. Vidi se konstantan rast odzivnog vremena, štoukazuje na slabu reakciju sajta na povećan promet.

1.2Stress test

Stress i Load testovi se često poistovećuju. Naravno, postoje aplikacije koje

istovremeno obavljaju oba posla, ali svakako ovi pojmovi nisu isti. Load test je evaluacija sistemskih performansi pod normalnim okolnostima, pa sve domaksimalnog broja podržanih korisnika. S druge strane, Stress test definišekako se sistem ponaša kada je forsiran, kao i kako se oporavlja od takvesituacije.

Stress testovi simuliraju “brute force” napade na web aplikaciju, tj. simulirajuogroman broj korisnika koji istovremeno koriste web aplikaciju. Ovakve, u

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 7/25

realnosti vrlo moguće situacije mogu nastati na različite načine (na primerako se web aplikacija pomene na reklami nacionalne televizije).

Svrha ovakvih testova je procena maksimalnog opterećenja koje data webaplikacija može da podnese, kao i uvid u njeno ponašanje kada se pomenuto

maksimalno opterećenje prekorači.

1.3Web page speed report na primeru sajtawww.b92.net

Na adresi http://websiteoptimization.com/services/analyze/ se nalazi webaplikacija koja moze da izvrsi kompletnu analizu sadržaja određene webstrane. Analizom su obuhvaćeni svi objekti koji se nalaze na specifiranoj web

strani.

Analiza izvršava grupisanje svih objekata web strane i vrši grupisanje porazličitim osnovama kao i merenje podataka i procenu brzine prisutpa iprenosa sa web servera do korisnika. Neki od elemenata su html dokument,css stilovi, slike i drugi multimedijalni objekti.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 8/25

Analysis and Recommendations

• TOTAL_HTML - Caution. You have 8 total HTML files on this page. Each additional externalHTML file (through an IFRAME or FRAME element) loads another page or object, whichslows the total display time of the entire page. Consider reducing the number of external

(I)FRAMES to a more reasonable number to minimize HTTP requests.• TOTAL_OBJECTS - Warning! The total number of objects on this page is 85 which by their

number will dominate web page delay. Consider reducing this to a more reasonablenumber. Above 20 objects per page the overhead from dealing with the actual objects(description time and wait time) accounts for more than 80% of whole page latency. SeeFigure II-3: Relative distribution of latency components showing that object overheaddominates web page latency in Website Optimization Secrets for more details on howobject overhead dominates web page latency. Combine, refine, and optimize yourexternal objects. Replace graphic rollovers with CSS rollovers to speed display andminimize HTTP requests. Consider using CSS sprites to help consolidate decorativeimages. Using CSS techniques such as colored backgrounds, borders, or spacing insteadof graphic techniques can reduce HTTP requests. Replace graphic text headers with CSStext headers to further reduce HTTP requests. Finally, consider optimizing parallel

downloads by using different hostnames or a CDN to reduce object overhead.• TOTAL_IMAGES - Warning! The total number of images on this page is 70 , consider

reducing this to a more reasonable number. Recommend combining, replacing, andoptimizing your graphics. Replace graphic rollover menus with CSS rollover menus tospeed display and minimize HTTP requests. Consider using CSS sprites to helpconsolidate decorative images. Use CSS techniques such as colored backgrounds,borders, or spacing instead of graphic techniques to reduce HTTP requests. Replacegraphic text headers with CSS text headers to further reduce HTTP requests. Finally,consider optimizing parallel downloads by using different hostnames to reduce objectoverhead.

• TOTAL_CSS - Congratulations, the total number of external CSS files on this page is 1 .Because external CSS files must be in the HEAD of your HTML document, they must loadfirst before any BODY content displays. Although they are cached, CSS files slow down

the initial display of your page. Remember to place CSS files in the HEAD and JavaScriptfiles at the end of the BODY to enable progressive display.

• TOTAL_MULTIM - Caution. The total number of external multimedia files on this page is3 , consider reducing this to a more reasonable number or eliminate them altogether.Ideally you should have one (or zero) multimedia file on your page. Flash files inparticular are difficult to parse for search engines, and PDAs such as the iPhone do notcurrently support them.

• TOTAL_SIZE - Warning! The total size of this page is 785414 bytes, which will load in116.15 seconds on a 56Kbps modem. Consider reducing total page size to less than 100Kto achieve sub 20 second response times on 56K connections. Pages over 100K exceedmost attention thresholds at 56Kbps, even with feedback. Consider optimizing your sitewith Website Optimization Secrets, Speed Up Your Site or contacting us about ouroptimization services.

• TOTAL_SCRIPT - Caution. The total number of external script files on this page is 3 ,consider reducing this to one or two. Combine, refactor, and minify to optimize yourJavaScript files. Ideally you should have one (or even embed scripts for high-trafficpages) on your pages. Consider suturing JavaScript files together at the server tominimize HTTP requests. Placing external JavaScript files at the bottom of your BODY,and CSS files in the HEAD enables progressive display in XHTML web pages.

• HTML_SIZE - Congratulations, the total size of this HTML file is 28900 bytes, which lessthan 50K. Assuming that you specify the HEIGHT and WIDTH of your images, this sizeallows your HTML to display content in under 10 seconds, the average time users arewilling to wait for a page to display without feedback.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 9/25

Ova analiza moze pomoći kod utvrđivanja problema koji mogu nastati kodkorisnika pri prikazu web stranice kao i načina za uklanjanje problema.Analiza je primarno fokusirana na brzinu kojom će se određena stanicaprikazati korisniku.

1.4YSlow

 YSlow je Firebug plugin koji je razvio Yahoo, koji omogućava automatskuproveru performansi web sajta. Rezultati su rangirani po principu američkihocena (najviša ocena je A, a najgora F). U zavisnosti od toga čemu je sajtnamenjen, postoji više mogućnosti testiranja: classic Yslow, Yslow2 i smallsite or blog. YSlow takođe ima posebnu sekciju sa alatima preko kojihmožemo proveriti kvalitet i sigurnost JavaScript koda.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 10/25

Slika 3 - YSlow na primeru sajta www.b92.net

Analiza poseta

Praćenje statistike posećenosti web-prezentacije predstavlja oblast kojoj sena internetu posvećuje značajna pažnja. Saznanja o tome ko, zašto i sakoliko uspešnosti posećuje prezentaciju vlasnika, predstavlja dobru osnovu udaljim marketinškim i drugim poslovnim istraživanjima. Dobijeni podaci

mogu se iskoristiti za dalji razvoj prezentacije i nastupa prema tržištu.Najveća tekovina koja je proizašla iz poslovne primene Interneta i njegovogmultimedijalnog servisa poznatog pod nazivom World Wide Web jestepotpuno okretanje potrebama korisnika.

Merenje i analiza posećenosti prezentacije imaju veliki značaj u poboljšanjudvosmerne komunikacije na relaciji između Web sajta (vlasnika prezentacije)i kupca (posetioca prezentacije). Statistika posećenosti je veoma bitanelemenat i u analizi kvaliteta web prezentacije.

Analitika posećenosti je veoma bitan element za marketing jednog sajta i

same firme. Ona nudi veliki broj korisnih informacija kao što su izmedjuostalih i:

• broj poseta sa sajtova na kojima se nalazi link vašeg sajta

• broj posetioca sajta na dnevnom nivou

• broj pogledanih stranica po posetiocu

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 11/25

• način na koji su posetioci došli na vaš sajt (direktno, prekopretraživača, sa drugog sajta ili neki drugi način) i njihov broj

• ključne reči na pretraživaču (reči koje je posetioc otkucao napretraživaču pa prešao na vaš sajt)

• odnos "novih" i "starih" posetioca

• koje su stranice na vašem sajtu najposećenije• geografski položaj posetioca (izveštaj o broju poseta i imena

gradova i država)

Pored ovih, postoji još veliki broj korisnih informacija koje mogu biti značajneza postizanje maksimalnih rezultata vašeg sajta. Takodje postoji i mogućnostkombinovanja ovih parametara.

1.5Prikupljanje podataka

U zavisnosti od toga za koju opciju da se odlučimo (koji softver za praćenjestatistike o korisnicima da koristimo), način prikupljanja podataka serazlikuje. Jednostavan primer prikupljanja podataka o korisnicima napisan uphp-u:

<?php

// ip korisnikaecho $_SERVER['REMOTE_ADDR'];// browser i operativni sistemecho $_SERVER['HTTP_USER_AGENT'];// strana sa koje je korisnik dosaoecho $_SERVER['HTTP_REFERER'] ;

?>

Nešto komplikovaniji primer koristeći php i JavaScript tehnologiju bi mogaoda nam izgeneriše sve ove podatke:

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 12/25

Slika 4 - Primer mogućih podataka koji se mogu dobiti od korisnika

Prikupljene podatake treba sačuvati u bazu. Dalje je potrebno kreirati stranekoje bi vršile prikaz podataka po različitim kriterijumima kao što su webbrowser, odlazni link ili npr. zemlja posetioca.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 13/25

1.6Praćenje statistike preko obrade logova sa servera

Praktično svaki zakupljeni hosting paket uključuje i opciju praćenja statistike.Najčešće su to Webalizer i Awstats. Oba rade identičan posao samo gaprezentiraju na malo drugačiji način.

Ove statistike (koje vrše obradu logova sa servera) su najbolje iz jednostavnog razloga. Server loguje svaku konekciju, to znači da ne može dase desi da se poseta ne broji jer na stranici nije ubačen kod (koda nema,koda ima u drugim varijantama, ova je potpuno nezavisna), ne postojimogucnost da se poseta ne broji jer stranica nije ucitana do kraja i sl. Zasvaku posetu imate sve podatke na raspolaganju i na osnovu toga segenerise statistika jednom dnevno (najcesce).

Demo verziju Awstats-a možete pogledati ovde

http://www.nltechno.com/awstats/awstats .pl?config=destailleur.fr. Awstatsprikazuje ogromnu količinu podataka o korisnicima vaseg sajta. Awstatsnajčešće dolazi već instaliran na vašem hostingu i možete mu pristupitipreko cPanela. Ukoliko Awstats ne postoji možete ga instalirati, ali su vampotrebne veće privilegije na serveru kao i ftp i shell pristup.

Unique visitors je najkorišćenija merna kategorija u web analitici. Ranije suse ljudi nervirali oko broja hit-ova koje je njihov sajt ostvarivao, ali sada toviše nije tako bitna kategorija, zato što je sada u prvi plan izašao podatak ounique visitors (tj, jedinstvenim posetama).

Hit je bilo koji elemenat na koji ode pretrazivac na vašoj strani. Jedna stranana sajtu moze da ima 1 hit ili stotine njih u zavisnosti od toga kako jenapravljena. Slike, external style sheets, external java skriptovi ili drugielementi koji zahtevaju od servera da pokrene neki fajl i registruje stranu jehit. I otkako svaka strana ima različit broj i kvalitet elemenata, hit više zaistanije pouzdana merna kategorija.

Skoro svaki webhosting ograničava protok na 5,10,20 GB tako da podatakBandwidth može biti od velike koristi za praćenje koju količinu protoka steiskoristili.

Pages ili page views je vrsta merenja koju zahteva server. Može da vamkoristi, jer dobijate grubu procenu broja strana koje prosečan posetilac navasem sajtu vidi tako sto podelite taj broj sa brojem posetilaca. Page viewsmogu i da vam daju ideju da li posetioci na vašem sajtu nalaze to što imtreba, ili ga napuštaju pošto su videli samo jednu stranu.

Vremenska raspodela poseta nam može omogućiti da bolje upoznamokorisnike i da se bolje prilagodimo njihovim potrebama. Npr, ukolikoočekujemo veliku posetu od zaposlenih ljudi očekivaćemo nagomilavanje

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 14/25

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 15/25

fundamentalnog značaja za optimizaciju web sajtova za pretazivače (SEO). Izove liste se lako mogu utvrditi ključne reči za naš web sajt na koje se trebafokusirati pri optimizaciji web sajta za pretraživače.

Slika 6 Google i upis reči za pretragu

Lista 404 je lista web adresa za koje je server izdao 404 grešku ( grešku kojaoznačava da data stranica ili određeni objekat kao sto je slika ne postoji inemože se prikazati ) . Lista 404 nam može ukazati na '' slomljene linkove ''ili neke druge greške koje treba odkloniti. Ova stranica takodje može ukazatina napade raznih spam botova ili posete drugih robota.

Slika 7 Awstats prikaz 404 sekcije

Za razliku od Awstats-a, Webalizer statistika je mnogo popularnija kodprofesionalnih korisnika koji zele čistiji uvid u podatke bez potrebe zaulepšavanjem i prevelikim detaljisanjem nepotrebne statistike.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 16/25

Primer Webalizer statistike se može pogledati ovde:http://www.mrunix.net/webalizer/sample/index.html  

Slika 8 Primer Webalizer statistike

Veoma često se može destiti da su na vašem hostingu (čak i na besplatnomhostingu) instalirani i Webalizer i Awstats pa se možete odlučiti koji ćetekoristiti.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 17/25

1.7Pracenje statistika preko skripti instaliranih nasopstvenom serveru koje se pozivaju iz svakestrane

Za razliku od Webalizer-a i Awstats-a koji analiziraju logove sa serverapostoji druga velika grupa web statistika koje rade na principu pozivanjaodređene skripte sa svake vaše stanice.

 Jedna od ovakvih skripti je i skirpta za BBClone čiji demo možete videti ovdehttp://bbclone.de/demo/ 

Slika 9 Primer BBClone statistike

Instalacija bbclone skripte je vema jednostavna, dovoljno je upload-ovatifajlove na vaš server, raspakovati arhivu i pokrenuti instalacioni fajl. Naravnopostoje oderđeni preduslovi da bi vam radila ovakva skripta, a to je da na

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 18/25

serveru postoji podrška za php ( ili neku drugu tehnologiju koju zahtevaskripta ) i da postoji neki vid baze podataka ( najčešće mysql ).Sličan proces instalacije primenjuje se za većinu skripti ovoga tipa. Drugi deopostupka je postavljanje odgovarajućeg koda na svaku vašu stranicu. Naprimeru bbclone-a potrebno je da se sledeći kod postavi na bilo kom mestu

na stranici :<?php

//------ Counter -----------------------------------

define("_BBC_PAGE_NAME", "Test");

define("_BBCLONE_DIR", "bbclone/");

define("COUNTER", _BBCLONE_DIR."mark_page.php");

if (is_readable(COUNTER)) include_once(COUNTER);

?>

Veliki izbor skripti za statistiku kao i drugih mozete naći na sajtuwww.hotscripts.com/ 

1.8Praćenje statistike preko skripti instaliranih nadrugim serverima koje se pozivaju iz svake strane

Ovaj sistem praćenja je od ponuđena tri najmanje tačan ali za razliku oddrugih ne zahteva ni posebne mogućnosti hostinga u pogledu logova, a niphp ili odgovarajuću bazu podataka. Sav proces prikupljanja podataka sličan  je prethodnom primeru. Jedina razlika je što je obično potrebno samo

postavljanje kratkog javaScript koda na deo stranice.

  Jedan od primera ovakvog načina praćenja korisnika je GoogleAnalytics zakoji se možete registrovati ovde http://www.google.com/analytics/ . Procesregistacije je jednostavan kao i korišćenje kao i kod drugih google servisa.Nakon registacije dobija se kod koji je potrebno staviti na svaku vašustranicu koji izgleda ovako:<script type="text/javascript">

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." :"http://www.");

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script>

<script type="text/javascript"> try {

var pageTracker = _gat._getTracker("UA-8437709-1");

pageTracker._trackPageview();

} catch(err) {}</script>

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 19/25

Nakon logovanja na GoogleAnalytics, korisnik može pristupiti podacima osvojim sajtovima. GoogleAnalytics je naročito preporučljiv za SEOoptimizaciju jer pruža različite usluge povezane sa drugim Google servisima.

GoogleAnalytics pruža većinu informacija koje su dostupne i preko drugih

web statistika predhodno obrađenih ali prezentaciju vrši na jedinstveni način.Na početnoj stranici mogu se videti osnovni podaci o broju posetilaca koji jei grafički prikazan preko dijagrama. Dijagram je moguće ''čitati'' i prelaskommiša preko vrhova dijagrama.

Slika 10 Primer GoogleAnalytics statistike

Na prvoj stranici se nalazi i mapa sveta preko koje je moguće videti iz kojihvam zemalja najviše dolaze posetioci a i klikom na svaku od njih videtidetaljni prikaz za svaku zemlju pojedinačno.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 20/25

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 21/25

Slika 11 GoogleAnalytics prikaz detalja o državama

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 22/25

Visitors Trending meni omogućava izbor jednog od pogleda za prikaz nekih  jednostavnih podataka kao što je proj poseta, broj jedinstvenih poseta ilivreme provedeno na sajtu.

Slika 12 GoogleAnalytics visitors

Visitors Loyalty je segment u kome se može videti prikaz sa analizom posetakorisnika koji su već posećivali sajt, možete videti njihove tendencije kaodređenim segmentima sajta, vremenu provedenom na sajtu kao iputanjama kretanja kroz sajt.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 23/25

Slika 13 GoogleAnalytics new vs returning visitors

Browser Capabilities i Network Properties su odgovorni za prikaz podataka obrowseru korisnika, operativnom sistemu, rezoluciji, ip-u, provajderu,lokaciji itd.

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 24/25

Slika 14 GoogleAnalytics browsers and OS

GoogleAnalytics omogućava da u okviru jednog naloga možemo prijaviti ipratiti veći broj sajtova, tako da nema potrebe kreirati drugi google nalog zasvaki sajt.GoogleAnalytics je moguće lako implementirati i u CMS sisteme kao što su Joomla i WordPress. Da bi uključili kod koji ste dobili od GoogleAnalytics-apotrebno je da ispratite posupak (Joomla):

• ulogujte se u administratorski deo vašega sajta

• selektujte “Extensions” - “Template Manager”

selektujete templejt koje se koristi kao defult na sajtu i kliknite na“Edit”

• unutar stranice za uređivanje templata kliknite na “Edit HTML”

• Google kod je potrebno iskopirati ispred zatvorenog </body>tag-a

Mogući problemi korišćenja GoogleAnalytics-a:

8/6/2019 Merenje Performansi Veb Sajta 2010

http://slidepdf.com/reader/full/merenje-performansi-veb-sajta-2010 25/25

• GoogleAnalytics koristi JavaScript kao način za praćenje korisnika, akako botovi nisu u mogućnosit da vide JavaScript samim tim nece bitini evidentirani da su posetili vaš sajt. Ovo može biti ozbiljan manjak saSEO tačke gledišta

• Kao i kod botova, ako korisnik ima isključen JavaScript onda neće biti

uopste evidentirana njegova poseta i aktivnosti• Da bi GoogleAnalytics evidentirao korisnika, korisnik mora da vidi

stranicu koja na sebi ima Google kod. GoogleAnalytics samim tim nije umogućnosti da prati podatke o greškama prilikom prikaza stranice (404greške).