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
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
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
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
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
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
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.
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.
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
Eksperimenter
- Visuelle multivarianttest
- URL-omdirigeringstest
- Test på serversiden
- Visuel editor uden kode
- Start fra Chrome-udvidelsen
- Egen CSS og JS
- Erstat, indsæt, tilføj, før og efter
- URL-styring på syv betingelser
- Enhedsstyring
- Cookiestyring
- Trafikvægte pr. variant
- Automatisk genafbalancering af vægte
- Samtidige test uden at dele trafikken
- Skærmbilleder af varianter
- Duplikér et eksperiment
- Testkørsler før lancering
- Fast varianttildeling
- Antiflimmer-rendering
- Udrulning af vinder med ét klik
- Overdragelse til implementering
- Sporing af hypoteser
- PXL-prioriteringsscore
- Pipelines af faseopdelte eksperimenter
Statistik
- Frekventistiske resultater
- Bayesianske resultater
- Løft og konfidensintervaller
- Sandsynlighed for at varianten er bedst
- Forventet tab
- Sekventiel test
- Korrektion for multiple sammenligninger
- Holm-Bonferroni, Benjamini-Hochberg og Šidák
- Alarmer for skæv fordeling
- Primære og sekundære mål
- Omsætning pr. variant
- Gennemsnitlig ordreværdi pr. variant
- Flere valutaer
- Styrkeberegning
- Mindste målbare effekt
- Fremskrivning af dage tilbage
- Kombinationsrapportering
- Tidsserie pr. variant
- Forklaringer på almindeligt dansk
Overvågning
- Helbredsovervågning
- Opgavekøen på tværs af konti
- Planlagte starter og stop
- Stop ved signifikans
- Værn om mindste kørselstid
- Tillidsporte på brudt data
- Kollisionsdetektion
- Detektion af samspil
- Alarmer for forsinket og ingen data
- Mailalarmer
- Slack-alarmer
- Alarmer i appen
- Præferencer pr. hændelse
- Aktivitetslog
- Visning af kundelisten
- Gemte konsollayouts
- GA4- og Matomo-tracking
- Roller og rettigheder
Kundens stemme
- On-site NPS
- CSAT
- CES
- Guidet undersøgelsesbygger
- Score, fritekst og enkeltvalg
- Udløsere på sidevisning og forsinkelse
- Exit intent-udløsere
- Scroll-udløsere
- Hændelsesudløsere
- Fire placeringer af widgetten
- Begrænsning af visningsfrekvens
- AI-sentimentanalyse
- Undersøgelser inde i eksperimenter
- Svar bundet til variant
- Temaer i fritekst
- Eksport af svar
- Indlæses kun hvor en undersøgelse kører
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.