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
Feature Flags in Node Express
Learn how to get the value of powerful feature flags by rolling out a feature customer-by-customer in Express using Optimizely Rollouts.
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
Step-by-step guide to set up a powerful, free feature flag system
There's a safer way to rollout features to your customers. Learn how to use a feature flag system to ensure you are deploying high quality code.
Talk to our Support team (requires Optimizely Login).
Search our tag on StackOverflow.
Learn to use Optimizely with help from our Knowledge Base.
Enroll in self-guided courses and get certified in our Academy.
Find a Solutions Partner to help you scale.
Integrate Optimizely with a Technology Partner.