Category Archives: analytics

Site Speed in Google Analytics

Multi dintre noi s-au obisnuit deja cu informatia oferita de Google Webmaster Tools cu privire la Page Load Time.

Sincer am fost intotdeauna nemultumita ca nu pot vedea in timp real informatii cu privire la timpul de incarcare al unei pagini oarecare a site-ului la diferite momente de timp. As fi vrut sa pot sa vad in timp real (sau aprox real) o statistica a timpului de incarcare a fiecarei pagini a site-ului meu.

Cu noua interfata din Google Analytics, dorinta mi s-a implinit :). Un nou raport ni s-a pus la dispozitie: Site Speed. Pentru ca raportul sa inregistreze insa timpul de incarcare al paginilor, codul Analytics trebuie putin modificat. Trebuie adaugata o noua linie la codul de Google Analytics. Mai jos aveti exemplul pentru codul Google Analytics asincron:

Ca urmare, in raportul Google Analytics, datele se vor vedea:

Imaginea este preluata de pe blogul oficial Google Analytics. Am modificat astazi codul pe seogan.ro si voi prezenta zilele astea rapoartele populate cu valori in timp real :).

Informatiile oferite de raportul Site Speed:

– Avg Page Load Time – valoarea medie a timpului de incarcare a paginii de la initierea vizualizatii paginii pana la incarcarea completa in browser
– Pageviews – numarul de vizualizari de pagina pentru perioada de timp selectata
– Page Load Sample – numarul de vizualizari de pagina care au fost luate in considerare pentru calculul timpului mediu de incarcare al paginii
– Bounce Rate – procentul de vizualizari de pagina in care aceasta pagina a fost unica pagina vizualizata de user intr-o sesiune
– % Exit – procentul de vizualizari pentru care aceasta pagina este ultima pagina vizualizata de user in sesiunea curenta

La ce putem folosi un astfel de raport? Cateva idei, care se pot implementa usor cu ajutorul segmentarii:
pentru a identifica pagini de pe site care au un timp de incarcare ridicat. Acesta poate fi unul dintre motivele pentru care respectivele pagini nu rankeaza bine in motoarele de cautare, sau un motiv pentru rate de abandon ridicate.
pentru a identifica zonele geografice in care timpul de incarcare al paginilor este ridicat. Aceasta se poate datora unui tip de conexiune slaba la internet. Se pot construi astfel pagini mai simple la care sa fie directionati userii care viziteaza site-ul din zonele geografice cu “probleme”.
pentru a identifica daca pentru un anumit browser o pagina se incarca mai greu. In cazul acesta optimizarea codului HTML pentru respectivul browser.

Alte idei?

Filtrare IP dinamic in Google Analytics

Dat fiind faptul ca de cand sunt cu RDS-ul pe fibra, IP-ul meu este dinamic am fost provocata sa gasesc solutia la filtrarea IP-ului dinamic in Google Analytics.

Provocata, este mult spus, pentru ca pentru cine nu stie, solutia este deja oferita de Google aici.

Pe scurt, se creeaza o pagina noua care trebuie sa contina urmatorul cod Java:

Se viziteaza respectiva pagina.
Apoi se creeaza un filtru customizat ca mai jos:

Daca aveti nevoie de mai multe explicatii, lasati un comentariu la postul asta sau contactati-ma pe email.

Update:

Partea draguta a fost cand mi-am dat seama ca am codul asincron implementat. Cu alte cuvinte, ce am scris sus nu se potrivea. Mai ales ca functia a si fost scoasa din uz :). Oricum, multumita lui Madalin Dinu, am reusit. Pentru codul asincron, functia va fi _setCustomVar si poate fi apelata ca mai jos:

Functia poate fi apelata si in corpul fisierului, bineinteles.