Platform · Eksperimenter

Tre eksperimenttyper, én visuel editor

Visuelle multivariant-test, URL-viderestillinger og serversidetest, lanceret direkte fra en Chrome-udvidelse på jeres live website. Peg på et element, ret det, gem varianten.

Sådan kører en test

Fra en hypotese til en leveret ændring

Hvem der ser den, hvad der køres næste gang, og hvad udviklingen får udleveret, når I er færdige.

  • No-code-redigering af tekst, styling, layout og position, plus egen CSS og JS til avancerede brugere
  • Målretning efter URL, enhed og cookie, med fast tildeling så tilbagevendende besøgende får en konsistent oplevelse
  • Antiflimmer-rendering med fire uafhængige sikringer, så besøgende aldrig ser originalsiden blinke frem i testen
  • Hver kvalificeret besøgende kommer med i hvert kvalificeret eksperiment, så det at køre ti test samtidig ikke koster nogen stikprøvestørrelse
  • Vinderudrulning med ét klik til 100 % af trafikken, og en implementeringsoverdragelse til at hardkode vindere
  • Hypotesesporing med PXL-prioriteringsscore til at rangere jeres backlog
MultivariantURL-viderestillingServerside
Eksperimentbiblioteket: fem eksperimenter på tværs af de tre typer, med deres trafikfordeling og deres målretningsvindue, ét der kører, ét der venter på en beslutning og ét der allerede er udrullet.

Målretning

Vis den til præcis den rigtige

Tre dimensioner, kombineret pr. eksperiment: adressen, enheden og en cookie jeres eget website allerede sætter. Tildelingen er fast, så en tilbagevendende besøgende beholder den variant, de fik.

  • URL-regler på syv betingelser, inklusive regex og to negative
  • Desktop, mobil eller tablet, opdaget før den besøgende føres ind
  • Cookie-målretning til logget-ind eller segmenteret trafik, matchet mod en liste med værdier
  • Fast tildeling, holdt i browserlagring frem for en cookie
  • Fremtving en hvilken som helst variant via URL for at gennemgå den, uden en testkonto
Målretningsreglerne for et eksperiment: produktsider på mobil, med outlet-afsnittet undtaget, for besøgende som deres loyalitetscookie markerer som medlemmer, med fast tildeling, hvilket lukker 61 % af trafikken ind.

Levere vinderen

Ét klik til 100 %, eller en overdragelse til udviklingen

Udrul den vindende variant til al trafik direkte fra resultatsiden. Når den i stedet skal ligge i kodebasen, skriver Pertento overdragelsen med den præcise ændring.

  • Udrulning med ét klik, med en journal over hvem der udrullede den
  • Implementeringsoverdragelse med selektoren og ændringen
  • Rul tilbage til originalen når som helst
Udrulningsskærmen: variant B udrullet til al trafik med en navngiven person, et tidsstempel og mulighed for tilbagerulning, ved siden af overdragelsen der lister selektoren, teksten og farven, der skal hardkodes.

Prioritering

En backlog ordnet efter PXL-score, ikke efter mening

Log hver hypotese, scor den efter PXL-modellen, og lad rangeringen afgøre, hvad der køres næste gang. De tre scorer opløses i ét tal, for en backlog skal kunne ordnes, og tre tal er en diskussion.

  • Potentiale, eksponering og arbejdsindsats, scoret én til fem hver
  • Opløst i én samlet vigtighed fra nul til ti, som listen sorteres efter
  • Hypoteser knyttet til det eksperiment, der testede dem
  • Det højest scorede udkast fremhæves, når intet andet kræver jer
Hypotesebackloggen rangeret efter PXL-score, fra en fastholdt læg i kurv-knap på 9,4 ned til en hero-video på 3,2.

Implementering

Overdrag vinderen til udviklingen, med ændringen

