The Improve.ai Developer Hub

Welcome to the improve.ai developer hub. You'll find comprehensive guides and documentation to help you start working with improve.ai as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Getting Started with Improve.ai

AI-Powered Conversion & Revenue Optimization

Welcome! Improve.ai provides simple-to-use cloud APIs for AI-powered conversion optimization and revenue optimization. It's like A/B testing on AI-powered steroids.

Improve.ai automatically optimizes any aspect of an app's design for maximum conversion rate. A conversion is any success/fail goal such as button clicks, onboarding, shares, signups, or even user retention. It is appropriate for apps with over 10,000 monthly active users and is available as a cost effective pay-as-you go service.

Improve.ai Revenue Optimization is an enterprise level add on that automatically optimizes your app's design for maximum revenue, such as dynamic promotions, dynamic pricing, in App Store layout, loot drop tables, and more.

It's Simple

Using improve.ai consists of 3 steps:

  • Use machine learning to choose property values from a list of variants
  • Track which property values are being used
  • Track rewards or successful conversion

Example - Click Through Rate Optimization

Let's optimize a promotional pop-up. A JSON request will be sent to improve.ai containing all of the properties and associated variants for the promotional popup.

{
  "variants": {
    "headline": ["Get This Awesome Deal!", "Limited Time Offer!"],
    "button_text": ["Grab It", "Buy Now!", "Continue"],
    "font_size": [ 18, 22, 26 ]
	},
  "model": "promotion-clicks-1.0",
  "reward_key": "clicked"
}

The response from Improve.ai is JSON containing properties that the machine learning models chose for the promotion to show that user.

{
  "properties": {
    "headline": "Limited Time Offer!",
    "button_text": "Grab It",
    "font_size": 26
  }
}

Initially, the machine learning will explore different property values for different users, so the returned values will be quite random. As the system learns, the variants most likely to result in a click are returned more often.

Track Property Usage

The first time a set of properties become causal, or visible to the user, track it with the /using endpoint.

{
  "user_id": "d8c2362b-e69f-427c-a030-8fb5c0e56157",
  "model": "promotion-clicks-1.0",
  "properties": {
    "headline": "Limited Time Offer!",
    "button_text": "Grab It",
    "font_size": 26
  }
}

Track Rewards

If the promotion pop-up led to a click, then track it with the /rewards endpoint. Notice that model is not included in the rewards.

{
	"user_id": "d8c2362b-e69f-427c-a030-8fb5c0e56157",
  "rewards": {
  	"clicked": true
  }
}

The reward value is always a boolean true. Improve.ai Revenue Optimization customers may also use numeric rewards.

Once property usage and rewards are tracked, Improve.ai will have all of the information it needs to discover and choose the properties that lead to the highest conversion rate.


What's Next

Properties

Getting Started with Improve.ai

AI-Powered Conversion & Revenue Optimization