Experiment or roll out a feature in any web, mobile, or server-side application. Instrument your feature in code, then use the Optimizely dashboard or Full Stack API to configure experiments and rollouts.
- # Evaluate a feature flag and variable
- enabled = optimizely_client.is_feature_enabled('price_filter', user_id)
- min_price = optimizely_client.get_feature_variable_integer('price_filter', 'min_price', user_id)
Configure a feature with just a few lines of code.
Create, manage, and monitor your experiments programmatically. Integrate experimentation into an existing workflow, like your CMS, or build tools to manage your testing program.
- curl -H "Authorization: Bearer 2:oyYDbKNqo3glfh5jq5NykkBuqLGHik15F4zb9BQHdihT5fsINdps" \
Track offline and third-party conversions – for example, real-world purchases, calls to phone support, or advertising revenue. Send server-side events from a website or app without using the Optimizely snippet or SDK.
Access all of your Optimizely event data securely in an S3 bucket, which can be programmatically accessed via Amazon's APIs with a secure set of credentials provided by Optimizely.
Latest Developer Blog Posts
Integrate Full Stack APIs into your development workflow
Key use cases for using our new Full Stack APIs to automate your experimentation and rollout strategy
Use feature flags to test in production
Here's a little secret: at Optimizely, we test in production all the time. If you aren't, you may be short-changing your customers
How Optimizely is building a culture of product experimentation
Organizing your culture and making it easy to experiment are two principles that will help you build a product experimentation culture. This will give your product and your company the foundation upon which to thrive.