Server-side eksperimenter
I standardimplementeringen af Google Optimize-eksperimenter udfører browseren JavaScript på websiden for at bestemme, hvilken variant der skal serveres. Disse eksperimenter er nemme at implementere, men de er begrænset til ændringer på klientsiden, f.eks. ændring af stilen eller placeringen af et element på en gengivet webside.
I et eksperiment på serversiden skal din kode udføre alle de opgaver, somOptimize håndterer i et eksperiment på klientsiden. Din kode skal f.eks. målrette målgrupper og konsekvent vise den relevante variant til hver enkelt bruger. Du bruger kun Optimize-grænsefladen til at oprette eksperimenter, angive mål, oprette varianter og få vist rapporter.
Denne artikel beskriver, hvordan du bruger Optimize til at rapportere om eksperimenter, der kører på din server eller en anden enhed med internetforbindelse.
Når du kører eksperimenter på serversiden med denne metode, skal du administrere:
- Servering af indhold.
- Inklusion af eksperimenter.
- Variantallokering.
- Persistens af varianter for brugere.
- Sending af brugernes hits (f.eks, sidevisningshits) på varianterne til Google Analytics.
For at køre et server-side eksperiment mod varianter af en webside:
- Opret et eksperiment i Optimize.
- Indstil eksperimentets mål.
- Indstil eksperimentets målretning.
- Opret varianter.
- Start eksperimentet.
- Hent eksperiment-ID.
Når eksperimentet kører:
- Indstil eksperiment-ID, og vælg en variant fra serveren.
- Tilføj Google Analytics-sporingskode til varianter.
Opret et eksperiment i Optimize
Når du bruger denne metode, kan du oprette og køre enA/B-test eller en multivariabel test (MVT).
For at oprette en A/B-test:
- Åbn din Optimize-konto.
- Vælg en beholder.
- Klik på CREATE EXPERIMENT.
- Indtast et eksperimentnavn.
- Her ignoreres URL-feltet. Indtast en stedholder-URL, der ikke findes på dit websted.
- Vælg A/B-test.
- Klik på CREATE.
Sæt mål for eksperimentet
Disse mål vil blive brugt til at måle resultaterne af din test.
- Klik på OBJECTIVES under Configuration på din eksperiment-side.
- Vælg et primært mål fra rullelisten.
- Klik på SAVE.
Sæt forsøgsmålsætning
Din kode på serversiden håndterer forsøgsmålsætning, så Optimize bruger ikke de oplysninger, du indtaster her. Optimize kræver dog, at der indstilles en URL-regel.
- På din eksperimentside skal du klikke på TARGETING under Configuration.
- Klik på CREATE RULE.
- Klik på URLs.
- Vælg equals match type, og angiv SERVER_SIDE som værdi. Brug ikke en URL-adresse eller streng, der begynder med “http” eller “https”, for hvis dit websted er tagget med Optimize, vil dette server-sideeksperiment aldrig blive udløst for dit websted.
- Klik på ADD.
- Klik på SAVE.
Skab varianter
Gentag følgende trin for at oprette varianter:
- Klik på NY VARIANT under Varianter på din eksperimentside.
- Indtast et variantenavn (f.eks. Variant 1).
- Klik på ADD.
- Klik på SAVE.
Start eksperimentet
Klik på START EXPERIMENT på din eksperimentside.
Hent eksperiment-ID
Eksperiment-ID’et vises i højre panel på siden med eksperimentdetaljer:
Implementer eksperimentet
Et eksperiment har et eksperiment-ID og to eller flere varianter,herunder den originale. Hver variant har et variations-id, som er et indeks, der starter ved 0. Hvis en webside f.eks. har 6 varianter, vil variations-id’erne være de samme som rækkefølgen af variationer i brugergrænsefladen, startende med 0 for originalen.
Indstil forsøgs-id’et og vælg en variant fra serveren
Hvis et forsøg kører på en webside, returnerer serveren en variant til browseren, når en bruger åbner siden. Da brugernes oplevelse vil være mere ensartet, hvis du hele tiden serverer dem den samme variant, foreslår vi en tilgang til variantfordeling, der giver mulighed for dette, f.eks. en ID-hashing-algoritme. Hvis en enkelt bruger ser flere forskellige varianter af det samme eksperiment i en enkelt session, vil denne session desuden ikke blive medregnet i eksperimentet. Følgende kode vælger f.eks. en variant til et eksperiment med3 varianter:
Tilføj Google Analytics-sporingskode til varianter
Føj for hver variant Google Analytics-sporingskode til:
- Lad analytics.js-biblioteket.
- Opret en tracker.
- Sæt forsøgs-ID og variations-ID.
- Send mindst ét hit (f.eks. sidevisning) til Google Analytics.
For eksempel:
Rapportere hits fra multivariate test
Multivariate test (MVT) tester to eller flere elementer eller sektioner,for at forstå deres virkninger på hinanden. I stedet for at vise, hvilken sidevariant der er mest effektiv (som i et A/B-eksperiment), identificerer en multivariat test den mest effektive kombination af varianter.Et MVT-eksperiment kan f.eks. have to sektioner ved navn “Farve” og “Skrifttype”: sektionen “Farve” kan have tre varianter (rød, grøn og blå)men sektionen “Skrifttype” kan kun have to varianter (10pt og 12pt).
Din server skal vælge en variant for hver sektion og derefter rapportere disse oplysninger til Google Analytics. Proceduren er den samme som for en A/B-test, bortset fra indstillingen af varianterne.
For at rapportere varianten for et MVT-forsøg skal du afgrænse den valgte variant for hvert afsnit med “-“:
--...-
For eksempel viser følgende tre varianter for ovenstående MVT-forsøg. I ovenstående MVT-forsøg med farve- og skrifttypesektioner (en farvesektion med fire varianter: 0 = original, 1 = rød, 2 = grøn, 3 = blå, og en skrifttypesektion med tre varianter: 0 = original, 1 = rød, 2 = grøn, 3 = blå og en skrifttypesektion med tre varianter: 0 = original, 1 = 10pt, 2 = 12pt):
- “0-0” angiver den originale farve og skrifttype
- “1-0” angiver rød og den originale skrifttype
- “2-1” angiver grøn og en 10pt skrifttype
For eksempel vælger følgende kode 0-0 (den originale farve og skrifttype)til eksperimentet:
ga('set', 'exp', '$experimentId.0-0');