Expand my Community achievements bar.

Join us on September 25th for a must-attend webinar featuring Adobe Experience Maker winner Anish Raul. Discover how leading enterprises are adopting AI into their workflows securely, responsibly, and at scale.
SOLVED

Timming between audience refresh and AJO journeys execution

Avatar

Level 4

Hi,
I am using AJO and have a number of journeys scheduled daily at 8:00 AM. The scheduler is configured to refresh all audiences at 7:30 AM. If I check an audience individually, I see it was refreshed at 7:47 AM (Audience Properties /Last updated). However, when the journeys ran at 8:00 AM they took the previous day's audience members, and not the ones that show after the refresh.

How much time should be left between the audience refresh scheduled time and the journey's start, to be sure that all audiences are refreshed and ready to use? I understand that it depends on the data and how many audiences are defined, but I would like to get some guidance on how to best estimates the timing in such a way we don't run journeys on outdated data.

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

@GabrielaNa1 Journey Optimizer Read Audience Activity reads from the audience snapshot dataset, which is only updated after the export job finishes for a scheduled audience refresh. Even if the audience shows "Last updated" after evaluation, the journey will not pick up changes until the export/snapshot is complete.

If your journey starts before the export is complete, it will use the previous day's audience members, exactly what you observed.

Depending on your system’s data load and segmentation complexity, the export job may take from several minutes up to nearly an hour.


Leave at least 45–60 minutes between scheduled refresh/export and journey start for batch audiences. This buffer covers the worst-case for segmentation and export on heavy loads.

  • Example: If refresh is 7:30 AM, schedule journey after 8:30 AM, not at 8:00 AM.
  • If you have multiple audiences, or very large datasets: Test actual export durations for your audiences (monitor when the snapshot is available) and add a custom buffer.

View solution in original post

5 Replies

Avatar

Level 7

Hi @GabrielaNa1 ,

I'd leave 30-60 minutes after a daily audience refresh for journeys to pick up the new data and if the audience is composed/complex, allow up to 24 hours.

Reference: https://experienceleague.adobe.com/en/docs/journey-optimizer/using/audiences-profiles-identities/aud...

Thanks,

Ankit

Avatar

Community Advisor

@GabrielaNa1 You might have noticed how long the audience evaluation and export job takes after the initial backfill. Verify this by checking the monitoring section. By reviewing the daily data load timings, you can gauge the time needed to complete the audience evaluation. Assume that all data loads take place daily before 5 AM, and I recommend scheduling the evaluation for 6 AM each day. In the worst-case scenario, it might take around 3 hours, so you might want to plan the journeys for around 9:30 or 10 AM daily. Furthermore, for journeys that rely on the read audience, consider selecting the "Trigger after batch audience evaluation" option to prevent sending outdated data.

https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/about-journe...

Thanks, Sathees

Avatar

Correct answer by
Employee Advisor

@GabrielaNa1 Journey Optimizer Read Audience Activity reads from the audience snapshot dataset, which is only updated after the export job finishes for a scheduled audience refresh. Even if the audience shows "Last updated" after evaluation, the journey will not pick up changes until the export/snapshot is complete.

If your journey starts before the export is complete, it will use the previous day's audience members, exactly what you observed.

Depending on your system’s data load and segmentation complexity, the export job may take from several minutes up to nearly an hour.


Leave at least 45–60 minutes between scheduled refresh/export and journey start for batch audiences. This buffer covers the worst-case for segmentation and export on heavy loads.

  • Example: If refresh is 7:30 AM, schedule journey after 8:30 AM, not at 8:00 AM.
  • If you have multiple audiences, or very large datasets: Test actual export durations for your audiences (monitor when the snapshot is available) and add a custom buffer.

Avatar

Level 10

audience snapshot dataset

you mean profile snapshot dataset?

Avatar

Employee Advisor