En vinder kan blive ved med at blive leveret af Pertento på ubestemt tid, men de fleste team vil til sidst have den i kodebasen. Implementeringsoversigten sporer, hvilke vindere der stadig kører på platformen, og hvilke der er hardkodet.

  • Selektoren og den præcise ændring, klar til at indsætte
  • Status pr. vinder: venter, i gang, hardkodet
  • Eksperimentet bliver ved med at levere, til koden er sendt
Implementeringsoversigten: fem vindere med deres status, og overdragelsen for en af dem med selektoren, ændringen, om Pertento stadig leverer den, og sagen.

Pipelines · beta

Bestem rækkefølgen, og hold så op med at planlægge i hånden

En pipeline er et ordnet forløb af faser, og en fase er et sæt eksperimenter, der kører sammen. Eksperimenter, der ville kollidere, lægges i forskellige faser, og hver fase kører ved fuld trafik i tur, hvilket er det modsatte af at gøre dem gensidigt udelukkende og dele publikum mellem sig.

  • Faser bevæbner sig selv i rækkefølge, så intet venter på, at nogen husker det
  • Ryk videre, når hvert eksperiment afsluttes, ved det første signifikante resultat, eller på en persons ord
  • En fase bevæbnes helt eller slet ikke, så en halvt startet fase efterlades aldrig kørende
  • Automatisering og automatisk udrulning er separate kontakter, begge slukket, til I tænder dem
  • Med automatiseringen slukket logger motoren stadig, hvad den ville have gjort, med den samme kode
En pipeline-tavle med fire faser: checkout-fasen færdig, to eksperimenter på produktsiden der kører sammen i den aktuelle fase, og to senere faser der venter, med automatiseringen slået til og automatisk udrulning slået fra.

Visuel editor

Peg på det, ret det, gem varianten

Editoren åbner på jeres live website fra en Chrome-udvidelse. Vælg et element, ret dets indhold og styling i egenskabspanelet, og ændringen gemmes mod varianten. Ingen udrulning, ingen sag, ingen stagingkopi af siden.

TekstStylingLayoutPositionEgen CSS/JS
PDP Mobile — Sticky CTA + selector /V-1Save
FREE DELIVERY OVER €504.7 ★★★★★  ·  27,726 reviewsFind a store
NORTHWINDHi, what are you looking for?Sign in
WOMENMENKIDSFOOTWEAREQUIPMENTHOMEHUNTINGNEWSSALE
Storefront hero · 1200×472
AUTUMN ARRIVALS ARE HERE
Shop the new seasonShop autumn arrivalsa.cta
Product
NEW
Art 4176Trail trouser, men€39
Product
NEW
Art 5038Fleece shirt, men€29
Product
COLOUR
Art 1520Bamboo tee, menFrom €10
Product
NEW
Art 4177Trail trouser, women€39
Properties
bodydivmaindivsectiona
a.cta
Typography
Text content
Shop autumn arrivals
Font family
sans-serif
Font size
13px
Text colour
#111827#c81e28
Text align
center
Spacing
Size
Background
Border
Position
Content
Changes3 changes

Et hierarkitræ og et selektorfelttil de gange hvor det ikke er præcist nok at pege, med en brødkrumme der viser præcis hvilken node der er valgt.

En kontakt for interaktivitetskifter mellem at vælge elementer og at bruge siden, så I kan åbne en menu eller en dialog og derefter rette det, der ligger inde i den.

En enhedsvælgerrammer fladen ind i de bredder, jeres trafik bruger. En variant, der kun fungerer i desktopbredde, er ikke færdig.

En liste over ændringerer varianten: et ordnet register over alt, hvad den gør, hvor hver post kan fjernes for sig, og den samme liste, som overdragelsen senere læser.

Mere om den visuelle editor · Sådan åbner udvidelsen den

At bygge testen

Delene, der gør det andet eksperiment billigere end det første

Det meste af tiden i et program går ikke til den første test. Den går til at bygge et opsæt op igen, tjekke en variant, før den går live, og føre en journal, nogen kan læse næste år.

