Experience League
Sign In
Learn
Featured Products
Analytics
Campaign
Commerce
Customer Journey Analytics
Experience Manager
Experience Platform
GenStudio for Performance Marketing
Journey Optimizer
Marketo Engage
Target
Real-Time CDP
Workfront
Resources
Browse all playlists
Expertly curated collections of videos
Tutorials
Solution-specific videos and how-tos
Perspectives
Actionable insights from Experience Cloud customers and Adobe experts
Certification
Proven expertise of Adobe marketing solutions
Instructor-led training
S LinkOut 18 N
Live & on-demand courses led by Adobe-certified instructors
Browse all content
Documentation
Events
Community
Quick Links
Community home
Experience Cloud Advocates
Meet our community of customer advocates
Events
Attend local and virtual events
Employee Advisors
Connect with one of our experts
Experience League Showcase
Read real-world use cases of Experience Cloud products written by your peers
Adobe Feedback Program
Influence Adobe product development
Adobe User Groups
Join a user group and connect with likeminded peers
Communities By Product
Advertising Cloud
Analytics
Audience Manager
Campaign Classic v7 & Campaign v8
Campaign Standard
Developer
Experience Cloud
Experience Manager Sites & More
Experience Platform
GenStudio for Performance Marketing
Journey Optimizer
Target
Real-Time CDP
Workfront
Creative Cloud
S LinkOut 18 N
Document Cloud
S LinkOut 18 N
Commerce
S LinkOut 18 N
Marketo Engage
S LinkOut 18 N
Support
Sign In
All
All
Certification
Community
Documentation
Events
Perspectives
Troubleshooting
Tutorials
Deutsch
English
Español
Français
Italiano
Nederlands
Português
Svenska
中文 (简体)
中文 (繁體)
日本語
한국어
Adobe Experience Cloud
Adobe Document Cloud
Learning
My learning profile
My learning profile
Bookmarked content
View your bookmarks after completing your profile.
Community
Sign out
Learn
Documentation
Events
Community
Support
Home
Opening a case requires entitlement.
Open Ticket
Opening a case requires entitlement.
My Cases
Request a session
Ultimate Success - Inner Circle
My learning profile
My learning profile
Bookmarks
View your bookmarks after completing your profile.
Adobe Experience Cloud
Adobe Document Cloud
Search
Sign Out
Change language
Deutsch
English
Español
Français
Italiano
Nederlands
Português
Svenska
中文 (简体)
中文 (繁體)
日本語
한국어
Table of contents
Journey Optimizer documentation
What’s new?
Latest release notes
Previous release notes
2025
2024
2023
Documentation updates
Get started
What is Journey Optimizer
Quick start guides
Overview
Get started as a Marketer
Get started as a Data engineer
Get started as an Administrator
User interface
Search, filter, categorize
Accessibility
Use Case Playbooks
Work with AI Assistant
Guardrails
Journeys
Get started with journeys
Create a journey
Create your first journey
Set your journey properties
Configure and track your journey metric
Design your journey
Test your journey
Publish your journey
Live report in your journey
Manage your journeys
Browse & filter your journeys
Profile entrance management
Time zone management
Send-Time optimization
End your journey
Copy a journey to another sandbox
Troubleshoot your journey
Integrate with Intelligent Services
Activities
Get started with journey activities
General events
Reaction
Audience qualification
Condition
Wait
Read audience
Built-in channel actions
Custom actions
Adobe Campaign Standard actions
Adobe Campaign v7/v8 actions
Jump
Update profile
Build expressions
Work with the advanced expression editor
Syntax
Advanced expression editor syntax
Conditional instruction
Data types
Field references
Collection management functions
Operators
Journey properties
Examples
Functions
Main Functions
Adobe Experience Platform
inAudience
Aggregation
avg
count
countOnlyNull
countWithNull
distinctCount
distinctCountWithNull
max
min
sum
Conversion
toBool
toDateOnly
toDateTime
toDateTimeOnly
toDecimal
toDuration
toInteger
toString
Date
currentTimeInMillis
inLastDays
inLastHours
inLastMonths
inLastYears
inNextDays
inNextHours
inNextMonths
inNextYears
now
nowWithDelta
setHours
setDays
updateTimeZone
List
distinct
distinctWithNull
filter
getListItem
in
intersect
limit
listSize
serializeList
sort
Math
random
round
String
concat
contain
containIgnoreCase
endWith
endWithIgnorecase
equalIgnoreCase
indexOf
isEmpty
isNotEmpty
lastIndexOf
length
lower
matchRegExp
notequalIgnoreCase
replace
replaceAll
split
startWith
startWithIgnoreCase
substr
trim
upper
uuid
Use cases
Business use cases
Send multi-channel messages
Send a message using Campaign v7/v8
Send a message to subscribers
Technical use cases
Pass collections dynamically using custom actions
Limit throughput with external data sources & custom actions
Use custom actions to write journey events in Experience Platform
Campaigns
Get started with campaigns
Create a campaign
Review & activate a campaign
Manage campaigns
Trigger campaigns using APIs
Conflict management & prioritization
Get started with conflict management & prioritization
Identify potential conflicts
Assign priority scores
Journey capping & arbitration
Test & approve
Preview & test content
Get started with preview & test
Select test profiles
Preview your content
Send email proofs
Test email rendering
Test content using sample input data (Beta)
Email Spam report
Approve journeys & campaigns
Get started with approvals
Create & manage approval policies
Request approval
Approve a request
Communication channels
Get started with communication channels
Email channel
Get started with emails
Create an email
Design your email content
Get started with email design
Start creating content
Design content from scratch
Import your content
Code your own content
Use email templates
Design your content
Use content components
Leverage visual fragments
Add links & track messages
Insert personalized offers
Generate the text version
Add metadata
Edit style
Get started with email style
Edit background settings
Adjust vertical alignment & padding
Add inline styling attributes
Manage email opt-out
Configure email channel
Get started with email configuration
Define email configuration settings
Enable List unsubscribe
Header parameters
URL tracking
Personalize email configuration
In-app channel
Get started with In-app channel
In-app channel prerequisites
Create a mobile In-app message
Create a web In-app message
Design your In-app content
Check & send your In-app notification
Push notification channel
Get started with push notification
Create a push notification
Design your push notification
Check & send your push notification
Configure push notifications
Push Notification flow
Configure push notification channel
Mobile onboarding quick start workflow
SMS / MMS channel
Get started with text messaging
Create a text message (SMS/MMS)
Check & send your text messages
Manage text message opt-out
Set up SMS subdomains
Configure SMS / MMS channel
Get started with SMS configuration
Configure Sinch provider
Configure Infobip provider
Configure Twilio provider
Configure a custom provider (Beta)
Create a SMS configuration
Direct mail
Get started with direct mail
Create a direct mail
Check & send a direct mail message
Configure direct mail
Web channel
Get started with web channel
Configure web channel
Web channel prerequisites
Configure web subdomains
Create web channel configuration
Create web experiences
Author web pages
Work with the web designer
Use the non-visual editor
Manage modifications
Monitor your web experiences
Author single-page applications
Code-based experience
Get started with code-based channel
Configure code-based channel
Guardrails & prerequisites
Code-based experience surfaces
Implementation methods samples
Create code-based experience configuration
Create code-based experiences
Build & compose code-based experiences
Test code-based experiences
Manage code-based experiences
Content cards
Get started with content cards
Configure content card channel
Content cards prerequisites
Configure content cards channel in Journey Optimizer
Configure content cards support in Mobile SDK
Configure content cards support in Web SDK
Create content cards
Design content cards
Landing pages
Get started with landing pages
Create a landing page
Design content
About landing page design
Create the landing page content
Create templates
Add custom JavaScript
Create a subscription list
Learn through use cases
Configure landing pages
Configure landing page subdomains
Define landing page presets
Content management
AI Assistant for content generation
Get started with AI Assistant
Email generation with AI
Push generation with AI
SMS generation with AI
Web generation with AI
Content experiment with AI
Landing page with AI
AI Assistant use cases
Brands (beta)
Create & manage your Brands
Evaluate your Brand alignment score
Work with Multilingual content
Get started with multilingual content
Create a locale
Create a language provider
Create multilingual content with manual translation
Create multilingual content with automated translation
Work with Content experiment
Get started with content experiment
Create a content experiment
Technotes
Understand statistical calculations
Understand statistical calculations in Experimentation report
Personalization
Get started with personalization
Add personalization
Personalization syntax
Reuse expression fragments
Use Adobe Experience Platform data for personalization (Beta)
Helper functions list
Get started with helper functions
Aggregation functions
Arithmetic functions
Arrays & list functions
Date functions
Boolean & comparison functions
Helpers
Map functions
Math functions
Object functions
String functions
Personalization use cases
Order status notification
Cart abandonment email
Health plan prescriptions email
Content templates
Get started with content templates
Access & manage templates
Create content templates
Lock content in email templates
Test content templates
Use content templates
Reusable content fragments
Get started with fragments
Create a fragment
Save existing content as fragment
Customizable fragments
Manage fragments
Dynamic content
Get started with dynamic content
Create conditional rules
Create dynamic content
Audiences, profiles & identity
Audiences
Get started with audiences
Create audiences
Segment definitions
Audience Composition
Custom upload
Federated Audience Composition
Audience activation in campaigns & journeys
Leverage enrichment attributes
Profiles
Get started with profiles
Create test profiles
Work with computed attributes
Identities
License usage
Integrations
Integrations with other solutions
Work with Experience Manager Assets
Work with Adobe Stock
Work with Adobe Express
Work with Dynamic Media
Work with GenStudio
Track & monitor
Live report
Get started with Live report
List of metrics
Journey Live report
Campaign Live report
Landing page Live report
Subscription list Live report
All time report
Get started with all time report
List of metrics
Manually configure Customer Journey Analytics
Manage your reports
Reporting & experimentation prerequisites
Campaign reports
Campaign report
Code-based campaign report
Content card campaign report
Direct mail campaign report
Email campaign report
Experimentation campaign report
In-app campaign report
Push notification campaign report
SMS campaign report
Web campaign report
Journey reports
Journey report
Code-based journey report
Content card journey report
Direct mail journey report
Email journey report
In-app journey report
Push journey report
SMS journey report
Web journey report
Overview report
Landing page report
Subscription list report
Journey reports
Create journey reports
Step event field list
Legacy step event fields
About legacy fields
Journey fields
Common fields
Action execution fields
Data fetch fields
Identity fields
Examples of queries
Deliverability
Get started with deliverability
Understand the suppression list
New DMARC requirement
Alerts
Exclusion reasons
Decision capabilities
Get started with decision capabilities
Decisioning
Get started with Decisioning
Decisioning guardrails & limitations
API reference
Create and manage offer items
Decision items
Create decision items
Decision items list
Delete decision items
Lookup decision items
Update decision items
Items collections
Create items collections
Delete items collections
Items collections list
Lookup items collections
Update items collections
Selection strategies
Create selection strategies
Delete selection strategies
Lookup selection strategies
Selection strategies list
Update selection strategies
Ranking formulas
Create ranking formulas
Delete ranking formulas
Lookup ranking formulas
Selection ranking formulas
Update ranking formulas
Eligibility rules
Create eligibility rules
Delete eligibility rules
Lookup eligibility rules
Eligibility rules list
Update eligibility rules
Deliver offers using the Code-Based Experience channel
Manage decision items
Configure the item catalog
Create decision items
Manage item collections
Configure item selection
Create decision rules
Create ranking methods
Leverage context data
Create selection strategies
Create decision policies
Report on Decisioning
Decisioning use case
Decision management
Get started with Decision management
About Decision management
Decisiong management guardrails & limitations
User interface
Key steps to create & manage offers
Leverage Custom upload audiences for decisioning
Use case: insert offers in an email
Create components
Create placements
Create decision rules
Create collection qualifiers
Create rankings
Get started with rankings
Ranking formulas
AI models
About AI models
Auto-optimization model
Personalized optimization model
Create AI models
Create & manage offers
Configure offers
Create personalized offers
Add representations
Add constraints
Create fallback offers
Create collections
Create & manage decisions
Create decisions
Configure offers selection in decisions
Create simulations
Use batch decisioning
Collect event data
Getting started with data collection
Create a dataset to collect events
Configure events capture
Leverage context data
Get started with context data
Context data & Edge Decisioning requests
Context data & Decisioning request
Create Decision Management reports
Work with Decision management events
Access events XDM fields
Export your offer catalog
Get started with offer catalog export
Access the exported offer catalog
Personalized offers dataset
Decisions dataset
Placements dataset
Fallback dataset
API Reference
Getting started
Create & manage offers using APIs
Placements
List placements
Lookup a placement
Create a placement
Update a placement
Delete a placement
Decision rules
List decision rules
Lookup a decision rule
Create a decision rule
Update a decision rule
Delete a decision rule
Collection qualifiers
List collection qualifiers
Lookup a collection qualifier
Create a collection qualifier
Update a collection qualifier
Delete a collection qualifier
Personalized offers
List personalized offers
Lookup a personalized offer
Create a personalized offer
Update a personalized offer
Delete a personalized offer
Collections
List collections
Lookup a collection
Create a collection
Update a collection
Delete a collection
Fallback offers
List fallback offers
Lookup a fallback offer
Create a fallback offer
Update a fallback offer
Delete a fallback offer
Decisions
List decisions
Lookup a decision
Create a decision
Update a decision
Delete a decision
Legacy APIs
About legacy APIs
Placements
List placements
Lookup a placement
Create a placement
Update a placement
Delete a placement
Decision rules
List decision rules
Lookup a decision rule
Create a decision rule
Update a decision rule
Delete a decision rule
Collection qualifiers
List collection qualifiers
Lookup a collection qualifier
Create a collection qualifier
Update a collection qualifier
Delete a collection qualifier
Personalized offers
List personalized offers
Lookup a personalized offer
Create a personalized offer
Update a personalized offer
Delete a personalized offer
Fallback offers
List fallback offers
Lookup a fallback offer
Create a fallback offer
Update a fallback offer
Delete a fallback offer
Collections
List collections
Lookup a collection
Create a collection
Update a collection
Delete a collection
Decisions
List decisions
Lookup a decision
Create a decision
Update a decision
Delete a decision
Deliver offers using APIs
Get started with offer delivery APIs
Decisioning API
Edge Decisioning API
Batch Decisioning API
Data management
Get started with data management
Work with schemas
Journey Optimizer datasets
Get started with datasets
Datasets Time-to-live (TTL) guardrails
Export Journey Optimizer datasets
Query examples
Built-in schemas >
Queries
Channel configuration
Configure your channels
Set up channel configurations
Guided channel setup
Get started with Guided channel setup
Create a channel set up
Delegate email subdomains
Get started with subdomain delegation
Delegate a subdomain
Set up DMARC record
Add a Google TXT record
Access & edit PTR records
Create IP pools
Implement an IP warmup plan
Get started with IP warmup plans
Create IP warmup campaigns
Create an an IP warmup plan
Run the IP warmup plan
Monitor email addresses
Suppression list
Retries
Allowed list
Use seed lists
Support for archiving
Change execution addresses
Work with rule sets
Journey configuration
Configure Data Sources, Events & Actions
Event configuration
Work with journey events
Configure a unitary event
About ExperienceEvent Schemas
Work with Adobe Analytics data
Configure a business event
Additional steps to send events
Data source configuration
Get started with data sources
Configure a data source
Adobe Experience Platform data source
External data sources
Action configuration
Get started with custom actions
Configure a custom action
Troubleshoot a custom action
Use API call responses in custom actions
Connect your systems and environments
Work with Journey Optimizer APIs
Integrate your journeys with external systems
Journey integration with external systems
Capping API
Throttling API
Send with Adobe solutions
Journey integration with Campaign Standard
Journey integration with Campaign v7/v8
Journey integration with Marketo Engage
Sandboxes management
Use and assign sandboxes
Export objects to another sandbox
Configure the Sources connector
Access control
Access control overview
Get started with user management
Built-in roles
Built-in permissions
Permission levels
Manage users & roles
Attribute-based access control
Object level access control
Privacy
Get started with privacy
Privacy requests
Audit actions on resources
Perform data lifecycle operations
Manage consent
Manage opt-out
Work with consent policies
Data Governance
Set up & manage Customer Managed Keys
Related Topics
Related Content
Documentation
Journey Optimizer
Journey Optimizer Guide
random
random
Last update:
2023-01-23
Topics:
Journeys
View more on this topic
Created for:
Experienced
Developer
Generates a random number between 0 and 1.
Category
Maths
Function syntax
random(<parameters>)
Signature and returned type
random()
Returns a decimal.
Previous page
Next page
On this page
View next: