What is a MapsGL Session?
A MapsGL session serves as a metric to measure MapsGL usage and represents a continuous user interaction with a MapsGL map for up to 5 minutes. The session starts with initializing a MapsGL map object on a web or mobile application. Importantly, the session is aligned with clock time intervals that are evenly divisible by 5 minutes, like :05, :10, :15, and so on. During this session, the user can utilize unlimited map interactions, ranging from animations to panning, zooming, and toggling map layers.
Once a MapsGL session starts, users can interact with the map in various ways. They can zoom in to get a closer look at specific areas, pan across different locations, and even initiate map animations to visualize data.
Users are free to toggle map layers on or off during a single MapsGL session. These layers could represent a range of data, from road and weather conditions to geographical boundaries.
A unique feature of a MapsGL session is its time-bound, up-to-5-minute duration, which aligns with clock time intervals evenly divisible by 5 minutes, such as :05, :10, :15, etc. This implementation makes it easier for developers to understand and predict usage. At least one session is incurred per user-device interaction. For example, if a user begins interacting with MapsGL at 8:03 am and continues until 8:07 am, they would consume two MapsGL sessions: one for the 8:00 am to 8:05 am interval and another for the 8:05 am to 8:10 am interval.