Insights events (click, conversion, and view) used for analytics or personalization don’t take immediate effect. In most cases, it takes up to ten minutes for events to be taken into account.
Search analytics are automatically captured, whereas click, conversion, and view analytics require you to send events when they occur. With personalization, every event you send impacts your users profile. For all insights events, you can track their impact directly on the dashboard, in the Analytics or Personalization sections. The question is, when do these captured or sent events get reflected in reports and user profiles?
Knowing these refresh times can help you decide how to implement your event-capturing logic.
Searches are reflected in the dashboard/API roughly 10 minutes after they occur.
Insight events (clicks and conversions) appear in the dashboard/API depending on how quickly we received them:
- Insights events received minutes after their searches are reflected roughly 10 minutes after they occur.
- Insights events received within an hour after their searches are reflected after roughly an hour.
- Insights events received more than an hour after their respective searches are updated once a day.
Personalization - User Profiles
While we stream process Personalization events, user profile aren’t immediately available to the Search API to ensure optimal performance. The refresh process runs every two minutes. Therefore, user profiles normally update between two and four minutes after you send them to the Insights API.