Campaigns
Campaign types
A/B test
5min
a/b test campaigns allow you to a/b test existing pages on your website by dynamically replacing the content with versions created using the {{brand}} campaign builder how it works choose the pages – each a/b test can target multiple pages you can configure these using specific page rules or a catch all pattern for each variation, a change set is created per page create the variations – create and name variations and assign a percentage share to each of them use the campaign builder to define the changes for each variation you can edit text and copy images and videos call to actions and links iframes styles, font sizes, colors, etc custom css and javascript activating the campaign – when a campaign is active, the {{brand}} script injects the variation content as soon as the page loads this replacement happens immediately and invisibly to the visitor no flicker experience – to ensure changes are applied instantly and avoid any visual flicker, we recommend using the personizely snippet in synchronous mode (non async) sticky variations – {{brand}} stores the selected variation in local storage, ensuring that the same variation is shown consistently across different pages and visitor sessions configuration pages the pages the campaign should run on pages are a separate entity that can be reused across campaigns a campaign can run across multiple pages to make the messaging consistent here is what defines a page name a distinctive name for your page, so you can later easily understand which page is which good examples would be pricing, product page, homepage page type as mentioned above, every page can be configured to actually include a single page or multiple pages this works best for dynamic pages that are different by having a lot in common like product or collection pages single page when using the single page type, you only have to specify the page that you want to personalize by specifying the whole url in the page url field advanced when using the advanced page type, you can make the page actually match more pages on your website this would be done by specifying the rules that a page should satisfy in order to match all pages acts as a placeholder in case you want the campaign to run on all pages usually useful when you need to adjust elements present on all site pages, like navigation bars, footers, etc besides specifying the rules, you should also specify the editor url where the website editing will take place variations each a/b test campaign in {{brand}} has an original variation by default, which acts as a control group visitors who see this variation won't see any changes, but a view is going to be recorded then you can add multiple variations to a campaign and assign each of them a percentage share the sum of all shares will always be 100 editing the variation opens up the campaign builder, where you can make visual changes to the pages configured in the campaign each change will be saved as a region based on the changed element's selector besides changing elements, it's also possible to adjust variation css and js, to run custom code target setting up the campaign target allows restricting which visitors are going to see the experiment you can specify a single target setting up a target that involves advanced filters like geo location, visitor history, and other server side filters might cause the campaign to show a cloak on top of elements that could change (making them invisible), to prevent flicker traffic allocation the traffic allocation option allows only exposing a subset of visitors to a campaign this is helpful for high traffic websites that don't want to run the campaign to all visitors at once, or when a test run is needed to make sure everything runs smoothly before exposing the whole audience to the campaign goals setting up goals for your campaign allows you to track the performance of the campaign you can set up multiple goals a campaign requires at least one goal, and one of the goals can be set us a favorite, which will make it selected by default in this campaign's report/analytics once a visitor sees one of the variations of a campaign, the campaign is going to be assigned a view then, if this visitor reaches one of the goals specified in the campaign settings, the campaign is going to be assigned a conversion this breakdown can be seen on the campaign's report page requirements make sure your {{brand}} script is loaded synchronously on all target pages for a no flicker experience