Dynamic Product Experience
Optimize your iOS app's dynamic product experiences and sales timing.
Introducing context-driven app experiences
Developers often struggle to offer alternative app experiences, like different onboarding flows, sign-up forms, or paywalls. Traditional A/B tests can help, but they might not reveal the best option for every situation.
ContextSDK revolutionizes this by combining A/B testing with real-world context data to dynamically select the best variant for each user. This approach also optimizes in-app product promotions, ensuring the right offers are presented at the perfect moment, boosting user engagement and revenue.
What is real-world context?
ContextSDK is a unique, new technology that detects the user’s real-world context to improve your app’s performance. We leverage on-device sensors, and execute on-device machine learning models to improve over time.
Currently, your app behaves the same way, no matter if the person carries their suitcase from the airport trying to grab a taxi while using their phone with the other hand, vs. the person being relaxed on the couch at home, together with their partner.
How does it work?
ContextSDK automatically selects the right app experience variant for each specific moment, based on real-world context data. We monitor the performance of each variant in various contexts (e.g., user activity) and encode this information in your custom machine learning model.
Every time a user makes a digital purchase, the outcome is logged into ContextSDK. We then train a machine learning model specifically optimized for your app and its in-app purchases. Once your custom model is ready, we provide recommendations on which products to promote to users at any given moment.
What are some good Dynamic Experiences?
Why does it matter?
Consider dynamic onboarding: users launch your app in diverse contexts, from bustling streets to cozy couches. Currently, your app lacks this insight. With ContextSDK, adapt onboarding to each context, ensuring optimal user engagement and conversion. Context awareness transforms your app, maximizing user satisfaction and revenue.
Step 1
Calibration mode
During this time, ContextSDK will calibrate its more than 180 context signals on your user-base and app. Each app is truly unique, and it’s critical to have a highly customized custom-model that will achieve the best results for your app.
While ContextSDK calibrates its signals, your app’s behavior won’t change.
Step 2
Start leveraging ContextSDK
Depending on your app’s size, after a few days or weeks, we’ll provide you with a custom ContextSDK binary including your own model. Just replace requestATTrackingAuthorizationForCalibration with requestATTrackingAuthorizationIfGoodMoment to let ContextSDK do its magic.
From that moment on, we will automatically fine-tune and optimize your machine learning model further, as we gather more data.
No PII, ever
We pride ourselves in being extremely privacy-focused, never using or storing any kind of Personally Identifiable Information, and never identifying a user, or device.
This allows for an easy integration, and makes your legal team happy.
For larger customers, we also offer on-premise solutions, leveraging your existing infrastructure.
Risk-free rollout
ContextSDK is battle-tested and ready to handle your scale, currently processing more than 40m events per day.
During the calibration phase, we will keep triggering the ATT prompt during the first app launch, therefore not impacting or changing your app’s functionality in any way.
Once you switch over to your custom model, we recommend running your own A/B test to see the revenue impact ContextSDK has. Additionally, we’ll be able to provide you further insights into its performance.
Minimal footprint on your app
At ContextSDK, we've obsessed over efficiency, ensuring that our solution demands as little as necessary from your iOS app's resources. We've fine-tuned our technology, so it uses a minimal load on both battery and CPU on your user’s devices.