Fem HTML-placeringer

Erstat et element, indsæt inde i det for enden eller i starten, eller placer markup før eller efter det. Strukturelle ændringer kan stadig beskrives på én linje, og det er det, der gør dem mulige at gennemgå senere.

Egen CSS og JavaScript

Pr. variant, til alt det, egenskabspanelet ikke kan udtrykke. Den leveres inde i den bundle, der bygges til jeres website, og kører før siden vises, så en ændring lavet med script aldrig læses som et hop.

Skærmbilleder af varianter

Optag og beskær, hvordan varianten så ud, fra inde i editoren. Et resultat, der læses seks måneder senere, er en liste af selektorer uden dem.

Duplikér et eksperiment

Kopierer varianterne, hver ændring på dem, skærmbillederne og alle tre typer styring. At bygge en opsætning op i hånden er der, hvor den forkerte styringsregel bliver sendt live.

Prøvekørsler før lancering

Øv hele kæden mod den rigtige runtime som en markeret test, og slet den så. Intet, en prøvekørsel har opsamlet, skal nogensinde bortforklares i en rapport.

Tving en variant frem via URL

Tilføj en parameter til enhver adresse for at fastholde jer selv på en bestemt variant, eller for at se én variant med alt andet holdt på originalen. At gennemgå med øjnene kræver ingen testkonto.

Mens den kører

Hvad runtimen gør på jeres besøgendes sider

Alt nedenfor afgøres i browseren, ud fra en fil kompileret til jeres website alene. Der er ingen tur-retur til Pertento, før siden renderes, og intet venter på et svar for at afgøre, hvad en besøgende ser.

Samtidighed koster jer ingenting

Hver kvalificeret besøgende kommer med i hvert kvalificeret eksperiment, så ti live test får hver hele publikum frem for en tiendedel af det. Grunden til, at de fleste programmer kører én test ad gangen, gælder ikke her.

Vægte, der altid går op

Fordelinger gemmes som basispoint ud af ti tusind og valideres til at summere præcist, så en test med tre veje reelt er tre lige store tredjedele frem for tre afrundinger og et hul.

Automatisk genafbalancering

Den fordeling, hver variant faktisk fik, måles og korrigeres efter en fast plan, så den samlede tildeling nærmer sig den, I konfigurerede, i stedet for at glide væk fra den.

Fast tildeling, ingen cookies

En besøgende beholder den variant, de fik, holdt i browserlagring frem for i en cookie. Konsistens er et krav til korrekthed, før det er en høflighed.

Antiflimmer med fire sikringer

Siden holdes skjult, mens ændringerne anvendes, og vises fra fire uafhængige kodeveje. Den fejl, der designes imod, er et kundewebsite efterladt blankt for deres egne besøgende.

Ingen tur til serveren før render

Hver websitekonfiguration kompileres til sin egen statiske fil, så runtime allerede ved, hvad den skal køre, når den indlæses. Intet venter på et API-kald for at afgøre, hvad den besøgende ser.

Spørgsmål

Hvad team spørger om, før de skifter

Hvor længe går der, før vi kunne have en test i luften?

Ét script-tag i head er hele installationen, og det er den eneste ændring på jeres website. Derfra bygges en variant ved at pege på elementer på jeres live sider, så det første eksperiment begrænses af, hvor lang tid I bruger på at beslutte, hvad der skal testes, frem for af noget, der skal indkøbes, bygges eller planlægges. Intet går live ved et uheld, mens I er i gang med at lære: et nyt eksperiment er et udkast, indtil I starter det.

Gør det websitet langsommere eller skader det vores Core Web Vitals?

Hvert website får sin egen kompilerede fil med sine eksperimenter bagt ind i den, så runtime allerede ved, hvad den skal køre, når den indlæses, og intet venter på et kald til os, før siden renderes. Siden holdes kortvarigt tilbage, mens ændringerne anvendes, og det er det, der stopper de besøgende fra at se originalen blinke frem før testen, og den vises fra fire uafhængige kodeveje, så en fejl viser den uændrede side frem for en blank. Målingen indlæses sidst, efter siden er synlig, så måling aldrig forsinker renderingen.

