Google Analytics & Logging

While Google Analytics is a useful tool that can help a lot in tracking data for your MapsIndoors application, it has it's own documentation maintained by Google, which will be referred to a lot on this page. This page will mainly serve as an overview and inspiration as to what you might want to use Google Analytics for in your MapsIndoors application.


Google Analytics is a free tool that gives you the opportunity to analyze data to get a deeper understanding of your customers and how they use your app. Examples include understanding which places are hardest to find in your venue or what users typically search for when looking for a location. When implementing your own application using the MapsIndoors SDKs, you can implement event tracking using your analytics service of choice, however this page will focus on using Google Analytics.

The following diagram represents the flow of information from MapsIndoors to Google Analytics.

Getting Started with Google Analytics

Capturing Events with Google Analytics

Almost any events can be logged using Google Analytics. Below is a list of potential events that could be useful to log and keep data on.

MapsIndoors Events

  • Search queried and enter key pressed

  • Location selected in search results list

  • Category selected

  • "Get Directions" clicked

  • Directions with "From" location and "To" location

  • Input cleared

  • Avoid stairs selected

  • Location clicked on map

  • Cluster clicked on map

In order to define custom events, such as the ones above, in your application, you need to tell Google Analytics what to keep track of. This is done differently depending on the platform:

General Analytics

Google Analytics also track certain statistics by default. They are follows:

  • Current active users, their geography, and whether they're accessing on desktop or mobile

  • Current active sessions by country

  • Users by time of day

  • Number of users and new users

  • Number of sessions and sessions per user

  • Page views

  • Pages per session

  • Average session duration

  • Bounce rate

  • Number of and percentage of users for each language

  • Browser type

  • Service provider

  • Mobile device type

  • ...And more!

Last updated