Nivel 1
Nivel 2
Iniciar sesión en la comunidad
Iniciar sesión para ver todas las insignias
In the world of customer experience, delivering the right message at the right time is crucial. While real-time engagement is powerful, many critical marketing use cases, from weekly newsletters to daily promotional campaigns, operate on a batch schedule. Adobe Journey Optimizer (AJO) provides a robust solution for these scenarios with the Read Audience journey activity.
The read-audience documentation provides a great starting point for using this feature. This blog post aims to go a level deeper, providing a behind-the-scenes look at how to design highly reliable and scalable batch journeys by understanding the key guardrails and best practices.
At its core, a Read Audience journey allows you to take a snapshot of an Adobe Experience Platform audience and have every profile within it enter a journey.
This can happen in one of two modes:
This is the go-to solution for use cases that require processing an entire segment of users at once, rather than reacting to individual user actions in real time.
Scheduled Read Audience Journey
Event Triggered Read Audience Journey
To better understand the reasoning behind the guardrails, it is helpful to visualize a simplified model of how the process works. When a Read Audience activity is triggered—either by a schedule or a business event—it kicks off a "Read Audience job" that follows a multi-step workflow designed to operate at scale.
Behind the scenes, each Read Audience Job executes a multi-step process that efficiently retrieves and streams audience profiles into the journey for processing at scale
This distributed, queue-based architecture is what allows AJO to handle audiences with millions of profiles, but it also introduces specific behaviors and limitations that are crucial to understand for a successful implementation.
High-scale systems rely on guardrails to ensure stability and fair resource allocation. Here are the most important ones you should be aware of when designing Read Audience journeys.
Simultaneous Job Starts: To avoid overwhelming the audience export systems, AJO limits how many Read Audience jobs can start at the exact same time within a sandbox. The guardrail is no more than 5 jobs starting simultaneously. If more than five are scheduled for the exact same time, some may be delayed.
Profile Reading Rate (The Throughput): This is one of the most critical guardrails to understand.
Architecting your journeys to respect the platform's guardrails is key to building reliable journeys.
Stagger Your Schedules: This is the most important best practice. When you schedule a journey, you are defining when its Read Audience job will attempt to run. To avoid contention, do not schedule all your daily journeys to start at the exact same time. Instead, introduce small offsets. If you have multiple journeys, schedule their start times 5-10 minutes apart. This simple action helps you avoid the "5 simultaneous job starts" limit and reduces the chance of your jobs being delayed by the automatic retry mechanism.
Plan for Shared Capacity: Treat the 20,000 profiles/sec sandbox throughput as a shared, finite resource for all Read Audience jobs. Before scheduling, coordinate with other teams using the same sandbox. If one team plans to run a job on a 10-million-person audience, other teams should avoid scheduling other large Read Audience jobs at the same time. Creating a master "batch processing schedule" for your organization can prevent performance bottlenecks.
Use Event-Triggers Wisely: Event-triggered Read Audience journeys are powerful but not designed for high-frequency use cases. Due to system-level rate-limiting on trigger events, they are best suited for business events that occur infrequently. If you anticipate event "storms," build a debouncing or aggregation layer in an upstream system. For example, instead of sending a trigger event for every single store transaction, send one consolidated event every 5-10 minutes.
Use "Synchronize read audience schedule with batch segmentation job": For recurring daily journeys targeting batch audiences, this is a must-use feature. It allows you to define a time window of up to 6 hours to wait for audience data from batch segmentation jobs, ensuring journeys run with the most up-to-date data or are skipped if not ready. This ensures you are always acting on the freshest and most accurate audience data, preventing your journey from running with stale information if the segmentation process is delayed.
The Read Audience activity is a powerful and scalable tool for executing batch journeys in Adobe Journey Optimizer. By understanding its queue-based architecture and inherent guardrails—from simultaneous job starts to shared sandbox throughput—you can move beyond basic scheduling to architect robust, reliable, and efficient journeys. Planning your schedules, managing shared capacity, and choosing the right tool for the job will ensure your messages reach the right audience, right on time.
Debe ser un usuario registrado para añadir un comentario aquí. Si ya está registrado, inicie sesión. Si todavía no está registrado, hágalo e inicie sesión.