Jump to Content
Home
Engagement
Content
Discovery
Other resources
Guides
API reference
Release notes
Help center
Home
Engagement
Content
Discovery
Other resources
Guides
Guides
API reference
Release notes
Help center
Explore Docs
Documentation overview
What is Bloomreach Engagement?
Announcements
Announcements Archive 2023
Announcements Archive 2022
Video Guides
Data & Assets - Video Guides
Analytics - Video Guides
Campaigns - Video Guides
Email Campaigns - Video Guides
Integrations - Video Guides
Developers - Video Guides
Use Case Center - Video Guides
Loomi AI - Video Guides
Bloomreach Academy
Interactive Tours
Data & Assets - Interactive Tours
Analytics - Interactive Tours
Campaigns - Interactive Tours
Scenarios - Interactive Tours
Loomi AI - Interactive Tours
Bloomreach Engagement Packaging
Email Marketing Package
SMS & Mobile Messaging Package
Web Personalization Package
App Personalization Package
Ad Optimization Package
Enterprise Engagement Package
Add-ons
Get Started
Get Started With Engagement
Step 1: Get the Basics Right
Step 2: Choose Your Learning Path(s)
Administration: Path
Analytics: Path
Email Marketing: Path
Web & App Personalization: Path
Mobile Messaging: Path
Ad Optimization: Path
AI & ML Tools: Path
Developers: Path
Step 3: What's next?
Bloomreach Community
Bloomreach Academy
Release Notes
Announcements
Engagement Help Center
Efficient Engagement usage
Engagement Blog
StartRight Introduction
StartRight Process Overview
StartRight Integrations
Prerequisites
Front-end Integration
Consent Management
Historical Imports
Regular Imports
Vouchers
Communication channel integrations
Other common integrations
Data & Assets
Overview of Data & Assets
Data Structure
Customers
Catalogs
Vouchers
System Events
Custom events
Asset Manager
Snippets
File management
Email templates
Weblayers
Data Manager
Metrics
Aggregates and Running Aggregates
Expressions
Event Segmentations
Content sources
Tag Manager
Imports
Imports Best Practices
Imports FAQ
Data Exports
Cloning
Engagement BigQuery
Filtering Data
Customer identification
Merging
Cookies
External ID
ID Transformations
Project Variables
Data best practices
Analytics
Analyses
Dashboards
Custom Evaluation Dashboards
Performance Dashboards
Revenue attribution
Project Revenue Dashboard
Email Revenue Dashboard
Dashboard Sharing
Account Level Dashboards
Trends
Funnels
Reports
Retentions
Segmentations
Autosegments
Autosegments FAQ
Flows
Geo Analyses
SQL Reports
Loomi Analytics
Analytics notifications
Predictions
Predictions in Bloomreach Engagement
Predictions templates
Optimal send time
Custom predictions
Evaluation and Testing of Predictions
Analytics FAQ
Campaigns
Campaigns
Campaign Calendar
Testing Campaigns on yourself
SMS and MMS
Scenarios
Email Campaigns
Mobile App Channels
Mobile push notifications
App Inbox
Mobile Push Notifications FAQ
Browser push notifications
Safari Push Notifications
Browser Push Notifications FAQ
Weblayers
Non-personalized Weblayers
Advanced weblayers use
Weblayer Variant Generator
Experiments
Integrating and using Experiments
Flickering Effect in Experiments
How Experiments work behind the scenes
Experiments for developers
Experiments FAQ
Enhanced Web Targeting
Enhanced Web Targetting - Triggering
Surveys
Recommendations
Product recommendations in Bloomreach Engagement
Recommendation Templates
Set up pre-built recommendations templates
Recommendation Templates Setup Guides
Advanced Engine
Testing Recommendations
Integration of Recommendations
Limitations of Recommendations
Recommendation Dashboard
Web Recommendations Block
Recommendations FAQ
In-app personalization
In-app messages
In-App Messages FAQ
In-app content blocks
A/B testing
How to A/B test
A/B Testing FAQ
Contextual Personalization
Contextual Personalization in Weblayers
Contextual Personalization in Email Campaigns
Contextual Personalization in Scenarios
Advanced Features in Campaigns
UTM Parameters
Custom Campaign Tracking
Global URL Lists
Universal Links
Using Template Parameters
AI Content Generator
Loomi Content: Copy generator
Loomi AI: Tone of voice
WORKING WITH MOBILE MESSAGING
Introduction to mobile messaging
SMS campaigns
SMS in Scenarios
SMS Campaigns Module
MMS campaigns
MMS in Scenarios
MMS in Campaigns Module
RCS campaigns
RCS setup for mobile messaging
WhatsApp campaigns
SMS Evaluation Dashboard
Two-way messaging and keywords auto responses
SMS Sign-up Units
Double Opt-In for SMS
Campaign link shortener
Contact Cards
TCPA List Validation
Working with scenarios
Introduction to Scenarios
Scenarios Overview Screen
DESIGN - Scenario Building and Editing
TEST - Scenario Flow Preview Before Execution
Saving and Cloning of Scenarios
Starting and Stopping a Scenario
EVALUATE - Scenario Check After Execution
Scenario best practices
Advanced Features in Scenarios
Dynamic Wait Time
Silent Hours
Flexible Operators
Scheduling On Event Scenarios
Segmentation fork
Webhooks integration setup
API Webhook in a Scenario
Webhook Authentication
Using Webhook Responses
Batch Webhook Settings
Webhook Preset
Throughput policy
API trigger for scenarios
Creating API endpoint for webhooks
Firebase Webhooks
Scenarios FAQ
How to test Scenarios
Working with emails
Introduction to emailing
Email Providers
Email Integration Process
Setting Up DMARC Records: A Comprehensive Guide
Email List Validation
Consent Management
Scenarios
Creating Email Campaigns
Email editors
HTML blocks
Snippets
Email Testing
Evaluation
Email tracking and bounce management
Email Marketing Metrics
Email Evaluation Dashboard
Email Click Heatmap
Email Performance Reports
Email Domain Report
UTM Parameters
Campaign calendar
Managing Email Health
Email Deliverability Tips
Health of Your Email List
Email List Hygiene Filter
Email Suppression Lists
One-Click Unsubscribe
Frequency Policy
Apple Fake Opens
Optimize and personalize emails
Advanced emailing
Emailing Goals Use Cases
Transactional emails
Email Campaigns FAQ
Jinja
Jinja
Basic Syntax of Jinja
Jinja Data Structures
Jinja Filters
Personalization using Jinja
Functions on Data Types
Jinja Blocks
Cloning Jinja Templates
Jinja Errors
Useful Jinja Snippets
Jinja FAQ
USE CASE CENTER
About Use Case Center
Use case requirements
How to customize the email node in the Use Case Center
How to adjust the email design and settings in the Use Case Center
How to test emails in the Use Case Center
How to adjust the banner design and settings in the Use Case Center
How to test the banner in the Use Case Center
How to evaluate a use case in the Use Case Center
How to enhance a use case in the Use Case Center
Email use cases
Automated price drop alert email for items in cart
Automated price drop email alert
Automated restock email alert
Retention campaign for repeat purchasers
Post-cancellation follow-up email flow
Refer a friend campaign
Abandoned search email flow
Post-holiday feedback
Pre-travel engagement email flow
Reactivation campaign for disengaged email subscribers
Welcome flow
Automated favorite brand newsletter with new items
Bi-weekly product recommendation newsletter
Automated newsletter for new items of interest
Post-purchase email with recommendations
Abandoned cart email with recommendations
Purchase anniversary recommendations
Personalized abandoned cart email
Post-purchase NPS survey email
Abandoned browse email
Birthday campaign
Web personalization use cases
Gamified banners with email collection
Banner notification for frequently returned items
Banner notification for customers with high return rates
Abandoned cart banner
Birthday reminder banner
Previous searched destination reminder
Interactive subscriber banner
YouTube video banner
Interactive post-purchase feedback banner
Abandoned browse banner
Quiz banner with product recommendations
Next-day delivery countdown banner
Easy-access discount code banner
Discount countdown banner
Multistep zero-party data banner
Abandoned browse banner with recommendations
Omnichannel use cases
Email and SMS reactivation campaign
RFM omnichannel winback campaign
Omnichannel overview
Reactivation campaign for “promising” and “needs attention” segments
Omnichannel abandoned cart flow
Analytics use cases
Black Friday 2023
Email performance dashboard use case
Apple mail segmentation dashboard
Customer lifetime value dashboard
Conversion dashboard
Returned items dashboard
Key customer segments & insights dashboard
Executive dashboard
RFM customer segmentation
RFM segmentation - business use
Paid media use cases
Social media ad audiences
CLTV based lookalike targeting for paid ads
Paid ads optimized for email engagement
SMS use cases
SMS subscription DOI checkout banner
SMS subscription via text evaluation
SMS subscription banner with offer
Welcome SMS
TUtorials
Customer Analysis
Email Performance Dashboard
Product Analytics Dashboard
Retention Dashboard
Traffic Dashboard
Aggregated Campaign Dashboard
A/B Test Basic Evaluation
Cohort Analysis
Average Buyer Value
Purchase and Repurchase Analysis
Purchase Frequency Segmentation
Purchase to Session Start Funnel
Reordering Funnel
Time Between Purchases
Time-based Session_start Analytics
"Weekly Heat-map" Analysis
Email campaigns
Double Opt-in for Email Campaigns
Personalized Subject Line
Automated Email Follow-ups
Abandoned Cart Campaign
Email Templates
Birthday And Nameday Emails
First Purchase Anniversary
Low Voucher Stock Notification
Surveys and Weblayers
Net Promoter Score Survey
Countdown Banner
Exit Popup
Free Delivery Weblayer
View Count Weblayer
Recommendations Business Guide
Product Discovery
Personalized Experience
Up-sell and Cross-sell
Quick Use Cases
Page Optimization
Real-time Customer Segments for Discovery
Offline To Online
Use Case Evaluation
Administration, Security, Privacy
Administration
Application Interface
Using IDs of campaigns/analyses
Initiatives and Tags
Custom Tags
Settings and Administration
Project Type Categorizer
Role-based access management
User Groups Management
Usage Dashboard
Creating a new Engagement Instance
Enable Slack notifications
Efficient Engagement usage
Using 'Forgot Password' through the correct instance
How to Fix Duplicate Customer Profiles
Project Structure Templates
Security
Our certificates
Security Architecture
Security Controls
Audit Log
Vulnerability Scan (Tenable Nessus)
VPN
Bloomreach Engagement Single Sign-On
Single sign-on and authorization
IP deny list/allow list (Cloud Armor)
IP allow and block list
Manage project access and invitations
Captcha
DDoS Protection
Firewall
SSH Tunnels
Databases & Secure connections
Integration Protection
Logging
Access controls
Two-step Verification
Password settings
Customer Token
App Data Processing Notice
Apple User Privacy and Data Use
iOS 14.5 privacy policy and Bloomreach Engagement iOS SDK
Communication Interfaces
Data Location and Backup Management
SmartSecure
Bloomreach's DPIA guidelines
Privacy
Consent Management
Consent categories
Configuration of the tracking consent categories
Tracking Consent
Consent Page
Data minimization
Managing PII
GDPR Use Cases
Frequency Policy
Individual Rights
Integrations
Integrations
Commerce Platforms
BigCommerce
Commercetools
ConnectorStaged
Commercetools FAQ
Commercetools connector
Magento
Salesforce Commerce Cloud Cartridge
Shopify and Shopify Plus Overview
Shopify Setup
Shopify Customization
Loyalty
Antavo
LoyaltyLion
Odicci
Talon.One
TRIFFT
Voucherify
Yotpo Loyalty
Customer Support
Freshdesk
Gorgias
Gorgias SMS Conversational Support
Zendesk
Marketing Automation
Brevo
Klaviyo
Migrating Email Sending From Klaviyo
Responsys Authentication
Swym
Opensend
Ad Audience Management
Ads Best Practices
Adform
Criteo
Facebook Conversions API
Facebook / Instagram Ads
Facebook / Instagram Lead Ads
Google Ads Audiences
Google Ads API v15 Update
Google Analytics Ad Audiences
Google Ads Offline Conversions
SKLIK Audiences Integration
Snapchat Ads integration guide
TikTok Ads
TikTok Lead Generation Ads
Content Personalization
Gocertify
Motionlab
Movable Ink
NiftyImages
Sendtric
Email Providers
EmailLabs
Mailgun
Mailjet
Mandrill
Omnivery
SendSay
Twilio SendGrid
UniOne
Mobile messaging
Attentive
Facebook Messenger
Infobip SMS/MMS
Infobip Mobile Messaging
Sinch SMS/MMS
Sinch Mobile Messaging
Twilio SMS/MMS
Typeform
Data Exchange
Amazon S3 for Imports and Exports
Azure Storage for Exports
Azure Storage for Imports
Google Cloud Storage for Imports and Exports
Hightouch
HTTP Authentication Schemas
SFTP
MetaRouter
Snowflake
Twilio Segment
Twilio Segment - guide to increase conversions
Zapier
Omniconnect
Omniconnect Set-Up
Omniconnect Use Cases
Referral Marketing
Buyapowa
Mention Me
Ratings & Reviews
Reviews.io
Yotpo Reviews
Direct Mail
Optilyz
ZAP~POST
Analytics
ContentSquare
Quantum Metric
Hospitality Technology
Mews
Opera Cloud
ResDiary
Other
Amazon Alexa
Firebase
Loop Subscriptions
Recharge
Custom integrations
Developers
Technical Overview
Why you will like Bloomreach Engagement
StartRight Integrations
Web tracking - Javascript
Javascript SDK
Integration
JS SDK Configuration
Tracking
Campaigns / Personalization
Push Notifications
Cookies & Storage
Data Types
URL Parameters Used by SDK
Ghost sessions
Accessing exposed segmentations from Engagement
Testing the JS SDK integration
Mobile SDKs
iOS SDK
Android SDK
React Native SDK
Flutter SDK
MAUI SDK
Xamarin SDK
Mobile SDK tracking FAQ
API access management
iOS SDK
Initial SDK setup
Configuration
Authorization
Data flushing
Tracking
Tracking consent
Universal links
Push notifications
Configure Apple Push Notification Service
Notification extensions
Fetch data
In-app personalization
In-app messages
In-app content blocks
App Inbox
Segmentation
Example app
Release notes
Android SDK
Initial SDK setup
Configuration
Data flushing
Authorization
Tracking
Tracking consent
Android App Links
Push notifications
Firebase Cloud Messaging
Huawei Mobile Services
Fetch data
In-app personalization
In-app messages
In-app content blocks
App Inbox
Segmentation
Example app
Release notes
SDK version update guide
React Native SDK
Initial SDK setup
Authorization
Data flushing
Configuration
Basic concepts
Links
Tracking
Tracking consent
Push notifications
Android push notifications
iOS push notifications
Fetch data
In-app personalization
In-app messages
In-app content blocks
App Inbox
Segmentation
Example app
SDK development
Release notes
SDK version update guide
Flutter SDK
Initial SDK setup
Authorization
Data flushing
Configuration
Basic concepts
Links
Tracking
Tracking Consent
Push notifications
iOS push notifications
Android push notifications
Fetch data
In-app personalization
In-app messages
In-app content blocks
App Inbox
Example app
SDK development
Release notes
SDK version update guide
MAUI SDK
Initial SDK setup
Configuration
Project mapping
Authorization
Data flushing
Links
Tracking
Tracking consent
Push notifications
iOS push notifications
Android push notifications
Fetch data
In-app personalization
In-app messages
App Inbox
Example app
Release notes
Implementing via Google Tag Manager
DataLayer Helper
Exponea Console
API Reference
3rd party Integrations
Customer Properties Synchronization
Custom Domain Management
Custom Tracking Domain (CTD)
Custom CDN Domains
Exponea Service Worker
Server-side anonymous identity management
Suggest
Add a message inbox to your app using the iOS SDK