Hvad kan editoren faktisk ændre, og hvor stopper den?

Tekst, styling, layout og placering redigeres ved at pege, og strukturelle ændringer dækkes af fem HTML-placeringer mod et element, I vælger. Ud over det stopper den ærligt frem for dårligt: alt det, panelet ikke kan udtrykke, skriver I som egen CSS eller JavaScript på varianten, hvilket betyder, at en test aldrig blokeres af værktøjet. Den reelle grænse er en ændring, der sker, før siden findes: rangering, prislogik, en anbefalingsmodel. Det er eksperimenter på serversiden, og de kræver jeres udviklere.

Hvor mange eksperimenter kan vi køre på samme tid?

Så mange som I har idéer til, og det er det svar, der er værd at holde op mod det, I bruger i dag. Hvert eksperiment randomiserer uafhængigt, så en kvalificeret besøgende kommer med i hvert eksperiment, de kvalificerer til, og hvert enkelt måler mod hele det kvalificerede publikum. Samtidighed deler ikke jeres stikprøve her, og derfor tjekker platformen, om to test ville forstyrre hinanden, frem for at rationere, hvor mange der må køre. Tempo er oftest forskellen mellem et program, der tjener sig selv hjem, og et der ikke gør.

Hvad sker der med arbejdet, hvis vi stopper med at bruge Pertento?

Vindere, I har hardkodet, ligger allerede i jeres egen kodebase og berøres ikke, og det er netop det, implementeringskøen findes for at skubbe jer mod: den lister hver vinder, der stadig leveres af os, og bliver ved med at flage den, indtil jeres udviklere har plads. Vindere, der stadig leveres af platformen, stopper, når den stopper, på samme måde som enhver variant stopper. Eksperimenterne, hypoteserne og den skrevne historik ligger i kontoen frem for i et værktøj, der er vores.

Alt hvad der er med

Hele funktionssættet

Pertento er en platform til konverteringsoptimering til websites og webshops, bygget både til interne team og til CRO-bureauer, der driver eksperimentprogrammer på tværs af en kundeliste.

Integrationer

Fungerer med den stack, I allerede kører

Én kodestump lægges ind på et vilkårligt website, eller kør helt på serversiden. Intet at bygge om.

Kodestump på én linje

Indsæt et enkelt tag på 0,9 KB i jeres head, og I er live. Intet byggetrin, ingen afhængigheder.

Google Tag Manager

Udrul og håndter eksperimenter direkte gennem GTM. Ingen udviklertid krævet.

API til serversiden

Kør test uden for browseren: priser, søgning og routing, uden flimmer.

  • Shopify
  • BigCommerce
  • Shopware
  • Centra
  • Geins
  • Saleor
  • WordPress
  • Optimizely CMS
  • Storyblok
  • Next.js
  • Vue
  • Astro
  • Matomo
  • Amplitude
  • RudderStack
  • Slack
  • WooCommerce
  • Salesforce
  • Wix
  • Litium
  • commercetools
  • Medusa
  • Drupal
  • Contentful
  • Webflow
  • Nuxt
  • Angular
  • Remix
  • Piwik PRO
  • Mixpanel
  • Tag Manager
  • Webhooks
  • Adobe Commerce
  • PrestaShop
  • Squarespace
  • Norce
  • Shopify Hydrogen
  • Vendure
  • Umbraco
  • Sanity
  • Framer
  • React
  • SvelteKit
  • GA4
  • Adobe Analytics
  • Segment
  • Klaviyo

Ikke på listen? Hvis det renderer HTML, kan Pertento teste det:læs hvordan hver enkelt forbindes.

Bedre eksperimenter, bedre konvertering

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.