MoEngage stores all the data in UTC time. MoEngage queries your action & user analysis on the UTC time using the time zone offset of your App time zone. MoEngage collects Event Time and Server Time.
Event Time is the time on the device when the event was performed. Event Time is displayed in the User Profile. For more information, refer to User Profile.
From the device, when an event is recorded on the MoEngage servers, the time of the server is set as the Server Time (in UTC) of the event. For more information, refer to:
Difference between Event Time and Server Time
Event Time and Server Time are generally the same or might have a difference of a few seconds. But at times, Event Time and Server Time are not the same and the time differences are higher. The reasons are:
- Data reaches the MoEngage server with a delay - The events do not reach to MoEngage servers in time due to Internet issues, App crashes, App removal from memory (especially with Chinese OEMs), etc.
- Event Time is not accurate - Device time is not accurate which leads to inaccurate event time.
The high time difference between Event Time and Server Time provides a slightly deviated analysis for very few users. For these users, the segmentation, analytics, and user profile results might have slightly deviated. The impact is less than 0.5% of the user events.
There is no impact on the campaign analysis in the campaign detail pages and the campaign stats dashboard.