Vad Avg. Tid på sida visar verkligen

Har du någonsin undrat hur Google Analytics vet när du lämnar en sida? Det visar sig, det gör inte, vilket gör "Gem. Tid på sida "och" Gem. Session Duration "intressanta mätvärden.

Någon bakgrund

Vårt mål vid Envato Tuts + är att hjälpa människor att lära sig. Om någon spenderar mindre än trettio sekunder på en handledning kunde de ha sparat det för att läsa senare, men i de flesta fall kan vi anta att de inte har lärt sig av det.

Med Google Analytics "Segmenter" kan du filtrera alla diagram eller tabeller för att visa bara besökare med en viss egenskap, som de som tittar på webbplatsen på en surfplatta eller de som har besökt webbplatsen tidigare. Så varför inte använda dessa för att undersöka hur många som spenderade mer än trettio sekunder att läsa handledning?

Svaret är: eftersom "Avg. Time on Page "fungerar inte så. Inte heller "Avg. Session Duration ", för den delen. 

Låt oss anta att jag går till Envato Tuts + -sidan, tillbringa tio sekunder på framsidan, klicka på en handledning som jag gillar, spendera femton minuter att läsa den och stäng sedan fliken. "Avg. Tid på sida "som GA-poster för framsidan är tio sekunder. "Avg. Time on Page "som GA-poster för handledningen är ... noll sekunder.

Ja, Noll Sec-Vänta, Vad?

Du ser, det enda sättet GA kan beräkna hur länge du har spenderat på en sida är att ta:

  • Den tid du lade in sidan (vilken den vet), och
  • Förra gången gjorde du någonting på den sidan

... och räkna ut skillnaden mellan den första och den andra.

Google Analytics kan upptäcka när du klickar på en länk och loggar in tiden, men den kan inte upptäcka när du stänger en flik. Därför visste Google Analytics hur länge jag spenderade på första sidan, men inte på den faktiska handledningen. Om jag klickade på en länk till en relaterad Snabbtips när jag slutade läsa handledningen, läste Snabbtipset och stängde sedan fliken, så skulle Google Analytics spela in en "Gem. Time on Page "på 15 minuter för handledningen, och (igen) noll sekunder för Quick Tip.

Att komma runt detta

Kom ihåg när en studsa inte är en studsa, sa jag att du kunde skicka Google Analytics en signal som säger "det här är inte en studsning"? Tja, de signalerna låter också GA veta att läsaren fortfarande är där-de ger den en bättre uppskattning av den tid läsaren senast gjorde vad som helst på sidan.

Vi kan även skicka signaler som inte roterar med studsfrekvensen, men GA kan fortfarande användas för att bilda denna uppskattning. De kan helt enkelt säga, "läsaren är fortfarande här", eller de kan tjäna något annat syfte också. 

Vi kunde avfyra en av dessa signaler varje trettio sekunder, så vi skulle veta hur länge varje läsare spenderade på varje sida med en noggrannhet på en halv minut. Detta kan vara vilseledande, eftersom en handledning som sitter i en bakgrundsflik för en halvtimme och sedan stängs utan att läsas skulle spela in en "Gem. Tid på sida "av trettio minuter.

Min personliga preferens skulle vara att para det här med en annan mått av engagemang: till exempel skicka en signal för varje 100px läsaren rullar ner på sidan, eller varje minut av video de tittar på en inbäddad screencast. Detta skulle fortfarande överskatta "Gem. Tid på sida "för flikar kvar i bakgrunden (förutsatt att de så småningom läste eller tittade), men vi skulle kunna samla mer intressant information; läsare skumma eller skrubba igenom innehållet eller läsa det ordentligt? Låser läsare ut halvvägs, eller stanna till slutet?

Nästa gång…

Nästa gång ska jag prata om varför "sidvisningar", en vanligt använd mätvärde, inte är en viktig fråga om hur en webbplats utför.