| title | Guides | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| children |
|
Start here when you need higher-level guidance about package selection, layering, or how the SDKs are intended to be used.
- Choosing the Right SDK: pick the narrowest published package layer for a browser, React, Node, or React Native application
- Integrating the Optimization Node SDK in a Node App: step-by-step server-side integration guidance using Express-style examples and the Node reference implementations
- Integrating the Optimization Web SDK in a Web App: step-by-step browser-side integration guidance covering singleton SDK setup, consent, page events, entry resolution, merge tags, flags, tracking, and hybrid SSR cookie continuity
- Integrating the Optimization React Web SDK in a React App: step-by-step client-side integration guidance covering providers, consent, entry personalization, interaction tracking, live updates, router adapters, and preview panel setup
- Integrating the Optimization React Native SDK in a React Native App: step-by-step React Native / Expo integration guidance covering OptimizationRoot setup, consent, OptimizedEntry personalization and interaction tracking, live updates, screen tracking, and the in-app preview panel — referenced against the Colorful-Team-Org demo
- React Native SDK Interaction Tracking Mechanics: deep-dive reference on how the React Native SDK observes, gates, and emits tracking events — covering event types, the viewport state machine, default thresholds, consent gating, scroll context, screen tracking paths, and the configuration resolution order
- iOS SDK Fundamentals: shared reference for the iOS SDK covering installation, configuration, consent, reactive state, the tracking model, live updates, and the preview panel — read this before the UI-framework-specific guides
- Integrating the Optimization iOS SDK in a SwiftUI App:
step-by-step SwiftUI integration using
OptimizationRoot,OptimizedEntry,OptimizationScrollView,.trackScreen(name:), andPreviewPanelOverlay - Integrating the Optimization iOS SDK in a UIKit App:
step-by-step UIKit integration using
OptimizationClientdirectly inSceneDelegate, manualpersonalizeEntry/trackView/trackClickcalls, andPreviewPanelViewController