SEO | Alternativ Behandling
Bedste Råd

cookie-privatlivspolitikCookie-privatlivspolitik
bedsteraad.dk

Forum - brugernes egne bedste råd, tips og tricks

Stop Spam Harvesters, Join Project Honey Pot Stop Spambots - bedsteraad.dk


Forum  >  SEO  >  Hastighedstest med setSiteSpeedSampleRate og analytics

Din webstedshastighed eller Page Load Time har betydning for både dine brugere af websiden og for din rankings faktor i søgemaskinerne, samt hvad du må betale for klik i Adwords.

Søgemaskinerne har et begreb Quality Score for Adwords, der har betydning for både ranking og cost per click (CPC) ved annoncering. I 2008 begyndte websitehastigheden for landingsside i Adwords at få betydning for Quality Score i Adwords, og dermed hvad du må betale for et klik i Adwords.

I 2010 fulgte SEO med hvor din websides indlæsningstid (page load time) begyndte at få betydning for ranking i de organiske resultater i søgemaskinerne.

I 2011 begyndte Analytics at kunne vise dig download tider for din hjemmeside, men for at aktivere dette skulle der sættes en _trackPageLoadTime i din analytics kode og sample rate for målingen var 10 % af visninger på hjemmesiden. _trackPageLoadTime skulle indsættes i Analytics koden efter _trackPageview

I dag er der i analytics programmet en helt afsnit hvor du kan se statistik på dine websides hastighed, f.eks. din webservers respons tid, tiden for et DNS opslag, webstedshastighed for din webside i forskellige lande, og du kan såmænd også få forslag til løsning af de problemer dit webside nu måtte have.



_trackPageLoadTime
Tidligere skulle der en tracking kode ind I Google Analytics for at aktiver hastigheds målingen på din webside nemlig _trackPageLoadTime. _trackPageLoadTime tog stikprøver fra dine besøgende med en gennemsnitlig statistik for 10 % af dine sidevisninger.

I dag er _trackPageLoadTime allerede forældet og ved at blive udfaset da hastighedsmåling af din hjemmeside er aktiveret for alle med en Analytics konto, men samtidig bliver stikprøve frekvensen sat ned til 1 % i stedet for 10 %



_setSiteSpeedSampleRate()
Hvad man i dag kan gøre for at få en brugelig statistik på websidens indlæsningstid.

I dag er websitehastigheds målingen i Analytics aktiveret for alle, men kun med en gennemsnitlig stikprøve statistik på 1 % af dine brugere.

Med _setSiteSpeedSampleRate() kan du sætte en højere statistik frekvens eller du kan helt disable stikprøve frekvensen med _setSiteSpeedSampleRate ved at sætte denne til nul.

_gaq.push(['_setSiteSpeedSampleRate', 0]);

Eller hvis du har den traditionelle Analytics.

pageTracker._setSiteSpeedSampleRate(0);

Det kan måske være aktuelt hvis du har et foto galleri, med en lang indlæsningstid og du ikke vil have denne side skal trække din statistik ned for hele din webside.

De fleste vil nok bruge _setSiteSpeedSampleRate til at få flere statistikmålinger, så man bedre kan drage konklusioner og agere ud fra resultaterne, samt få en nøjagtigere måling af websitehastighed.

Sætter du ikke _setSiteSpeedSampleRate får du kun statistik for 1 % (default) af dine brugere, og for små sider med få besøgende kan du ikke udlede noget af denne statistik da der er alt for få målinger.

Maximal antal stikprøver pr. dag er 10K hits på din hjemmeside, så har du UNDER 1.000.000 sidevisninger pr. dag på din hjemmeside, kan det betale sig for dig at sætte _setSiteSpeedSampleRate til en større værdi end de 1 % stikprøver.

Grænsen på stikprøver er på 10K hits om dagen, så har du under dette antal sidevisninger på din hjemmeside om dagen kan _setSiteSpeedSampleRate sættes til 100 % - så, hvad venter du på!!! – få det gjort nu!!

Selv om du har sat _setSiteSpeedSampleRate til 100 %, får du ikke webstedshastighed på alle besøg, da det kræver html5 understøttelse fra internet browseren eller Google Toolbar er installeret på ældre internet browsere.



Hvilken sample rate skal jeg sætte på _setSiteSpeedSampleRate
Et forslag kunne f.eks. være nedenstående.

Besøgende _setSiteSpeedSampleRate %
1-10.000 100
10.001-15.000 67
15.001-20.000 50
20.001-35.000 29
35.001-50.000 20
50.001-75.000 13
75.001-100.000 10
100.001-250.000 5
250.001-500.000 3
500.001-1.000.000 2
1,000,000+ Overskrid ikke de 1 %



Implementering af _setSiteSpeedSampleRate
I din Analytics kode skriver du nedenstående. Eksemplet er fra den asynkrone analytics kode og med 50 % sample rate.

_gaq.push(['_setSiteSpeedSampleRate', 50]);
_gaq.push(['_trackPageview']);

Og med den traditionelle (ga.js) snippet

pageTracker._setSiteSpeedSampleRate(50);
pageTracker._trackPageview();


Det er vigtigt at _setSiteSpeedSampleRate kommer FØR _trackpageview for at koden kan være effektiv.



Check om det virker
_setSiteSpeedSampleRate virker med det samme du implementerer den på dine websider og kan nemt checkes med et netværk analyse værktøj (f.eks. Chrome udviklingsværktøjer – vælg Network og opdater websiden). Du vil kunne se et kald til __utm.gif?

Leif
7/18/2014 10:14:48 PM
Rettelse til ovenstående (Check om det virker)
Når du checker om _setSiteSpeedSampleRate skal du se et EXTRA kald til _utm.gif? – altså, du skal se 2 kald til _umt.gif?


Bruger du Universal Analytics, som alle skal over på, ser koden lidt anderledes ud.
Bruger du den nye Universal Analytics der kalder ANALYTICS.js kommer din Analytics kode til at se sådan ud:

ga('create', 'UA-XXXX-Y', {'siteSpeedSampleRate': 50});
eventuel med domæne: ga('create', 'UA-XXXXXXX-Y', {'cookieDomain': 'example.com', 'siteSpeedSampleRate': 50});
ga('send', 'pageview');


Check om det virker i Universal Analytics.
I Universal Analytics er der ikke kald til _utm.gif? men i stedet kald til collect?v=1
Der er 2 kald, den ene til t=pageview og den anden hedder t=timing. Navnene står lidt længere inde i strengen, og datatypen er stadig image/gif.
Kaldene kan ses med det samme man har implementeret koden på sin webside (hvis det er gjort rigtig).

1 items total
Skriv nyt svar
Forfatter*
Svar*
Skriv koden som du ser på billedet*
Ny kode

Share Bedste Råd på sociale medier:

 


Andre artikler: Vild med dans 2015     VM i 10 danse gik til Danmark i 2013     Astrologi og horoskoper



Forum