Bringing more value to web analytics and A/B testing
This post is part of the Who's
@ Google I/O, a series of blog posts that give a closer look at developers who'll be
speaking or demoing at Google
I/O. This guest post is written by Arnaldo M Pereira from BTBuckets who will be
demoing as part of the Developer
Sandbox.One of our greatest
concerns when starting
BTBuckets was scaling
our infrastructure. We needed both cloud and platform services to fit our needs, and we tested
many cloud service providers. In the end, we decided to create a mixed environment, running
the profiling engine on
App Engine
and the front end on
Amazon EC2.
Our experience with App Engine was smooth. There were times when the
datastore would time out too frequently, but it was manageable and the application kept them
from affecting our users. The biggest gain with App Engine is not needing to maintain our
backend servers anymore. The old model, whether with in-house servers or an outside data
center, involved disaster recovery and other high costs of maintaining infrastructure. We are
relieved now that we can just focus on our business.
After creating a
profiling and targeting framework with a small footprint and a very low cost per request, the
next step was to integrate it with two great Google products to improve sales and conversions:
Google Analytics and
Google Website
Optimizer.
Google Analytics helps us understand website
navigation and usage, while Website Optimizer allows optimization via A/B testing. Built on
top of them, BTBuckets and its Chrome plug-in allows you to create user segments right within
Google Analytics, as well as to apply A/B testing to a subset of the website audience. The
user might even go beyond that, by easily creating custom actions for each created
segment.
We
believe BTBuckets is a disruptive product: it adds value to the most common web analytics
tools, it's generic enough to allow any customization through the JavaScript API, and it's
free to use.
If you're attending
Google I/O, be sure to visit us at
the App Engine pod in the
Developer Sandbox to
learn more about BTBuckets!
By Arnaldo M Pereira, BTBuckets team