Hi Bubble community,
We are recruiting volunteers for an Alpha test for a new feature: A/B testing via Google Optimize! (As a PM, I can barely contain my excitement about this feature!)
A/B testing is a core tactic used by tech companies to experiment with different variations of their website to see what converts users better. If you’ve ever tried a third party A/B testing tool with your Bubble app, you may have noticed that it doesn’t work very well - this is because of the rather unique way that Bubble renders pages. Trust us - we tried a couple tools ourselves and weren’t satisfied!
So, we set out to build this feature in a way that would work with Bubble apps. Rather than build a full-blown native A/B testing solution (maybe someday in the future, but we have enough on our plate!), we chose to integrate with Google Optimize, which is part of the same family as Google Analytics.
Here are some details about this feature:
- It’s effectively a plugin, i.e. it’ll be found in the plugin gallery when it’s launched
- It enables you to use “Get data from an external API” to get the current variant assignment for the given user for the given experiment. This allows you to create conditionals like “If the user’s experiment assignment is variant 1, show this element”
- Google Optimize relies on Google Analytics for metrics. This means that in order to use this, you must also be piping data from your app to Google Analytics (e.g. via the Google Analytics or Segment plugins)
- Currently, it only allows you to run 1 A/B test at a time; you supply the experiment ID in the plugin’s settings right next to your API key
This feature will only be available to apps on the current Professional plan and above, so only those apps will be eligible for the Alpha.
If you’re interested in participating, please send me a DM with the ID of the app you want this feature on.
(Friendly reminder: it’s up to you to make sure that using Google Analytics and Google Optimize are allowed in your app’s Terms)