LogoLogo
SDK ReferenceChangelogBlogStatusGet HelpGo To Dashboard
  • Introduction
  • Basics
    • How ContextDecision Works
    • How ContextPush Works
    • Getting Started
  • Context Decision
    • Logging Conversions
    • Revenue Outcomes
      • Logging Revenue with RevenueCat
    • Adding Entry Points
    • Release Checklist
    • Advanced
      • Custom Signals
      • Alternative Outcomes
      • Custom Outcome Metadata
      • Listening for Good Moments
      • Model Distribution Methods
      • Custom A/B Test Segmentation
      • Analytics & Reporting
  • Context Push
    • Integrating ContextPush
    • Push Notification Providers
      • OneSignal
      • Customer.io
      • Simple Web Request
    • Release Checklist
    • Analytics & Reporting
  • Discover By Use Cases
    • Multivariate Monetization
    • Inline Banners
  • Other Information
    • Glossary
    • Updating Your SDK
    • Minimum SDK Requirements
    • FAQ
    • Get Help
    • Changelog
  • Advanced
    • Custom Configuration
    • Capturing Context In Key Moments
Powered by GitBook
On this page
  • Overview
  • How It Works
  • Integration Overview
  • Best Use Cases

Was this helpful?

  1. Basics

How ContextPush Works

Deliver non-time-sensitive notifications at the best moment to increase open rate and maximize engagement.

PreviousHow ContextDecision WorksNextGetting Started

Last updated 1 month ago

Was this helpful?

Overview

ContextPush optimizes the delivery of non-time-sensitive push notifications to maximize engagement. By leveraging machine learning, it determines the best moment within a given time window to deliver notifications when users are most likely to interact.

How It Works

  • Your push notification infrastructure sends a request to ContextPush’s servers, which then manage the delivery.

    • Here the "push notification infrastructure" can be any system you already use today, such as CRM platforms like Braze, Customer.io, OneSignal, Iterable, etc., or your own custom backend.

  • Background push notifications periodically wake your app for a few seconds to assess the user’s real-world context.

  • During the calibration phase, notifications are sent at random times within the specified window to gather insights on user engagement patterns.

    • The duration of the calibration phase depends on the volume of push notifications your app sends. This could be as fast as just 1 day for apps that send a lot of notifications.

  • Once the custom model is trained, it is deployed to your app, enabling real-time optimization of notification timing.

  • From that point forward, ContextPush ensures notifications are delivered at the most opportune moment for the highest open rate.

  • You define the time window in which notifications can be shown (e.g., within a 12-hour period).

Integration Overview

Integrating ContextPush requires minimal effort and can be completed in just a few steps:

  1. Provide your push notification certificate

  2. Create a license key for your app and integrate the iOS SDK (less than 10 lines of code)

  3. Deploy your app

  4. Allow time for data collection (roughly one week). During this period, ContextPush collects push tokens as users interact with your app.

  5. Modify your existing push notification logic to send requests to ContextPush’s server instead of delivering push notifications directly. This step varies depending on your current provider but typically requires only a few minutes to configure.

  6. Wait for the Calibration Phase. ContextPush begins analyzing user engagement by delivering notifications at randomized times within your specified window.

  7. Custom Model Deployment: once calibration is complete, your first custom machine learning model is shipped, enabling optimized push notification delivery.

Best Use Cases

  • ContextPush is ideal for non-time-sensitive notifications, such as news updates, promotional offers, and general reminders.

    • Time-sensitive notifications, such as chat messages, transactional notifications, or urgent promotions, should continue to be handled by your existing push notification provider.

  • Use ContextPush to offload re-engagement campaigns and other notifications that benefit from optimized delivery timing.

Overview of ContextPush