# Varify.io user documentation > How to run A/B tests and personalization with Varify.io: snippet, visual editor, targeting, tracking and integrations. Every article exists in seven languages (https://docs.varify.io//…, lang = en de fr es it pt tr); the links below are English. ## First steps - [How Varify.io works](https://docs.varify.io/en/how-varify-works/): The three moving parts of every Varify experiment — snippet, experiment and tracking event — and why delivery and tracking are separate. - [Varify Installation - Snippet Integration](https://docs.varify.io/en/varify-snippet-implementation/): Add the Varify snippet to your site — synchronously, asynchronously or through a tag manager — and avoid page flickering. - [Tracking with Varify.io](https://docs.varify.io/en/tracking-setup/): Set up experiment tracking with the Tracking Setup Wizard and choose the web analytics tool that evaluates your results. - [Start an A/A test and check the tracking](https://docs.varify.io/en/start-an-a-a-test/): Verify your tracking with an A/A test and check in GA4 that the Abtesting event and its parameters arrive. - [Create experiment](https://docs.varify.io/en/a-b-testing-experiment-creation/): Create a variation in the visual editor, configure the experiment in the dashboard and start it with a page targeting. - [Chrome browser extension](https://docs.varify.io/en/chrome-browser-extension/): Test Varify locally before the snippet is live, check your implementation and switch variations from the browser. - [AI CRO Audit](https://docs.varify.io/en/ai-cro-audit/): Where to find the AI CRO Audit, how to start one for any page, and how to read the conversion insights and test ideas it returns. - [Snippet implementation with Cookiebot](https://docs.varify.io/en/snippet-implementation-with-cookiebot/): Adjust the Varify snippet for Cookiebot and register Varify as a vendor, so delivery and tracking still work after consent. - [Test Varify with the Chrome extension](https://docs.varify.io/en/test-varify/): Try the visual editor on your own site with the Chrome extension — no code snippet installed. ## Tracking - [Varify Tracking Setup](https://docs.varify.io/en/a-b-testing-options/): Choose how Varify evaluates your experiments: Varify Realtime Tracking or Google Analytics 4, with or without BigQuery. - [Varify Realtime Tracking](https://docs.varify.io/en/varify-realtime-tracking/): Let Varify measure your goals itself and read the results without delay: as your tracking provider or as an integration alongside GA4, with consent choice and Shopify goals. - [Automatic GA4 tracking integration](https://docs.varify.io/en/automatic-ga4-tracking-integration/): The easiest way to connect GA4: Varify creates a new GTM container that sends the experiment events for you. - [Manual Google Tag Manager tracking integration](https://docs.varify.io/en/tracking-with-gtm-google-tag-manager/): Set up tracking yourself in your own Google Tag Manager container, with the tags, triggers and variables Varify needs. - [Send data to your web analytics tool only after user consent](https://docs.varify.io/en/tracking-via-consent/): Serve experiments immediately but send tracking only after the visitor consents — delivery and tracking are separate. - [Migration to the Tracking Setup Wizard](https://docs.varify.io/en/migration-to-tracking-wizard/): Move an existing tracking setup to the Tracking Setup Wizard, including the fully automated route to GA4. - [Google Signals](https://docs.varify.io/en/google-signals/): What Google Signals collects across devices, how to check whether it is on, and what it means for experiment data. - [Google Analytics Connection to Varify via Google Auth](https://docs.varify.io/en/ga4-connection/): What happens when you connect a Google Analytics property to Varify, and what the built-in reporting gives you. - [Tracking setup: Automatic with user consent](https://docs.varify.io/en/tracking-setup-automatically-with-user-consent/): Let Varify send the experiment data itself, with the activation tag that waits for the visitor's consent. - [Tracking setup: manual GTM with user consent](https://docs.varify.io/en/tracking-setup-manual-google-tag-manager-with-user-consent/): Build the GA4 tag, trigger and variable in Google Tag Manager by hand, with the activation tag that waits for consent. - [Tracking setup: manual GTM without user consent](https://docs.varify.io/en/tracking-setup-manual-google-tag-manager-without-user-consent/): Build the GA4 tag, trigger and variable in Google Tag Manager by hand, for sites that measure without a consent signal. - [Integration via Google Tag Manager - Server Side](https://docs.varify.io/en/integration-via-google-tag-manager-server-side/): Send A/B testing data through a server-side Google Tag Manager container into GA4 — client, tag, trigger and the preview check. - [GA4 integration via Shopify Custom Pixel](https://docs.varify.io/en/shopify-custom-pixel-integration-via-google-tag-manager/): The route to take when your Google Tag Manager or GA4 runs through a Shopify Custom Pixel: push events to the data layer first. - [Creating Custom Click Events in GA4](https://docs.varify.io/en/custom-click-events/): Track clicks on any element as a goal in GA4. Applies to setups that do not run through a server-side GTM or a Shopify Custom Pixel. - [BigQuery integration in Varify](https://docs.varify.io/en/bigquery/): Switch on the BigQuery integration in Varify with a feature flag and connect it in your tracking setup. - [What is BigQuery?](https://docs.varify.io/en/what-is-bigquery/): What BigQuery is, how it stores your GA4 event data and why it lets you analyze experiments with SQL. - [Create BigQuery project](https://docs.varify.io/en/create-bigquery-project/): Create a BigQuery project in Google Cloud for your experiment data, and set up cost control while you are there. - [Connect Varify.io with BigQuery](https://docs.varify.io/en/connect-bigquery/): Link your Varify account to the BigQuery project that holds your GA4 export, or create a new project for it. - [Connect BigQuery Auto-Setup with GA4](https://docs.varify.io/en/bigquery-auto-setup/): Create the BigQuery project for your GA4 raw data in one click, straight from the Varify dashboard. - [Set up BigQuery cost control](https://docs.varify.io/en/bigquery-cost-control/): Set a cost control on your BigQuery project before you use it, so queries cannot produce unexpected bills. - [The BigQuery SQL queries Varify runs](https://docs.varify.io/en/varify-io-bigquery-sql-queries/): The SQL that Varify runs in BigQuery for your reports, and where to read those jobs in the job explorer. - [Advanced setup options](https://docs.varify.io/en/advanced-setup-options/): Optional tracking settings, above all whether a visitor's variation assignment is kept per session or permanently. ## Create experiment - [Prompt Based Experiments (PBX)](https://docs.varify.io/en/prompt-based-experiments/): Describe the change you want in the visual editor and let the AI build it. Developers get JavaScript they can adapt. - [Quality assurance (QA)](https://docs.varify.io/en/a-b-testing-quality-assurance/): Check an experiment before it goes live. QA mode is the recommended way; the Chrome extension and URL parameters also work. - [Starting, pausing and ending experiments](https://docs.varify.io/en/start-and-stop-experiments/): Start, pause and end experiments from the dashboard. A valid page targeting is required before an experiment can start. - [Schedule start/end of experiment](https://docs.varify.io/en/schedule-experiments/): Set the exact time an experiment starts or ends, for example to match the start or end of a campaign. - [Redirect & Split URL Testing](https://docs.varify.io/en/redirect-and-split-url-testing/): Send visitors from one page to another and test your current page against a new version on a different URL. - [Duplicating experiments and variations](https://docs.varify.io/en/duplicate-variations/): Duplicate an experiment or a single variation from the dashboard. The copy gets a new ID, which matters for evaluation. - [Experiment with several variations](https://docs.varify.io/en/experiment-with-multiple-variations/): Add further variations to an existing experiment and edit each one separately in the visual editor. - [Renaming experiments & variations](https://docs.varify.io/en/rename-experiments-and-variations/): Rename an experiment or one of its variations from the dashboard in a few clicks. - [Create multi-page experiment](https://docs.varify.io/en/create-multi-page-experiments/): Change several pages in one experiment, either by linking separate experiments or by steering variations with JavaScript. - [Archive experiments](https://docs.varify.io/en/archive-experiments/): Archive experiments you no longer need to keep the dashboard clear. Archived experiments cannot be restarted. - [Change your own variation assignment](https://docs.varify.io/en/change-variation-assignment-manually/): Show yourself the original or any other variation by changing one value in session or local storage. - [Edit experiment URL](https://docs.varify.io/en/edit-experiment-url/): Change the URL an experiment is bound to: open the experiment, click the pencil next to the editor URL and confirm. ## Targeting - [Audience Targeting](https://docs.varify.io/en/audience-targeting/): Decide who takes part in an experiment — by traffic source, device or your own JavaScript in the Segment Builder. - [ISO Country Codes](https://docs.varify.io/en/iso-country-codes/): The full list of ISO country codes Varify supports for running experiments in selected countries. - [ISO Language Codes](https://docs.varify.io/en/iso-language-codes/): The full list of ISO language codes Varify supports for running experiments in selected languages. - [Mutual exclusion of experiments](https://docs.varify.io/en/mutual-exclusion-of-experiments/): Stop chosen experiments from running at the same time so their results cannot influence one another. - [Page targeting](https://docs.varify.io/en/page-targeting/): Decide on which pages an experiment is shown, using URL rules, a CSS selector or JavaScript conditions. ## Reporting & evaluation - [Evaluate experiments in Varify.io](https://docs.varify.io/en/evaluate-experiments-in-varify-io/): Read experiment results directly in Varify once your Google Analytics property is connected in the tracking setup. - [Segment and filter reports](https://docs.varify.io/en/segments-and-filter/): Segment Varify reports by device and user type, and use the GA4 connection settings for further filters. - [Share report](https://docs.varify.io/en/share-report/): Create a share link so colleagues or clients without a Varify account can see the results of an experiment. - [Audience-based evaluation in GA4](https://docs.varify.io/en/ga4-audience-evaluation/): Compare variations in GA4 standard and real-time reports using audiences, or build a report from our template. - [Segment-based evaluation in GA4](https://docs.varify.io/en/result-evaluation-in-ga-4/): Evaluate your experiments in Google Analytics 4 — segment by variation and read the results with the Varify report template. - [Exporting the experiment results from Varify](https://docs.varify.io/en/export-experiment-results/): Export the results of an experiment, with every added goal, as a CSV by email or through the API. - [Matomo - Results analysis](https://docs.varify.io/en/matomo-result-evaluation/): Evaluate experiments in Matomo with one segment for the original and one per variation, compared side by side. - [etracker evaluation](https://docs.varify.io/en/etracker-evaluation/): Evaluate experiments in etracker by creating one segment per variation and adding them to a report. - [How Varify calculates the significance](https://docs.varify.io/en/significance-calculation/): How Varify evaluates results: a one-sided frequentist test by default, plus two-sided and Bayesian methods in the Pro plan. - [Analyzing Custom Events in Varify and in GA4 Explorations](https://docs.varify.io/en/evaluate-custom-events-in-explorative-reports/): Analyze custom events either in the Varify report or in GA4 explorations, and what each route requires. - [GA4 - Cross-Domain Tracking](https://docs.varify.io/en/ga4-cross-domain-tracking/): Measure sessions across several domains in GA4 so an experiment that spans sites still shows one complete user journey. - [Experiment Dashboard](https://docs.varify.io/en/experiment-dashboard/): Every element of the Varify dashboard explained: account ID, snippet, status filter, search, and the start and results buttons per experiment. - [Tracking Setup Check](https://docs.varify.io/en/tracking-setup-check/): Verify your tracking setup with an A/A test across the whole domain and compare the numbers in GA4 Explorations. - [Universal Analytics reports in GA4](https://docs.varify.io/en/universal-analytics-reports-in-ga4/): Rebuild the Universal Analytics standard reports in GA4 with the report generator and add them as a collection. ## Visual editor - [Arrow Up](https://docs.varify.io/en/campaign-booster-arrow-up/): A scroll-to-top arrow that appears as the visitor scrolls down, added from the Campaign Booster without code. - [Exit Intent Layer](https://docs.varify.io/en/campaign-booster-exit-intent-layer/): Show a layer with an image and a message when a visitor is about to leave the page. - [Sticky Information Bar](https://docs.varify.io/en/campaign-booster-information-bar/): A fixed bar at the top or bottom of the screen for announcements, with icons and configurable timing. - [Notification](https://docs.varify.io/en/campaign-booster-notification/): Point visitors to a promotion with a notification you can place, style and time as you like. - [USP Bar](https://docs.varify.io/en/campaign-booster-usp-bar/): Show up to three unique selling propositions in a fixed bar at the top or bottom of the screen. - [Add Link Target](https://docs.varify.io/en/add-link-target/): Link an element to another page or to another variation, opening in the same tab or in a new one. - [Browse Mode](https://docs.varify.io/en/browse-mode/): Pause the editor's selection mode to click through cookie banners or navigate the page freely. - [Custom Selector Picker](https://docs.varify.io/en/custom-selector/): Enter a CSS selector by hand to reach and edit elements you cannot select by clicking. - [Edit Content](https://docs.varify.io/en/edit-content/): Edit a whole content block: text, colors, sizes and formatting, and add images, videos or links. - [Edit Text](https://docs.varify.io/en/edit-text/): Change a single piece of text and its formatting, without touching the surrounding content block. - [Move elements](https://docs.varify.io/en/move-elements/): Move an element up or down within its group using the arrows above the selected element. - [Breadcrumb Selector](https://docs.varify.io/en/breadcrumb-selector/): Select a parent element you cannot reach with the mouse: the breadcrumb shows every level above the element you clicked. - [Hide Element](https://docs.varify.io/en/hide-element/): Hide an element while keeping its space on the page. Use Remove Element if the space should close up. - [Keyword Insertion](https://docs.varify.io/en/keyword-insertion/): Show the visitor's Google search term on your landing page with a placeholder, instead of building one page per keyword. - [Remove Element](https://docs.varify.io/en/remove-element/): Remove an element entirely so the elements below move up. Use Hide Element to keep the space. - [Replace Image](https://docs.varify.io/en/replace-image/): Replace an image by uploading a new one or referencing an external URL. Keep uploads under 1 MB. - [Responsive Device Switcher](https://docs.varify.io/en/responsive-device-switcher/): Edit your page at different widths. Framing restrictions can block it; the Chrome extension works around that. - [Style & Layout Changes](https://docs.varify.io/en/edit-style/): Change dimensions, position, spacing, colors and other styling of any element with the floating editor. ## Integrations - [Adobe Analytics Integration](https://docs.varify.io/en/adobe-analytics-integration/): Send Varify experiment assignments to Adobe Analytics via AppMeasurement or the Web SDK, stored in an eVar of your report suite. - [Contentsquare](https://docs.varify.io/en/contentsquare/): Filter Contentsquare evaluations, such as session replays, by Varify experiment variation to see how visitors behave in one variation, using a dynamic variable. - [etracker integration](https://docs.varify.io/en/etracker-integration/): Connect etracker to Varify, either by sending events directly or through a tag manager, with or without consent. - [MS Clarity](https://docs.varify.io/en/ms-clarity/): Filter Microsoft Clarity recordings by Varify experiment and variation using the Custom filters section, so you can see how visitors behave in a specific variation. - [econda integration](https://docs.varify.io/en/econda-integration/): Connect econda Analytics to Varify, either directly via emos3.send() or through the Google Tag Manager. - [Google Analytics 4 Direct Integration](https://docs.varify.io/en/ga4-tracking-2/): Connect Varify directly to Google Analytics 4 and create the custom dimension that carries the experiment into your reports. - [Hotjar](https://docs.varify.io/en/hotjar/): Filter Hotjar recordings and other evaluations by Varify experiment and variation to see how visitors behave in each variation, using the event named Varify - Experiment ID: Variation ID. - [HubSpot](https://docs.varify.io/en/hubspot/): Learn how to send Varify experiment data to HubSpot, either as each contact's current variation or as a full assignment history on the contact timeline using a custom event. - [Matomo - Integration via Matomo Tag Manager](https://docs.varify.io/en/matomo-integration-via-matomo-tag-manager/): Set up the Matomo Tag Manager so Matomo can collect Varify experiment data. Only one experiment can run at a time. - [Mouseflow](https://docs.varify.io/en/mouseflow/): Filter Mouseflow recordings and other evaluations by Varify experiment and variation to see how visitors behave in a specific variation of your experiment. - [Piwik Pro Integration (BETA)](https://docs.varify.io/en/piwik-pro-integration/): Connect Varify to Piwik Pro through the Piwik Tag Manager with the required variables, events and tag. - [PostHog Tracking](https://docs.varify.io/en/posthog-tracking/): Connect PostHog to Varify and analyze experiments with PostHog event and click metrics in the Varify report. - [Shopify Conversion Data](https://docs.varify.io/en/shopify-tracking/): Connect Shopify to Varify and evaluate experiments with conversion and revenue data from your store. Requires GA4. - [Further Integrations](https://docs.varify.io/en/integrations/): Connect Varify with heatmaps, session recordings and other tools to understand what visitors do in each variation. ## Connectors - [Varify Model Context Protocol (MCP)](https://docs.varify.io/en/varify-mcp/): Connect Claude or ChatGPT to your Varify account with the MCP to create experiments, set targeting and read results in chat. Available on Pro and Enterprise. ## Expert features - [Add CSS](https://docs.varify.io/en/add-css/): Add your own CSS to a variation. Intended for users with programming experience. - [Add HTML](https://docs.varify.io/en/add-html/): Insert new HTML into your page from the editor. Elements added this way cannot be edited later with the visual editor. - [Add JavaScript](https://docs.varify.io/en/add-js/): Add your own JavaScript to a variation. Intended for users with programming experience. - [Add JavaScript Reset](https://docs.varify.io/en/add-javascript-reset/): Undo JavaScript added by a variation — needed in single page applications where changes survive a page switch. - [Anti flicker script](https://docs.varify.io/en/anti-flicker-script/): Prevent the flickering before a variation is applied, with an optional script placed ahead of the Varify snippet. - [Code Helpers](https://docs.varify.io/en/code-helpers/): JavaScript helpers for building experiments, including waitFor for elements that only appear after AJAX. - [Edit HTML](https://docs.varify.io/en/edit-html/): Edit HTML is obsolete and no longer available. It can be re-enabled per account on request via support. - [Experiment API](https://docs.varify.io/en/experiment-api/): Create, pause and archive experiments, set targeting and traffic split, and pull raw results — all through the API. - [Server-side A/B testing](https://docs.varify.io/en/server-side-a-b-testing/): Assign variations on your own server before the page renders — no client-side JavaScript, no flicker, full control for your development team. - [Experiment JavaScript & Experiment CSS](https://docs.varify.io/en/add-experiment-js-css/): Deliver JavaScript and CSS to all variations of an experiment, including the original. Experiment code always runs before the code of the individual variations. ## Security - [Overview of security measures at Varify](https://docs.varify.io/en/security-features-overview/): Every security feature you can switch on in a Varify account: MFA, roles, session protection and audit logs. - [Active Sessions](https://docs.varify.io/en/enforce-mfa/): See every device and browser currently signed in to the account and end sessions you do not recognize. - [Roles and permission management](https://docs.varify.io/en/role-permission-management/): Decide who may do what in your account with system roles, or define roles and permissions of your own. - [Multi Factor Authentication (MFA)](https://docs.varify.io/en/multi-factor-authentication/): Protect the login with a second factor from an authenticator app, in addition to the password. - [Protection against session hijacking](https://docs.varify.io/en/session-hijacking-protection/): Require re-authentication for critical actions so a stolen session cannot start experiments or change variations. - [Activity Log](https://docs.varify.io/en/activity-log/): Track who changed what in the account — experiments, targeting and settings — for transparency and auditing. - [Active Sessions](https://docs.varify.io/en/active-sessions/): See every device and browser currently signed in to the account and end sessions you do not recognize. - [Login History](https://docs.varify.io/en/login-history/): A record of every login: when, from which device and location, and whether anything looked unusual. ## Further useful content - [Create Varify Subscription](https://docs.varify.io/en/create-subscription/): Book a Varify plan: who may purchase, which steps the checkout takes and what to do when payment fails. - [Agency Account](https://docs.varify.io/en/agency-account/): Manage several domains and clients in one Varify account and collaborate with colleagues at agency or client level. - [Step-by-step tutorials](https://docs.varify.io/en/step-by-step-tutorials/): Every step-by-step tutorial for Varify in one place, each one opening as a guided tour you can click through yourself. - [Test Shopify themes with Varify.io](https://docs.varify.io/en/shopify-theme-test-with-varify-io/): A/B test a new Shopify theme against your current one with Shopify Theme Preview before you switch the store over. - [Shopify - Test PDP Template](https://docs.varify.io/en/test-shopify-pdp-templates/): Test alternative product detail page templates in Shopify with JavaScript, without changing products or store settings. - [Shopify - Test prices with Varify.io](https://docs.varify.io/en/shopify-price-test/): Run price tests in Shopify with a variant filter and JavaScript — invisible to the visitor — to find the best contribution margin. - [Test modules for your Shopify Store for free](https://docs.varify.io/en/pdp-module-for-shopify-store/): Test ready-made Shopify modules from Sectionheroes with an A/B test before you add them to your store for good. - [WordPress - A/B test new page builder elements](https://docs.varify.io/en/ab-test-hidden-wordpress-content/): Build new elements in your WordPress page builder, hide them with CSS and reveal them in the variation — without rebuilding the page. - [WordPress Redirect & Split URL Testing](https://docs.varify.io/en/wordpress-redirect-split-url-testing/): Duplicate a WordPress page, optimize it with your page builder and send part of your traffic there with a redirect test. - [varify.debug](https://docs.varify.io/en/varify-debug/): Inspect every experiment running on a page from the browser console, including those not currently served to you. - [varify_success and varify_error](https://docs.varify.io/en/varify-success-and-varify-error/): Two data layer parameters that report whether a variation was played out successfully, ready to forward to GA4. - [CNAME](https://docs.varify.io/en/cname/): Route Varify's requests through your own subdomain with a CNAME instead of calling the Varify platform directly. - [Credit Subscription - Agency Account](https://docs.varify.io/en/agency-account-credit-subscription/): How the agency credit subscription works: one credit covers one client domain for one month, and clients can be switched on and off at any time. - [Why Varify has no ISO 27001 certification](https://docs.varify.io/en/iso-27001/): Varify stores no personal data, so the risks ISO 27001 manages do not arise — what Varify does instead, and what to answer when customers ask. - [Shopify - Perform shipping costs test with Varify.io](https://docs.varify.io/en/shopify-delivery-costs-testing/): Test shipping costs in Shopify with a hidden variant filter, a separate shipping profile and a short script on the product page. ## Editor - [Experiment or variation cannot be saved](https://docs.varify.io/en/troubleshooting/experiment-or-variation-fails-to-save/): You can edit but not save a variation — usually a wrong account ID or a snippet that is not correctly implemented. - [Varify URL query parameters are removed from the URL](https://docs.varify.io/en/troubleshooting/varify-parameters-are-removed-from-url/): Your site strips the parameters Varify appends to the URL. Whitelist them so the editor and preview links keep working. - [Content Security Policy (CSP) error in the console](https://docs.varify.io/en/troubleshooting/content-security-policy-error/): What a Content Security Policy error in the console means and which sources Varify needs you to allow. - [Responsive Device Switcher or Add CSS/JS does not work](https://docs.varify.io/en/troubleshooting/responsive-device-switcher-not-working/): Framing restrictions block the Responsive Device Switcher and Add CSS/JS. Use the Chrome extension or adjust X-Frame-Options. - [Strict CSP does not allow unsafe evaluation](https://docs.varify.io/en/troubleshooting/strict-csp-unsafe-eval/): What to do when a strict Content Security Policy blocks unsafe-eval and stops Varify from running. ## Tracking and evaluation - [No "Results" link after experiment start](https://docs.varify.io/en/troubleshooting/no-results-link-after-experimentstart/): The Results link is missing after the start because the Google connection was not active at that moment. - [Troubleshooting - GA4 Audience creation](https://docs.varify.io/en/troubleshooting/ga4-audiences/): The error „Failed to create GA4 audiences“: check the GA4 permissions, the connection and the limit of 100 audiences. - [GA4 connection to Varify keeps disconnecting](https://docs.varify.io/en/troubleshooting/ga4-connection-issues/): The GA4 connection keeps dropping — permissions on the connected role or company settings are the usual cause. - [No data after 24 hours](https://docs.varify.io/en/troubleshooting/no-data/): No data 24 hours after the start: what to check in the tag manager, the snippet and the tracking setup. - [A/A test shows significant results](https://docs.varify.io/en/troubleshooting/a-a-test-shows-significance/): Why an A/A test can show a significant result, and why that points to statistical noise rather than a real effect. - [Shopify conversions and GA4 purchases differ](https://docs.varify.io/en/troubleshooting/shopify-ga4-data-deviation/): Find out why Shopify conversions and GA4 purchases differ in your experiment report, from consent bases to GA4 delays, and which source to trust for which decision. - [GA4 shows more users than Varify](https://docs.varify.io/en/troubleshooting/ga4-data-higher-than-varify/): Why GA4 numbers are higher than Varify with Consent Mode v2 and why A/B tests only measure real users with consent. ## Experiment start and delivery - [Experiments cannot be started](https://docs.varify.io/en/troubleshooting/experiments-not-starting/): An experiment does not start: the Google connection, the rights of the connected GA4 account, or the audience limit. - [Experiments and variations are not delivered or displayed](https://docs.varify.io/en/troubleshooting/experiment-variation-is-not-shown/): Three reasons an experiment or variation does not appear, and how QA mode tells them apart. - [Page flickering - Flickering effect](https://docs.varify.io/en/troubleshooting/page-flickering/): Why a page flickers before the variation appears, and how the anti-flicker script prevents it. - [Avoid endless loops in url split tests](https://docs.varify.io/en/troubleshooting/avoid-endless-loops-in-url-split-tests/): Exclude va-red= in page targeting to stop a redirect test from sending visitors round in circles. - [Editor or preview variations do not load](https://docs.varify.io/en/troubleshooting/editor-or-preview-variants-not-loading/): The editor or a preview variation does not load: snippet, Content Security Policy or missing URL parameters. - [Visitors change the variations within an experiment](https://docs.varify.io/en/troubleshooting/unwilling-variation-switch/): A visitor sees a different variation on a second visit — the usual causes are storage settings, consent and cross-device use. - [Varify script does not load correctly on WordPress with WP Rocket](https://docs.varify.io/en/troubleshooting/wp-rocket-varify-script/): Fix the Varify script not loading on WordPress sites with WP Rocket: find out if the plugin delays or caches it, then exclude it so experiments are delivered. ## Best Practice - [Best Practice Guide](https://docs.varify.io/en/best-practice/best-practice-guide/): How we set up and run Varify ourselves: snippet placement, tracking, QA and the habits that make a testing program work. ## Shopify Checkout App - [Shopify Checkout App](https://docs.varify.io/en/shopify-checkout-app/checkout-shopify-app/): Test and optimize your Shopify checkout without code: build components and roll them out as an A/B test or to everyone. ## Optional - [Every English article in one file](https://docs.varify.io/llms-full.txt) - [Every German article in one file](https://docs.varify.io/de/llms-full.txt)