Powered By Olvy

You can now use regular expressions to match pages, giving you more powerful control over which URLs are included in your campaigns.
Even better — regex match groups can now be reused as dynamic replacement values in your URL split tests, unlocking sophisticated use cases like pattern-based redirects or custom variant logic.
Contributors
Personizely now automatically tracks “Add to Cart” and “Checkout Started” events out of the box. You can also filter these out by product.
This unlocks better targeting and more accurate goal attribution for your e-commerce A/B tests and personalization campaigns — no extra setup required.
Besides that, we also shipped a Shiprocket Integration, enabling you to measure pre and post-purchase goals more effectively when using their fulfillment and checkout flows.
👉 GoKwik support is coming soon as we
Contributors
Introducing plyLayer, our new way to call Personizely JS API methods even before the script is loaded.
This ensures more reliable integration and eliminates race conditions, especially for fast-loading SPA environments or third-party script managers.
Example usage:
window.plyLayer = window.plyLayer || [];
window.plyLayer.push(['trackGoal', 'signup']);
Contributors

We’ve restructured campaign types to simplify how you build and manage experiments and personalizations.
You now choose between two campaign types:
• Experiment – for A/B and multivariate testing
• Personalization – for dynamic content and targeting
Each type supports a flexible execution mode:
• URL split
• Price testing
• Content edits
• Template tests
• Theme-based changes
• Full-stack/API-powered logic
This allows for cleaner setup, clearer analytics, and easier management across your team.
This
Contributors
You can now run A/B tests between two different Shopify theme templates. This makes it easy to experiment with layout or design changes that span entire templates, like switching from a product-focused layout to a lifestyle one. Results are tracked natively, with no need for custom scripts or redirects.
Contributors

We've added 4 new analytical integrations, which allow you to send Personizely events to Mixpanel and Heap for analytics, as well as to Microsoft Clarity for tagging session replays and Segment so that they can be relayed to other systems you have integrated in there.
If you have suggestions for any other integrations, let us know!
Contributors
Good news! You don't need to have a campaign or widget running or scheduled to run a preview. Even if you have only one widget/campaign that is in draft mode, you can still preview it on your live site.
Contributors
Several exciting changes were released for widget analytics.
Control group in widget experiments
You can now toggle on a control group for your experiments. This allows testing the performance in terms of goal hits and revenue for both visitors who see a widget and those who don't.
View-based widget attribution
You can now configure the widget to attribute goal hits (or purchases) to widgets based on a view, instead of needing the user to perform a conversion event on it.
This will help you analy
Contributors

A little neat enhancement arrived for the time trigger. Now you can choose a time trigger to fire a widget based on the duration of the whole session, whereas previously it was based on the time spent in a single pageview. By default this option will remain unchecked on all current widgets.
Contributors

You can now choose not to load fonts that you already have on your website, so they're not loaded twice, which can impact page speed. Make sure that the fonts you configure to only be loaded in the builder are 100% present on your website and have the same name.
Contributors