# Pertento > Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting. Pertento AB builds conversion-rate optimisation software: experimentation, on-site feedback and analysis, delivered by a single runtime. This file is generated at build time from the same content the pages render, so it does not drift from the site. Language: en. Canonical origin: https://pertento.ai. Sitemap: https://pertento.ai/sitemap.xml — every indexable URL on this site, all languages. ## Facts - **Script loader:** 0.9 KB. No cookies, no personal data. - **Average uplift:** 27%. Across experimentation programmes. - **Sweden’s internet traffic:** >15%. Runs through Pertento. - **Compliance:** GDPR & CCPA. Cookie-free by design. ## Key pages - [Pertento](https://pertento.ai/): A/B testing, on-site surveys and analysis behind one cookie-free script. - [Pricing](https://pertento.ai/pricing/): Priced on monthly sessions and AI credits per website rather than seats. Every feature on every plan, and a 12-day free trial. - [Documentation](https://pertento.ai/documentation/): Installation, experiment types, targeting and reporting. - [Integrations](https://pertento.ai/integrations/): Ecommerce platforms, frameworks and destinations. - [Partners](https://pertento.ai/partners/): Agencies and consultancies delivering Pertento programmes. - [What's new](https://pertento.ai/news/): Release notes and company news. - [Book a demo](https://pertento.ai/demo/): Thirty minutes on a real account, and what to test first. - [Contact](https://pertento.ai/contact/): How to reach sales, support and legal. ## Platform - [Experimentation](https://pertento.ai/platform/experimentation/): Three experiment types, an editor with AI - [Statistics you can defend](https://pertento.ai/platform/statistics/): Frequentist and Bayesian, side by side - [Monitoring & automation](https://pertento.ai/platform/monitoring/): One screen for what is broken or waiting - [Voice of customer](https://pertento.ai/platform/voice-of-customer/): Ask inside the experiment ## Solutions - [SaaS](https://pertento.ai/solutions/saas/): Your team runs the programme - [Agency](https://pertento.ai/solutions/agency/): One console for a client roster - [Managed](https://pertento.ai/solutions/managed/): We handle the whole process of CRO ## Documentation - [Survey Results by Experiment Variant](https://pertento.ai/documentation/survey-results-by-experiment-variant/): Learn how to split a survey's results by experiment variant, what each column shows, and why a variant with few respondents is flagged. - [Choosing Who Sees a Survey](https://pertento.ai/documentation/choosing-who-sees-a-survey/): Learn how page rules, devices, an experiment link and the share of visitors decide which visitors can be shown a survey. - [Writing Survey Questions, Options and Texts](https://pertento.ai/documentation/writing-survey-questions-options-and-texts/): Learn the four question types, how choice options and optional questions work, how to reorder questions, and how to write your own button texts and scale labels. - [Sentiment Analysis on Survey Comments](https://pertento.ai/documentation/sentiment-analysis-on-survey-comments/): Learn how to switch on sentiment analysis for a survey, what it costs in AI credits, how to analyse comments collected earlier, and what happens when credits run… - [Payment Details, Invoices and Cancelling](https://pertento.ai/documentation/payment-details-invoices-and-cancelling/): Learn where to update your card, find receipts and VAT details, download a monthly usage report, and cancel a plan. - [Applying a change to every matching element](https://pertento.ai/documentation/applying-a-change-to-every-matching-element/): The CSS selector tool styles or adds HTML to everything a selector matches, including elements that load later through infinite scroll or carousels. - [Dynamic content: showing page data in a variant](https://pertento.ai/documentation/dynamic-content-showing-page-data-in-a-variant/): Build a change once and let every page fill in its own data: product prices, campaign parameters, visitor details, countdowns and cart values. - [Survey Appearance: Position, Colour and Corners](https://pertento.ai/documentation/survey-appearance-position-colour-and-corners/): Learn the four survey positions, how the accent colour and corner radius are applied, how the widget steps through questions and closes, and how it behaves on your… - [Going Over Your Session Allowance](https://pertento.ai/documentation/going-over-your-session-allowance/): Learn when Pertento warns you about usage, when going over moves you up a plan, and what choosing Keep my plan does instead. - [How Often a Visitor Sees a Survey](https://pertento.ai/documentation/how-often-a-visitor-sees-a-survey/): Learn the rules that decide whether a visitor is asked again, what the two frequency settings control, and what happens with several surveys running. - [Starting a Trial and Changing Your Plan](https://pertento.ai/documentation/starting-a-trial-and-changing-your-plan/): Learn how the 12-day free trial works, how to choose a plan at checkout, and when an upgrade or a downgrade takes effect. - [Building a Survey: Types, Questions and Preview](https://pertento.ai/documentation/building-a-survey-instruments-questions-and-preview/): Learn how the five builder steps work, what the NPS, CSAT, CES and Custom types each start with, and what the live preview shows. - [Adding components and blocks in the editor](https://pertento.ai/documentation/adding-components-and-blocks-in-the-editor/): Use the Add tab to drop ready-made sections, layouts and media into a variant. Components take on your site's fonts and colours, so they look native. - [AI Credits and Credit Packs](https://pertento.ai/documentation/ai-credits-and-credit-packs/): Learn how AI credits work, which credits are spent first, what happens at zero, and how to buy a credit pack. - [Starting, Ending and Managing Surveys](https://pertento.ai/documentation/starting-ending-and-managing-surveys/): Learn what each survey status means, why a started survey goes live at the next publish, what you can still change once it has run, and what duplicating, archiving… - [Why Isn't My Survey Showing?](https://pertento.ai/documentation/why-isnt-my-survey-showing/): Work through the common reasons a running survey does not appear, from an unpublished website and targeting rules to frequency limits in your own browser. - [Plans, Sessions and Your Monthly Allowance](https://pertento.ai/documentation/plans-sessions-and-your-monthly-allowance/): Learn what a session is, how your plan's monthly allowance is counted across your websites, and how to read the usage panel in Settings. - [HTML, CSS and JavaScript in a variant](https://pertento.ai/documentation/html-css-and-javascript-in-a-variant/): When the visual tools are not enough, edit an element's HTML or write the variant's global CSS and JavaScript, with the same page data as tokens. - [Reading Survey Results](https://pertento.ai/documentation/reading-survey-results/): Learn how a survey's score, response rate and per-question results are calculated, how to read responses over time, and how the responses feed groups each… - [Failed Payments and Read-Only Accounts](https://pertento.ai/documentation/failed-payments-and-read-only-accounts/): Learn what happens when a payment fails, how long experiments keep serving, what a read-only account can still do, and how to restore it. - [Previewing a variant on another device](https://pertento.ai/documentation/previewing-a-variant-on-another-device/): Share a link that shows a variant's saved changes on any phone or browser, and a second link that puts that browser back to normal. - [Getting Around the Pertento Console](https://pertento.ai/documentation/getting-around-the-pertento-console/): Learn how the sidebar is organised, how to switch account and website, and what each item in the header tells you. - [Data feeds: using your own feeds in experiments](https://pertento.ai/documentation/data-feeds-using-your-own-feeds-in-experiments/): Connect a JSON or Google Merchant feed your website already publishes, choose which item each visitor sees, and use its fields in any variant. - [What Surveys Collect, and What They Cost the Page](https://pertento.ai/documentation/what-surveys-collect-and-what-they-cost-the-page/): Learn exactly what a survey sends and stores, how answers are checked before they are kept, what it keeps in the visitor's browser, and how the survey script loads. - [Visual editor keyboard shortcuts](https://pertento.ai/documentation/visual-editor-keyboard-shortcuts/): Every keyboard shortcut in the Pertento visual editor: saving, undo and redo, editing HTML, duplicating, hiding, adding, removing and moving elements. - [Choosing When a Survey Appears](https://pertento.ai/documentation/choosing-when-a-survey-appears/): Learn how the five survey triggers work, page view, delay, exit intent, a dataLayer event and scroll depth, and which one fits what you are asking. - [Billing for Agencies: the Agency Fee and Client Plans](https://pertento.ai/documentation/billing-for-agencies-the-agency-fee-and-client-plans/): Learn how agency billing works: the agency fee, a separate plan for each client account, who is notified, and what a client sees. - [Your Profile Photo and Badge Colour](https://pertento.ai/documentation/your-profile-photo-and-badge-colour/): Learn how to add a profile photo or choose a badge colour, so colleagues can tell who did what at a glance. - [Your Data: Retention, Export and Closing an Account](https://pertento.ai/documentation/your-data-retention-export-and-closing-an-account/): Learn how long Pertento keeps your data, what you can export from the console, and how to have an account and its data deleted. - [The editor inspector: styles, states and attributes](https://pertento.ai/documentation/the-editor-inspector-styles-states-and-attributes/): The inspector styles the selected element: typography, spacing on a box model, size and layout, hover and focus states, attributes and any CSS property. - [Objectives and saved objectives](https://pertento.ai/documentation/objectives-and-saved-objectives/): Every experiment is measured on objectives: the events your website sends, like purchase or add_to_cart. - [Duplicating variants and experiments](https://pertento.ai/documentation/duplicating-variants-and-experiments/): You can copy a variant inside an experiment, or copy a whole experiment, including onto another of your websites. - [Experiment Targeting Library](https://pertento.ai/documentation/experiment-targeting-library/): Save an experiment's targeting under a name and load it onto other experiments on the same website. - [Experiment Activation targeting](https://pertento.ai/documentation/experiment-activation-targeting/): Activation targeting lets an experiment wait for a signal from your own website before it runs. - [Experiment Debriefs](https://pertento.ai/documentation/experiment-debriefs/): When a test ends, the numbers tell you what happened. They do not tell you why, what you expected, or what you will do next. - [Anonymous Visitor ID](https://pertento.ai/documentation/visitor-id/): Visitor ID gives each browser that visits your website a random, anonymous identifier. Pertento attaches it to the events and experiment enrolments it records for… - [Experiment Library timeline](https://pertento.ai/documentation/experiment-library-timeline/): View every experiment on one timeline: what ran when, what's scheduled, and what's expected next in your pipelines. - [Experiment Library search, filter and results](https://pertento.ai/documentation/experiment-library-search-filter-and-results/): Search past tests by hypothesis, filter by outcome and expected mechanism, and see what each test tried and taught without opening it. - [Experiment Run length planner](https://pertento.ai/documentation/experiment-run-length-planner/): Before you launch, find out how long a test needs to detect the improvement you care about, based on your website's real traffic and conversion data. - [Program Monitor Report](https://pertento.ai/documentation/program-monitor-report/): See how often your tests win, how fast you launch them, whether winners get rolled out, and which kinds of ideas tend to work. - [Roles and Permissions in Pertento](https://pertento.ai/documentation/roles-and-permissions-in-pertento/): Learn what members, admins and owners can each do, where the rule is enforced, and how the activity log records who changed what. - [Creating and Running Surveys](https://pertento.ai/documentation/creating-and-running-surveys/): Learn what a Pertento survey can ask, who sees it and when, how it goes live, and how answers tie back to the experiment a respondent was in. - [Pipelines: Running Experiments in Stages](https://pertento.ai/documentation/pipelines-running-experiments-in-stages/): Learn how a pipeline runs a set of experiments as ordered stages, how each stage advances, and what the two automation switches do. - [Scheduling Experiment Starts and Stops](https://pertento.ai/documentation/scheduling-experiment-starts-and-stops/): Learn how scheduled starts and stops work, what each schedule state means, and the conditions an automated stop has to clear first. - [URL Targeting – Choosing Which Pages an Experiment Runs On](https://pertento.ai/documentation/url-targeting-choosing-which-pages-an-experiment-runs-on/): Learn how to use URL targeting conditions to control exactly which pages an experiment runs on. - [Running a Server Side Experiment with Pertento](https://pertento.ai/documentation/running-a-server-side-experiment-with-pertento/): Learn how to run an experiment where your own code assigns variants and renders changes, reporting exposures and conversions to Pertento over HTTP. - [The Implementation Queue](https://pertento.ai/documentation/the-implementation-queue/): Learn how the implementation queue tracks winning variants that still need to be built into your codebase. - [Finding Experiments in the Experiment Library](https://pertento.ai/documentation/finding-experiments-in-the-experiment-library/): Learn how to filter, search and sort the Experiment Library, and what the Draft, Running, Deployed, Ended and Archived views each contain. - [How Pertento Decides What Needs Your Attention](https://pertento.ai/documentation/how-pertento-decides-what-needs-your-attention/): Learn how Pertento ranks experiments by what needs doing, and what each signal on the attention list means. - [Duplicating an Experiment](https://pertento.ai/documentation/duplicating-an-experiment/): Learn what Pertento copies when you duplicate an experiment, and what it deliberately leaves behind. - [Setting Experiment Goals from Analytics Events](https://pertento.ai/documentation/setting-experiment-goals-from-analytics-events/): Learn how to choose which events an individual experiment measures, from your connected analytics property. - [Your Account and Organization Settings](https://pertento.ai/documentation/your-account-and-organization-settings/): Learn what lives in your own account settings versus your organization settings, and how to secure your login. - [Cookie Targeting – Running Experiments for Specific Audiences](https://pertento.ai/documentation/cookie-targeting-running-experiments-for-specific-audiences/): Learn how cookie targeting restricts an experiment to visitors carrying particular cookie values. - [Prioritising Experiments with PXL Scores](https://pertento.ai/documentation/prioritising-experiments-with-pxl-scores/): Learn how PXL scoring rates Potential, Exposure and Level of effort to decide which experiment to run next. - [The Experiment Timeline and Activity Log](https://pertento.ai/documentation/experiment-timeline-and-activity-log/): Learn how the timeline and activity log record what changed during an experiment, and why that record matters when a result looks wrong. - [When Traffic Does Not Split as Configured](https://pertento.ai/documentation/when-traffic-does-not-split-as-configured/): Learn why a traffic split that does not match its weights invalidates an experiment, and how to find the cause. - [Managing Client Accounts as an Agency](https://pertento.ai/documentation/managing-client-accounts-as-an-agency/): Learn how agency accounts manage separate client organisations, each with their own websites and experiments. - [Reading the Power Analysis Card](https://pertento.ai/documentation/reading-the-power-analysis-card/): Learn how to read statistical power, resolvable effect and time remaining, and tell "no effect" apart from "not enough data". - [The Performance Page – Positive and Negative Experiments](https://pertento.ai/documentation/the-performance-page-positive-and-negative-experiments/): Learn how the Performance page separates experiments trending positive from those trending negative. - [The Pertento Dashboard Explained](https://pertento.ai/documentation/the-pertento-dashboard-explained/): Learn what every tile on the dashboard measures, and which figures follow the selected time period. - [Traffic Allocation and Variant Weights](https://pertento.ai/documentation/traffic-allocation-and-variant-weights/): Learn how Pertento splits traffic between variants, and what happens when a variant has no explicit weight. - [The Health Page – Monitoring Every Account](https://pertento.ai/documentation/the-health-page-monitoring-every-account/): Learn how the Health page surfaces problems across every account and website you can reach, in one view. - [Reporting Experiment Exposures via the Tracking API](https://pertento.ai/documentation/reporting-experiment-exposures-via-the-tracking-api/): A reference for the /visitors endpoint, which records that a visitor was exposed to a particular variant. - [Frequentist and Bayesian Evaluation](https://pertento.ai/documentation/frequentist-and-bayesian-evaluation/): Learn what frequentist and Bayesian evaluation each tell you, and which one answers the question you are actually asking. - [Correcting for Multiple Variants](https://pertento.ai/documentation/correcting-for-multiple-variants/): Learn why testing several variants at once produces false winners, and what each correction method does about it. - [The Variant Combination Report](https://pertento.ai/documentation/the-variant-combination-report/): Learn how to check whether two overlapping experiments interfere with each other, and how to read the interaction odds ratio. - [Sending Website Sessions via the Tracking API](https://pertento.ai/documentation/sending-website-sessions-via-the-tracking-api/): A reference for the /sessions endpoint, which records site-wide traffic by device type. - [Posting Conversion Events via the Tracking API](https://pertento.ai/documentation/posting-conversion-events-via-the-tracking-api/): A reference for the /events endpoint: the payload shape, how revenue is parsed, and how events are attributed to variants. - [Notifications in Pertento](https://pertento.ai/documentation/notifications-in-pertento/): Learn which events Pertento notifies you about, and what each notification is telling you to do. - [Choosing Objectives and Currency on the Statistics Page](https://pertento.ai/documentation/choosing-objectives-and-currency-on-the-statistics-page/): Learn how the objective and currency selectors change every figure on the results page, and why revenue needs one currency. - [Accessing Pertento Experiment Statistics in GA4](https://pertento.ai/documentation/accessing-pertento-experiment-statistics-in-ga4/): Learn how to analyze experiment performance directly in GA4 using automatically generated Pertento variant audiences and events, and how to apply them to reports… - [Deploying an Experiment](https://pertento.ai/documentation/deploying-an-experiment/): Learn how Pertento deploys a winning variant, stops traffic splitting and creates a new 100% allocation variant for full rollout, including how to edit or end a… - [Understanding Significance in the Statistics Page](https://pertento.ai/documentation/understanding-significance-in-the-statistics-page/): Learn how to interpret the zScore, pValue, SPRT result and overall significance indicators on the statistics page to understand whether a variant’s performance is… - [Using the Pertento editor with CSP](https://pertento.ai/documentation/using-the-pertento-editor-with-csp/): Learn how to whitelist Pertento (including wildcard subdomains) in your CSP to prevent blank pages in the editor, or use a local browser plugin as an alternative… - [Setting up the Pertento editor in Google Chrome](https://pertento.ai/documentation/setting-up-the-pertento-editor-in-google-chrome/): Install the Pertento editor extension, sign in from Chrome's side panel, grant access to your site and open the visual editor on any experiment and variant. - [Setting Up Passkeys for Account Security](https://pertento.ai/documentation/setting-up-passkeys-for-account-security/): Learn how to enable passkeys for your Pertento account, add multiple devices and recover access if a passkey is lost. - [Enabling debug mode for experiments](https://pertento.ai/documentation/enabking-debug-mode-for-experiments/): Learn how to activate Pertento’s debug mode using the console or local storage to inspect experiment behavior and troubleshoot activation during development. - [Overriding variants trough local storage](https://pertento.ai/documentation/overriding-variants-trough-local-storage/): Learn how to manually switch experiment variants using local storage for testing and QA. This method lets teams preview and validate variants without influencing… - [How Pertento uses local storage](https://pertento.ai/documentation/how-pertento-uses-local-storage/): Learn how Pertento uses local storage to persist experiment variants, maintain consistent exposure across sessions and support variant overrides for testing,… - [Connecting a Pertento Website to GA4](https://pertento.ai/documentation/connecting-a-pertento-website-to-ga4/): Learn how to connect Pertento to GA4, configure server-side endpoints and understand how Pertento sends variant events. - [Reporting Conversions and Events](https://pertento.ai/documentation/reporting-conversions-and-events/): Learn how to report purchases and other key events to Pertento using pertentoReportConversion. - [Pertento Runtime Script and Core Web Vitals Impact](https://pertento.ai/documentation/pertento-runtime-script-and-core-web-vitals-impact/): See how the Pertento runtime script preserves all Core Web Vitals using a lightweight, deferred, non-blocking architecture that ensures experiments run without… - [Anti-Flicker Snippet (Optional)](https://pertento.ai/documentation/anti-flicker-snippet-optional/): A quick guide to the optional anti-flicker snippet that reduces visual flicker during experiment activation. - [Installing the Pertento script](https://pertento.ai/documentation/installing-the-pertento-script/): Learn how to install the lightweight Pertento script. - [Making changes to a running Experiment](https://pertento.ai/documentation/making-changes-to-a-running-experiment/): Learn how to safely update variant code, targeting or tracking for an active experiment and how to enforce changes to apply them without compromising test… - [Live Insights – Real-Time Experiment Results and Analytics](https://pertento.ai/documentation/live-insights-real-time-experiment-results-and-analytics/): Pertento’s Live Insights provide real-time A/B test results. This article shows how to monitor your experiment’s performance live – including visitor counts,… - [Visual editor: editing experiments without code](https://pertento.ai/documentation/visual-editor-editing-experiments-without-code/): How the Pertento visual editor is laid out, how to select, edit, move and remove elements on your live site, and how changes, undo and saving work. - [Instant Launches – Deploying and Pausing Experiments Immediately](https://pertento.ai/documentation/instant-launches-deploying-and-pausing-experiments-immediately/): This article explains how to quickly launch and pause A/B tests using Pertento. With Pertento’s platform, you can deploy experiments live on your site instantly –… - [Privacy‑Safe Experimentation: How Pertento Ensures Compliance Without Sacrificing Speed](https://pertento.ai/documentation/privacy-safe-experimentation-how-pertento-ensures-compliance-without-sacrificing-speed/): Pertento ensures your A/B tests are privacy-safe by design – no cookies, no personal data, and no external trackers. ## Optional - [Shopify integration](https://pertento.ai/integrations/shopify/): Add the script tag to the theme layout and test any storefront page, whether collection, product, cart or checkout-adjacent, without touching Liquid again. - [WooCommerce integration](https://pertento.ai/integrations/woocommerce/): One tag in the WordPress header hooks every WooCommerce template, so product, cart and checkout pages are testable without a plugin. - [Adobe Commerce integration](https://pertento.ai/integrations/adobe-commerce/): Client-side tests across the storefront, and server-side tests through the SDK where the change belongs in the backend. - [BigCommerce integration](https://pertento.ai/integrations/bigcommerce/): A script tag in the storefront theme covers every page, with sticky assignment across the catalogue and checkout. - [Salesforce integration](https://pertento.ai/integrations/salesforce/): Client-side tests on the storefront, and server-side assignment for the decisions that happen before the page is rendered. - [PrestaShop integration](https://pertento.ai/integrations/prestashop/): One tag in the theme head covers the catalogue, the cart and the checkout, with no module to keep in step with PrestaShop upgrades. - [Shopware integration](https://pertento.ai/integrations/shopware/): Works on both Shopware storefronts, the Twig one and a headless build, from the same tag and the same experiment. - [Wix integration](https://pertento.ai/integrations/wix/): Added once through the custom code panel, then variants are built against the published site rather than inside the Wix editor. - [Squarespace integration](https://pertento.ai/integrations/squarespace/): One entry in code injection reaches every page, including pages added later, without touching a template. - [Centra integration](https://pertento.ai/integrations/centra/): A headless commerce backend paired with a front end of your choosing. Pertento installs into the front end and tests either side of the API. - [Litium integration](https://pertento.ai/integrations/litium/): Client-side tests on the storefront, with server-side assignment available where the decision sits inside the commerce backend. - [Norce integration](https://pertento.ai/integrations/norce/): API-first, so the tag goes into whichever storefront renders the pages and the SDK covers what the API decides first. - [Geins integration](https://pertento.ai/integrations/geins/): Composable by design, so Pertento attaches to the storefront you built rather than to the platform underneath it. - [commercetools integration](https://pertento.ai/integrations/commercetools/): The storefront takes the tag, the SDK decides what the API returns, and one visitor stays one visitor across both. - [Shopify Hydrogen integration](https://pertento.ai/integrations/hydrogen/): A React storefront on Shopify, so the tag goes in the document head and variants survive Hydrogen’s client-side routing. - [Saleor integration](https://pertento.ai/integrations/saleor/): GraphQL-first, so the storefront takes the tag and the SDK covers anything resolved before the query returns. - [Medusa integration](https://pertento.ai/integrations/medusa/): A Node commerce backend with the storefront left to you, so the install is whatever that storefront already does with a script tag. - [Vendure integration](https://pertento.ai/integrations/vendure/): A TypeScript backend with a separate storefront, so the tag covers the pages and the SDK covers the resolvers. - [WordPress integration](https://pertento.ai/integrations/wordpress/): One tag in the theme header covers the whole site, including pages built by a page builder or assembled from blocks. - [Drupal integration](https://pertento.ai/integrations/drupal/): One tag in the theme’s html template covers every content type, with no module and nothing running in PHP. - [Umbraco integration](https://pertento.ai/integrations/umbraco/): A .NET CMS with Razor layouts, so the tag goes in the shared layout and is inherited by every page built on it. - [Optimizely CMS integration](https://pertento.ai/integrations/optimizely/): Running Pertento on a site built with Optimizely CMS, which is a different thing from Optimizely’s own experimentation product. - [Contentful integration](https://pertento.ai/integrations/contentful/): A content API rather than a renderer, so the tag goes in whichever front end draws the pages Contentful fills. - [Sanity integration](https://pertento.ai/integrations/sanity/): A content backend with the front end left to you, which is how this very site runs Pertento. - [Storyblok integration](https://pertento.ai/integrations/storyblok/): Component-based content, so an experiment can target what a block renders rather than a class name the theme owns. - [Webflow integration](https://pertento.ai/integrations/webflow/): Paste the tag into the site-wide custom code head, and test published pages without leaving the visual model Webflow already gives you. - [Framer integration](https://pertento.ai/integrations/framer/): Added through the site custom code settings, with variants built against the published site rather than the canvas. - [Next.js integration](https://pertento.ai/integrations/nextjs/): Render the tag in the root layout so it loads before hydration, and variants persist across client-side route changes. - [Nuxt integration](https://pertento.ai/integrations/nuxt/): One entry in the app head configuration covers every route, and it lands in the server-rendered HTML rather than after hydration. - [React integration](https://pertento.ai/integrations/react/): A single-page app needs the tag once, in the HTML shell. Variants survive routing rather than being reapplied per view. - [Vue integration](https://pertento.ai/integrations/vue/): Install once in the app’s HTML entry point; targeting is re-evaluated on each route change without reassigning the visitor. - [Angular integration](https://pertento.ai/integrations/angular/): One tag in index.html covers the whole application, and variants are reapplied as the router swaps views. - [SvelteKit integration](https://pertento.ai/integrations/sveltekit/): The tag belongs in the app template so it is server-rendered, and assignment carries across SvelteKit’s client-side routing. - [Astro integration](https://pertento.ai/integrations/astro/): Static HTML on disk, so a variant is applied in the browser and starting or stopping a test costs no rebuild. - [Remix integration](https://pertento.ai/integrations/remix/): The tag renders in the root route’s head, and the SDK runs inside loaders for anything settled server-side. - [GA4 integration](https://pertento.ai/integrations/ga4/): Forward the experiment and variant a visitor was assigned, so every GA4 report you already have can be segmented by the version they saw. - [Matomo integration](https://pertento.ai/integrations/matomo/): Exposures sent to a Matomo instance you host yourself, so experiment data never leaves infrastructure you control. - [Piwik PRO integration](https://pertento.ai/integrations/piwik-pro/): Consent-aware analytics with the variant as a custom dimension, which suits regulated and public-sector sites. - [Adobe Analytics integration](https://pertento.ai/integrations/adobe-analytics/): The variant lands in an eVar or a prop, so outcomes can be read in the reporting the business already trusts. - [Amplitude integration](https://pertento.ai/integrations/amplitude/): Exposures arrive as an event with the variant as a property, so behavioural funnels can be compared per variant. - [Mixpanel integration](https://pertento.ai/integrations/mixpanel/): The variant is a property on the exposure event, and optionally on the profile, which is a decision worth making deliberately. - [Segment integration](https://pertento.ai/integrations/segment/): Send exposure events into Segment as a track call, and let your existing destinations fan them out from there. - [RudderStack integration](https://pertento.ai/integrations/rudderstack/): One exposure event into RudderStack fans out to every destination already configured, without a second integration. - [Tag Manager integration](https://pertento.ai/integrations/tag-manager/): Push exposure events into the data layer for whichever tags need them, but deliver the Pertento tag itself directly, not through the container. - [Klaviyo integration](https://pertento.ai/integrations/klaviyo/): Attach the variant a visitor saw to their profile, so a campaign can be read against the on-site experience they were given. - [Slack integration](https://pertento.ai/integrations/slack/): Alerts in the channel that already carries the programme: started, stopped, reached significance, or measurement broken. - [Webhooks integration](https://pertento.ai/integrations/webhooks/): A signed POST to an endpoint you control, for exposures and lifecycle events, when nothing off the shelf fits.