How does SDK work in offline mode?
If the game doesn't have a live internet connection SDK will be collecting all necessary events in the local storage with event's time markers and will send these events as soon as an internet connection is live.
Pay attention that SDK saves these events with time when the events really happened. It means that when Game of Whales receives these events, they will change KPIs for a previous period. For example, if a login-event had happened yesterday, but the information about it was sent just today, the event influenced only yesterday's Session KPI.
It's also true for other events.
Information about available special offers is sent to the game as a response on any SDK request. So if a player doesn't have a live internet connection, the game knows nothing about new available offers for the player. When the internet connection is restored, the game will immediately get the list of offers that are valid at this moment.