Normalt når man bruger Google Website Optimizer (GWO) til at teste et website, så tester man en enkelt side af gangen, f.eks. en specifik landingpage med en meget høj bouncerate. Men nogle gange vil man gerne teste elementer på tværs af hele sitet. Det kan f.eks. være “Køb”-knappen, linket til kontaktformularen eller måske hele navigationen. I de tilfælde kan det være smart at køre testen på tværs af hele sitet. Det er der primært to grunde til:
- Du får mere trafik at basere din test på ved at køre den på samtlige sider.
- Din test bliver meget mere konsistent, så en bruger får samme menu/knap/link at se på alle de sider han besøger.
Umiddelbart er det dog ikke muligt at lave det med Google Website Optimizer, da man kun kan indtaste en test URL når man opsætter sin test. Det kan dog lave sig gøre med et lille “hack”.
Løsningen
Hele finten i dette trick går ud på at GWO faktisk slet ikke bruger din test URL til noget som helst når først testen kører. Det eneste formål den har er at Google bruger den til at validere at Control Scriptet og Tracking Scriptet kan findes på siden. Efter Google har sikret sig at scriptet er på plads, så bliver den URL faktisk ikke brugt mere. Det vil altså sige at testen ikke kun bliver kørt på den ene side, men faktisk på alle de sider hvor scriptet er placeret. Hvis man f.eks. indtaster index.html som Test Page under opsætningen men indsætter scriptet på både index.html og kontakt.html, så er det altså ligemeget om brugeren besøger index.html eller kontakt.html – testen bliver kørt på begge sider. Det kan godt virke lidt kringlet, så vi tager lige et praktisk eksempel:
Et praktisk eksempel
Jeg driver til dagligt et linkkatalog hvor brugere kan tilmelde et link og få noget linkjuice tilbage. Derfor er det selvfølgelig vigtigt at det er nemt for brugeren at finde formularen hvor man kan tilmelde sit link. Min menu ser som udgangpunkt således ud:
Den menu fungerer jo meget godt, men set i det lys at “Tilmeld link” er mit Most Wanted Response, så bør den være meget mere fremtrædende i forhold til de andre punkter i menuen. Derfor besluttede jeg at give det link en henholdsvis grøn og rød farve og teste det op mod originalen:
Det er jo et noget stærkere Call-To-Action og samtidig kan vi også lige få testet hvor meget det betyder om knappen er rød eller grøn, og det skader jo aldrig :)
Opsætning af testen
Jeg hoppede ind i Google Website Optimizer og opsatte en test. Hvis du ikke er helt sikker på hvordan det foregår, så kan jeg anbefale denne video. Den eneste forskel i forhold til videoen, er bare at denne test skal køres som en Multivariate Test, men mere om det senere.
Control og Tracking script
Da testen skal køres på tværs af hele sitet kan du faktisk bare indtaste en tilfældig side som Test Page, jeg indtastede bare forsiden. Google Website Optimizer tester derefter om siden kan findes. Derefter skal der indsættes noget kode, og nu skal der laves lidt tricks.
GWO kører testen på alle sider hvor Control Scriptet er placeret, og derfor gælder det om at få det placeret på ALLE sider på sitet. Mange standard systemer har en footer, som bliver inkluderet på alle sider, hvor du f.eks. kan placere din tracking kode til Google Analytics. På samme måde findes der ofte en header-sektion der f.eks. indeholder noget banner-grafik og menuen. Denne bliver ligeledes inkluderet på alle sider, så derfor indsætter du dit Control Script fra GWO i header-sektionen og ditTracking Script i footer-sektionen.
På mit linkkatalog har jeg lagt min menu i en seperat fil som jeg så inkluderer på alle sider. Jeg indsatte derfor Control Scriptet øverst i den fil og på den måde var jeg sikker på at scriptet blev kørt hver gang menuen blev vist.
utmx_section
Da dette køres som en multivariate test, skal man også markere de sektioner man gerne vil teste. Jeg har gjort det ved at GWO udskifter knappen’s CSS class. Derfor indsætter jeg <script>utmx_section("menu-button")</script>
og </noscript>
rundt om linket i menuen. Den kode som jeg inkluderer på samtlige sider ser derved således ud:
<script>utmx_section("menu-button")</script>
<a href="http://www.justlaunched.dk/tilmeld-link">
Inde i GWO har jeg så sat to varianter op:
<a href="http://www.justlaunched.dk/tilmeld-link">
<a href="http://www.justlaunched.dk/tilmeld-link">
Det vil altså sige at hver gang Control Scriptet bliver kaldt, så udskifter GWO den originale linje med en af de to ovenstående linjer hvis der skal vises en variant, ellers viser den originale. Hvis GWO viser den linje der indeholder class="submit-red"
, bliver knappen rød og ligeledes med den grønne – og det gælder altså uanset hvilken side Control Scriptet bliver kaldt fra – nu har du vist forstået det :)
Målside
Min målside i testen er den side som indeholder formularen hvor man kan tilmelde sit link. På den side indsætter jeg derforConversion Scriptet i bunden af koden.
På den måde kan du få kørt en test på tværs af hele dit website. Jeg håber det er lykkedes at forklare det, så det er til at forstå. Skriv gerne en kommentar herunder og lad mig høre om du kunne bruge det til noget.
12 kommentarer
God gennemgang – hvad blev resultatet af testen? :-)
Mange tak for ros – jeg er glad for at jeg har fået det skrevet, så det er forståeligt.
Testen kører stadig, men resultatet bliver offentliggjort ligeså snart der er udråbt en vinder. Men der er ingen tvivl om resultatet – tydelige Call-To-Actions er ekstremt vigtigt!
Super interessant indlæg, glæder mig til at høre mig om resultatet – og lækker gennemgang af multivariate test på alle sider. Vender nok tilbage til denne side når jeg skal til at opsætte nogle tests selv..
I eksemplet har du vidst glemt at starte dit noscript html tag? ;-)
Christian: Super fedt at høre det kan bruges, du skal være velkommen til at bookmarke siden :)
Når man opsætter testen, så siger Google at man bare skal gøre det på den måde uden at starte det. Men du har vist ret i at der bør være et <noscript>-tag til at starte med. Men det er Google åbenbart ligeglade med :)
@Christian (og JacobW)
Det er helt bevidst, at der ikke er noget noscript start-tag. Det er sådan, Google har sat scriptet sammen og scriptet kan risikere ikke at virke, hvis det indsættes.
Så eksemplet er helt korrekt :-)
Michael: Tak for opklaringen og opbakningen :)
Super god gennemgang Jacob.
Jeg sad selv i sidste weekend og eksperimenterede med GWO for første gang. Jeg fik sat en A/B test op, og ville derefter lave en test lignenede din blot på vores gennemgående "tilmelding til nyhedsbrev boks". Jeg kom aldrig videre den weekend, men efter at have læst dit indlæg, er testen nu sat i søen :-)
Jeg glæder mig meget til de fremtidige indlæg.
Mogens: Mange tak for roserne – det er virkelig fedt at høre det kan bruges til noget og at jeg har fået det skrevet så det er til at forstå!
Du behøver ikke vente længe på det næste indlæg. Forhåbentlig ikke mere end 24 timer :)
Jeg stod med netop denne problemstilling i dag, og din artikel var løsningen på "problemet". Mange tak for det. Jeg kører nu test af to forskellige topbannere på samtlige sider.
Jeg tænker dog på, om det vil kunne påvirke andre tests, som eventuelt kører på enkeltsider. På disse sider vil der jo være to tests igang på samme tid.
Rasmus: Fedt at du kunne bruge artiklen :)
Man kan godt køre flere tests på samme side på samme tidspunkt, men det kan ikke anbefales, da de to tests kører uafhængigt af hinanden og den ene test derfor ikke ved hvilket indhold den anden test leverer til brugeren i en given situation.
Jeg har dog tidligere brugt den samme side som landing page for én test samtidig med at den var test-side for en anden side. F.eks. i et betalingsflow.
Hi
Jeg leder efter et HTML kontakt formular der virker således at det sendes til min email. Kan du hjælpe
Knus fra en novice på HTML området med se min hjemmeside
Hej Pia
Du kan bruge https://formspree.io/ som står for alt det tekniske. Det er gratis op til 1000 udfyldelser om måneden.