Platform · Experimenten
Webexperimenten met AI
Visuele multivarianttests, URL-redirects en serverside tests, rechtstreeks gestart vanuit een Chrome-extensie op uw live site. Vertel de AI-editor welke wijziging u wilt, of wijs zelf een element aan en wijzig het, en sla daarna de variant op.
Hoe een test verloopt
Van hypothese tot doorgevoerde wijziging
Wijs de pagina aan, beschrijf de wijziging en test die op echte bezoekers.
Wie het ziet, wat u hierna laat draaien, en wat engineering krijgt overgedragen wanneer u klaar bent.
- Een AI-editor die wijzigingen bouwt op basis van gewone taal, bewerken zonder code en kant-en-klare componenten, plus eigen CSS en JS
- Targeting op URL, apparaat en cookie, met vaste toewijzing zodat terugkerende bezoekers een consistente ervaring zien
- Anti-flikkerrendering met vier onafhankelijke vangnetten, zodat bezoekers nooit eerst de originele pagina zien opflitsen
- Elke in aanmerking komende bezoeker komt in elk in aanmerking komend experiment terecht, zodat tien tegelijk lopende tests geen steekproefomvang kosten
- Winnaar uitrollen naar 100% van het verkeer met één klik, en een implementatieoverdracht voor het hardcoderen van winnaars
- Hypothesetracking met PXL-prioriteringsscore om uw backlog te ordenen
AI-editor
Beschrijf de wijziging en zie hoe die ontstaat
Vertel de editor in gewone taal wat u wilt, of wijs een element aan en stel uw vraag. De AI leest de pagina, stelt wijzigingen voor en laat ze meteen zien op uw live site. Er wordt pas iets opgeslagen als u ze toepast.
- Eén woord of een hele sectieVerbeter één kop, of bouw met één prompt een complete hero, een menu of een prijstabel om. Elke wijziging staat apart in de lijst, zodat u zelf kiest welke u houdt.
- JavaScript alleen als het nodig isDe meeste tests gaan over tekst, opmaak en markup, en dat is precies wat de AI schrijft. Vraagt een test om gedrag, bijvoorbeeld iets dat op een klik of op scrollen reageert, dan schrijft de AI ook de code, en die code keurt u apart goed.
- De AI leest de pagina voor uDe AI werkt met een overzicht van de pagina waarop u bent: de opbouw en de teksten. U beschrijft het resultaat, en de AI vindt de elementen die moeten veranderen. Geen selectors, geen ontwikkelaar.
- Een voorvertoning voordat er iets wordt opgeslagenVoorgestelde wijzigingen verschijnen op uw live pagina, elk met een eigen selectievakje. Past u ze toe, dan worden het gewone wijzigingen in de variant, die u tot het opslaan ongedaan kunt maken.
- Sterke experimenten zonder codeWie een betere pagina kan beschrijven, kan er ook de variant voor bouwen. De AI antwoordt in de taal waarin u schrijft, maar de teksten op de pagina blijven in de taal van de pagina.
- U ziet eerst wat het kostElk verzoek verbruikt AI-credits, en het paneel toont een schatting voordat u het verzendt. Formulierinvoer en persoonsgegevens op de pagina worden afgeschermd voordat er iets wordt verstuurd.
Targeting
Toon het precies aan wie u voor ogen had
Drie dimensies, gecombineerd per experiment: het adres, het apparaat, en een cookie die uw eigen site al zet. De toewijzing is vast, zodat een terugkerende bezoeker de variant behoudt die hij kreeg.
- URL-regels met zeven voorwaarden, waaronder regex en twee uitsluitingsvoorwaarden
- Desktop, mobiel of tablet, gedetecteerd voordat de bezoeker wordt toegelaten
- Cookie-targeting voor ingelogd of gesegmenteerd verkeer, vergeleken met een lijst waarden
- Vaste toewijzing, bewaard in browseropslag in plaats van een cookie
- Forceer elke variant via de URL om hem te bekijken, zonder testaccount
De winnaar doorvoeren
Eén klik naar 100%, of een overdracht aan engineering
Rol de winnende variant rechtstreeks vanaf de resultatenpagina uit naar al het verkeer. Wilt u de wijziging in uw codebase opnemen, dan maakt Pertento een overdracht met de exacte wijziging.
- Uitrollen met één klik, met een vastlegging van wie het deed
- Implementatieoverdracht met de selector en de wijziging
- Ga op elk moment terug naar het origineel
Prioritering
Een backlog geordend op PXL-score, niet op mening
Leg elke hypothese vast, beoordeel die volgens het PXL-model, en laat de rangschikking beslissen wat hierna draait. De drie scores worden samengevoegd tot één getal, want een backlog moet ordenbaar zijn en drie getallen leveren een discussie op.
- Potentieel, blootstelling en inspanning, elk beoordeeld van één tot vijf
- Samengevoegd tot één belangscore van nul tot tien, waarop de lijst sorteert
- Hypotheses gekoppeld aan het experiment dat ze testte
- Het concept met de hoogste score wordt getoond wanneer er geen andere taken zijn die uw aandacht vragen
Implementatie
Draag de winnaar over aan engineering, met de wijziging
Een winnende variant kan onbeperkt door Pertento worden getoond, maar de meeste teams willen die uiteindelijk in hun codebase opnemen. Het implementatiedashboard houdt bij welke winnaars nog via het platform draaien en welke al zijn hardgecodeerd.
- De selector en de exacte wijziging, klaar om te plakken
- Status per winnaar: wachtend, in behandeling, hardgecodeerd
- Het experiment blijft de variant leveren totdat de code live staat
Pipelines
Bepaal de volgorde, en stop met handmatig plannen
Een pipeline is een geordende reeks fasen, en een fase is een groep experimenten die samen draaien. Experimenten die zouden botsen, komen in verschillende fasen terecht, en elke fase draait om de beurt op het volledige verkeer. Dat is het tegenovergestelde van ze elkaar laten uitsluiten en het publiek opsplitsen.
- Fasen activeren zichzelf op volgorde, zodat niets afhangt van iemands geheugen
- Ga verder wanneer elk experiment is afgerond, bij het eerste significante resultaat, of wanneer iemand daartoe besluit
- Een fase activeert alles of niets, zodat een half gestarte fase nooit blijft draaien
- Automatisering en automatisch uitrollen zijn aparte schakelaars, beide uit tot u ze aanzet
- Ook als de automatisering uitstaat, legt de engine met dezelfde code vast wat er zou zijn gebeurd
Visuele editor
Wijs het aan, wijzig het of voeg een hele sectie toe
De editor opent vanuit het zijpaneel van Chrome, op uw live site. Pas de opmaak van elk element aan in de inspector, bewerk tekst waar die staat, of sleep een kant-en-klare component erin die de lettertypen en kleuren van uw site overneemt. Elke wijziging wordt bij de variant opgeslagen: geen deploy, geen ticket, geen stagingkopie van de pagina.
- ComponentenbibliotheekHero’s, FAQ’s, vertrouwensregels, meescrollende balken en pop-ups, toegevoegd met een klik of door te slepen, in de stijl van uw site.
- Dynamische contentMet één wijziging vult elke pagina haar eigen campagne-, bezoekers-, product- of winkelwagendata in.
- DatafeedsReviews, evenementdatums of campagneteksten uit een feed die u al publiceert, opgehaald door onze servers.
- Hover, focus en activeInteractieve statussen opgemaakt in de inspector, naast elke CSS-eigenschap die de browser kent.
- Tekst ter plekkeDubbelklik op elke tekst op de pagina om die te herschrijven, met vet, cursief en onderstrepen.
- Elk overeenkomend elementEen selector wijzigt elk overeenkomend element, ook de elementen die later laden.
- Wijzigingen in gewone taalMoved, Added button, Heading text: elke bewerking op een lijst, met betrouwbaar ongedaan maken.
- Voorvertoning op elke telefoonEen deelbare link opent de opgeslagen variant op een echte telefoon of in een andere browser.
- Code als u dat wiltHTML, CSS en JavaScript op de variant, die dezelfde paginadata lezen.
De test bouwen
Wat een tweede experiment goedkoper maakt dan het eerste
De meeste tijd binnen een programma gaat niet naar de eerste test, maar naar het opnieuw opzetten van tests, het controleren van varianten voordat ze live gaan en het bijhouden van een verslag dat ook volgend jaar nog begrijpelijk is.
Terwijl hij draait
Wat de runtime doet op de pagina’s van uw bezoekers
Alles hieronder wordt beslist in de browser, vanuit een bestand dat alleen voor uw website is gecompileerd. Er gaat geen aanroep naar Pertento voordat de pagina rendert, en niets wacht op een antwoord om te beslissen wat een bezoeker ziet.
Vragen
Wat teams vragen voor ze overstappen
Hoe lang duurt het voordat we een test kunnen draaien?
Eén scripttag in de head is de hele installatie, en het is de enige wijziging aan uw site. Vanaf daar bouwt u een variant door op elementen van uw live pagina's te wijzen, dus het eerste experiment wordt begrensd door hoe lang u erover doet om te besluiten wat u wilt testen en niet door iets wat ingekocht, gebouwd of ingepland moet worden. Er gaat niets per ongeluk live terwijl u het leert kennen: een nieuw experiment is een concept totdat u het start.
Wordt de site er trager van of schaadt het onze Core Web Vitals?
Elke website krijgt een eigen gecompileerd bestand waarin de experimenten al zijn ingebakken, dus de runtime weet bij het laden al wat er moet draaien en niets wacht op een aanroep naar ons voordat de pagina rendert. De loader in uw pagina is kleiner dan 1 KB, en de zwaardere functies, zoals paginadata en datafeeds, laden alleen op websites waarvan de tests ze gebruiken. De pagina wordt heel even tegengehouden terwijl de wijzigingen worden toegepast; zo zien bezoekers niet eerst het origineel en dan pas de test. Vier onafhankelijke codepaden maken de pagina daarna weer zichtbaar, zodat een storing de ongewijzigde pagina toont in plaats van een lege. De tracking laadt als laatste, nadat de pagina zichtbaar is, zodat meten het renderen nooit vertraagt.
Wat kan de editor werkelijk veranderen, en waar houdt het op?
Tekst, opmaak, indeling en positie bewerkt u door te wijzen, hover- en focusstatussen inbegrepen, en hele secties voegt u toe uit een bibliotheek met componenten die de lettertypen en kleuren van uw site overnemen. Een wijziging kan de eigen data van de pagina bevatten, zoals de prijs van elk product, of waarden uit een feed die u al publiceert, en een selector kan die wijziging op elk overeenkomend element toepassen. U kunt de wijziging ook in gewone taal beschrijven en de AI-editor een voorstel laten doen, dat u op de pagina ziet voordat er iets wordt opgeslagen. Daarbuiten stopt de editor eerlijk, in plaats van het slecht te doen: alles wat de inspector niet kan uitdrukken schrijft u als eigen CSS of JavaScript op de variant, zodat een test nooit vastloopt op de tool. De echte grens is een wijziging die plaatsvindt voordat de pagina bestaat: rangschikking, prijslogica, een aanbevelingsmodel. Dat zijn serverside experimenten, en daar heeft u uw ontwikkelaars voor nodig.
Hoeveel experimenten kunnen we tegelijk draaien?
Zoveel als u ideeën heeft, en dit is het antwoord dat het waard is om te vergelijken met wat u vandaag gebruikt. Elk experiment randomiseert onafhankelijk, dus een in aanmerking komende bezoeker gaat elk experiment in waarvoor hij kwalificeert en elk experiment meet tegen het volledige in aanmerking komende publiek. Gelijktijdigheid deelt uw steekproef hier niet op, en daarom controleert het platform of twee tests elkaar zouden storen in plaats van te rantsoeneren hoeveel er mogen draaien. Tempo is meestal het verschil tussen een programma dat zichzelf terugverdient en een programma dat dat niet doet.
Wat gebeurt er met het werk als we stoppen met Pertento?
Winnaars die u heeft hardgecodeerd staan al in uw eigen codebase en blijven ongemoeid, en daar is de implementatiewachtrij voor: die somt elke winnaar op die nog door ons wordt geleverd en blijft hem markeren totdat uw ontwikkelaars ruimte hebben. Winnaars die het platform nog levert stoppen wanneer het stopt, net zoals elke variant stopt. De experimenten, de hypotheses en de vastgelegde geschiedenis blijven in het account en niet in gereedschap van ons.
Kan AI ons helpen een experiment op te zetten?
Ja. Pertento AI helpt bij de opzet: beschrijf de wijziging die u wilt testen en de AI-editor bouwt de variant op uw live pagina. Zodra het experiment heeft gedraaid, legt Pertento AI het resultaat uit in gewone taal, zodat de volgende beslissing niet hoeft te wachten op iemand die statistiek kan lezen.
Alles in het pakket
Het volledige functieoverzicht
Experimenten
- AI-editor
- No-code visuele editor
- Visuele multivarianttests
- URL-redirecttests
- Serverside tests
- Server-SDK
- Anti-flikkerrendering
- Gelijktijdige tests zonder verkeer te splitsen
- Winnaar uitrollen met één klik
- URL-targeting op zeven voorwaarden
- Pipelines van gefaseerde experimenten
- Looptijdplan
- Starten via de Chrome-extensie
- Componentenbibliotheek
- Dynamische content
- Datafeeds
- Eigen CSS en JavaScript
- Vervangen, invoegen, toevoegen, voor, na
- Apparaattargeting
- Cookietargeting
- Activatietargeting
- Verkeersgewichten per variant
- Automatisch herbalanceren
- Schermafbeeldingen van varianten
- Een experiment dupliceren
- Proefdraaien vóór de start
- Vaste varianttoewijzing
- Implementatieoverdracht
- Hypotheses bijhouden
- PXL-prioriteringsscore
- Zoeken, filteren en resultaten in de bibliotheek
- Tijdlijn van de experimentenbibliotheek
Statistiek
- Frequentistische resultaten
- Bayesiaanse resultaten
- Sequentieel toetsen
- Alarmen bij een scheve steekproefverhouding
- Vragen over dit experiment
- Omzet per variant
- Power-analyse
- Minimaal detecteerbaar effect
- Lift- en betrouwbaarheidsintervallen
- Correctie voor meervoudig vergelijken
- Kans dat een variant de beste is
- Verwacht verlies
- Holm-Bonferroni, Benjamini-Hochberg en Šidák
- Primaire en secundaire doelen
- Gemiddelde orderwaarde per variant
- Meerdere valuta
- Prognose resterende dagen
- Combinatierapportage
- Tijdreeks per variant
- Uitleg in gewone taal
Monitoring
- Gezondheidsmonitor
- Aandachtswachtrij over alle accounts
- Programmarapport
- Experimentdebrief
- Geplande starts en stops
- Stoppen bij significantie
- Slack-meldingen
- Botsingsdetectie
- Betrouwbaarheidscontroles bij onjuiste data
- Rollen en rechten
- Vangrails voor minimale looptijd
- Interferentiedetectie
- Meldingen bij overschreden einddatum en ontbrekende data
- E-mailmeldingen
- In-app-meldingen
- Voorkeuren per eventtype
- Activiteitenlog
- Klantenlijst-weergave
- Opgeslagen console-indelingen
- GA4- en Matomo-tracking
Stem van de klant
- NPS op de eigen site
- CSAT
- CES
- Eigen enquêtes
- AI-sentimentanalyse
- Enquêtes in experimenten
- Resultaten per variant
- Exit-intent-triggers
- Begeleide enquêtebouwer
- Score-, keuze- en tekstvragen
- Eigen teksten en schaallabels
- Pagina- en apparaattargeting
- Deel van de bezoekers
- Triggers op weergave en vertraging
- Scroll-triggers
- Event-triggers
- Vier widgetposities
- Frequentiebeperking
- Resultaten per vraag
- Reacties in de tijd
- Antwoorden gekoppeld aan variant
- Gevalideerde antwoorden
- Thema’s uit tekstantwoorden
- Antwoordexport
- Alleen geladen waar een enquête draait
Learnings
- Learningkaarten
- Patronen over tests heen
- Vragen over uw learnings
- Kansen
- Experiment opstellen
- Bewijsraster
- Vijf bewijsniveaus
- Gecorrigeerd voor meervoudig vergelijken
- Patronen uit dezelfde tests samengevoegd
- Probleemtests buiten beschouwing
- Resultaten per apparaat
- Basiscontrole
- Markeren als bekend of niet nuttig
Pertento is een platform voor conversieoptimalisatie voor websites en webshops, gebouwd voor zowel interne teams als CRO-bureaus die experimenteerprogramma’s over een hele klantenlijst draaien.
Integraties
Werkt met de stack die u al draait
Voeg één snippet toe aan uw site of werk volledig serverside. U hoeft uw architectuur niet aan te passen.
Snippet van één regel
Plak één tag in uw head en u bent live: een loader van 0,9 KB, geen buildstap, geen afhankelijkheden.
Google Tag Manager
Rol experimenten uit en beheer ze rechtstreeks via GTM. Geen ontwikkeltijd nodig.
Serverside API
Test ook buiten de browser: prijzen, zoeken en routering, zonder geflikker.
- 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
Niet op de lijst? Als het HTML rendert, kan Pertento het testen: lees hoe elk platform aansluit ↗