Server-side Experiments

aug 26, 2021
admin

In de standaard implementatie van Google Optimize experimenten, voert de browser JavaScript uit in de webpagina om te bepalen welke variant moet worden geserveerd. Deze experimenten zijn weliswaar eenvoudig uit te voeren, maar zijn beperkt tot wijzigingen aan de client-kant, bijvoorbeeld het wijzigen van de stijl of positie van een element op een gerenderde webpagina.

In een server-side experiment moet uw code alle taken uitvoeren die Optimize afhandelt in een client-side experiment. Uw code moet bijvoorbeeld doelgroepen selecteren en elke gebruiker consequent de juiste variant voorschotelen. U gebruikt de interface van Optimize alleen om experimenten te maken, doelstellingen in te stellen, varianten te maken en rapporten te bekijken.

Dit artikel beschrijft hoe u Optimize kunt gebruiken om te rapporteren over experimenten die worden uitgevoerd op uw server of een ander apparaat met een internetverbinding.

Wanneer u met deze methode server-side experimenten uitvoert, beheert u:

  • Inhoud aanbieden.
  • Experiment insluiten.
  • Variant toewijzen.
  • Varianten bewaren voor gebruikers.
  • Hits van gebruikers (bijv, pageview hits) op de varianten naar Google Analytics.

Om een server-side experiment uit te voeren tegen varianten van een webpagina:

  1. Maak een experiment aan in Optimize.
  2. Stel experiment doelstellingen.
  3. Stel experiment targeting.
  4. Maak varianten.
  5. Start het experiment.
  6. Verkrijg de experiment ID.

Wanneer het experiment loopt:

  1. Stel de experiment ID in en kies een variant van de server.
  2. Voeg Google Analytics-trackingcode toe aan varianten.

Maak een experiment in Optimize

Wanneer u deze methode gebruikt, kunt u een A/B-test of een multivariate test (MVT) maken en uitvoeren.

Om een A/B-test te maken:

  1. Open uw Optimize-account.
  2. Selecteer een container.
  3. Klik op CREATE EXPERIMENT.
  4. Voeg een naam voor het experiment in.
  5. Het URL-veld wordt hier genegeerd. Voer een placeholder URL in die niet bestaat op uw website.
  6. Selecteer A/B-test.
  7. Klik op CREATE.

Stel experimentdoelstellingen

Deze doelstellingen worden gebruikt om de resultaten van uw test te meten.

  1. Klik op uw experimentpagina op DOJECTIVES onder Configuratie.
  2. Selecteer een primaire doelstelling uit de vervolgkeuzelijst.
  3. Klik op OPSLAAN.

Set experiment targeting

Uw server-side code handelt de experiment targeting af, dus Optimize maakt geen gebruik van de informatie die u hier invoert. Optimize vereist echter wel dat er een URL regel wordt ingesteld.

  1. In uw experiment pagina, klik op TARGETING onder Configuratie.
  2. Klik op CREATE RULE.
  3. Klik op URLs.
  4. Selecteer de equals match type en vul SERVER_SIDE in voor de waarde. Gebruik geen URL of tekenreeks die begint met “http” of “https”, want als uw site is gelabeld met Optimaliseren, zal dit server-side-experiment nooit voor uw site worden gestart.

  5. Klik op ADD.
  6. Klik op SAVE.

Varianten maken

Haal de volgende stappen om varianten te maken:

  1. Klik op uw experimenteerpagina op NEW VARIANT onder Variants.
  2. Voer een naam voor de variant in (bijv. Variant 1).
  3. Klik op ADD.
  4. Klik op SAVE.

Start het experiment

Klik op uw experimentpagina op START EXPERIMENT.

Geef de experiment-ID

De experiment-ID wordt weergegeven in het rechterpaneel op de detailpagina van het experiment:

Uitvoeren experiment

Een experiment heeft een experiment-ID en twee of meer varianten, waaronder het origineel. Elke variant heeft een variatie-ID, een index die begint bij 0. Als een webpagina bijvoorbeeld 6 varianten heeft, zijn de variatie-ID’s gelijk aan de volgorde van de variaties in de gebruikersinterface, beginnend bij 0 voor het origineel.

Stel het experiment-ID in en kies een variant van de server

Als een experiment op een webpagina wordt uitgevoerd, stuurt de server bij het openen van de pagina een variant terug naar de browser. Omdat de ervaring van uw gebruikers consistenter zal zijn als u ze steeds dezelfde variant voorschotelt, stellen we een variantdistributiemethode voor die dit mogelijk maakt, zoals een ID hashing algoritme. Bovendien, als meerdere verschillende varianten voor hetzelfde experiment worden gezien door een enkele gebruiker in een sessie, zal die sessie niet worden meegeteld in het experiment. De volgende code kiest bijvoorbeeld een variant voor een experiment met3 varianten:

Voeg Google Analytics-trackingcode toe aan varianten

Voeg voor elke variant Google Analytics-trackingcode toe aan:

  1. Laad de analytics.js-bibliotheek.
  2. Maak een tracker aan.
  3. Stel de experiment-ID en variatie-ID in.
  4. Stuur ten minste één hit (pageview, bijvoorbeeld) naar Google Analytics.

Voorbeeld:

Rapport multivariate test hits

Multivariate tests (MVT) testen twee of meer elementen, of secties, om te begrijpen wat hun effecten op elkaar zijn. In plaats van te laten zien welke paginavariant het meest effectief is (zoals in een A/B-experiment), identificeert een multivariate test de meest effectieve combinatie van varianten. Een MVT-experiment kan bijvoorbeeld twee secties hebben, genaamd “Kleur” en “Lettertype”: de “Kleur”-sectie kan drie varianten hebben (rood, groen en blauw), maar de “Lettertype”-sectie kan slechts twee varianten hebben (10pt en 12pt).

Uw server moet een variant selecteren voor elke sectie, en vervolgens die informatie rapporteren aan Google Analytics. De procedure is hetzelfde als bij een A/B-test, met uitzondering van het instellen van de varianten.

Om de variant voor een MVT-experiment te rapporteren, begrenst u de geselecteerde variant van elke sectie met “-“:

--...-

Voorbeeld, het volgende somt drie varianten op van het bovenstaande MVT-experiment. Dus, gegeven het bovenstaande MVT experiment met kleur- en fontsecties (een kleursectie met vier varianten:0 = origineel, 1 = rood, 2 = groen, 3 = blauw en een fontsectie met drie varianten: 0 = origineel, 1 = 10pt, 2 = 12pt):

  • “0-0” geeft de originele kleur en lettertype aan
  • “1-0” geeft rood en het originele lettertype aan
  • “2-1” geeft groen en een 10pt lettertype aan

Voorbeeld, de volgende code selecteert 0-0 (de originele kleur en lettertype) voor het experiment:

ga('set', 'exp', '$experimentId.0-0');

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.