Analytics FAQ

Is the data sampled?

The data is not sampled. Analytics will use all the data that is sent, unless it is sent in the wrong format or some of the known limits are reached.

What is the latency between a log sent and its representation in the Analytics dashboards?

The latency is typically just a few seconds.

If the app is offline, does the SDK store the logs and then send them once it is back online?

Yes. When there is no network connectivity, the SDK saves up to 10 MB (by default) of logs in the local storage. The size limitation is applied only for Android and iOS (Windows SDK doesn't have the limit yet) and can be changed via setMaxStorageSize API. Once the storage is full, the SDK starts discarding old logs to make room for the new logs. Once the network connectivity is restored, the SDK will send these logs to the App Center backend.

Session duration is unknown, why?

A session is defined as the time from the app coming to foreground to the last event before going to the background. If no custom events are identified within 5 minutes in a session, the session will not be counted.

Why is my "OS Distribution" chart showing more devices than the number of installs?

OS Distribution counts are not snapshots. They are counts of devices that match the selected time period. For example, if users upgrade from one OS version to a newer version within the selected time period, they will be counted in both OS versions. If a significant number of users upgrade within the time period, the overlap could cause noticeably more devices in the "OS Distribution" chart than the number of installs.

Why is the country information not showing? / The country information doesn't seem to be correct.

The country is determined by the carrier country and requires that the device has a SIM. If you are using a tablet or a device with no SIM card, the country will not be reported. If you are using a simulator, the country information will most probably not be accurate.

What is the maximum number of distinct events that can be sent per app?

The maximum number of distinct custom events that we will track per day is 200. This count will be reset daily at 12am UTC. However, there is no limit on the maximum number of events instances sent per device.

What is the maximum number of event properties that I can define per event? What happens if I send more than the limit?

The maximum number of event properties is currently set to twenty. If more than twenty properties are sent, they are automatically rejected.

What is the maximum number of property values that I can send per event?

You will see the count for the ten property values with highest count.

Why am I not seeing any data in log flow?

The log flow page will show you the incoming logs as they come in. In order to start seeing the logs flowing, you will need to open the log flow page, and then start sending logs from the app.

Can I export the raw data?

Yes. Under app settings, you can export all your Analytics raw data into Azure Blob Storage and Application Insights.

What are the time period limitations to send a log to App Center?

The App Center backend will only accept logs that are no more than 25 days in the past or 3 days in the future.

How granular is the response for Analytics API start and end parameters?

Analytics API returns counters by day. In other words, the time portion of the input is ignored and only the day component is taken into account when the result is processed.