There are three main ways to access analytics for your GoNative app. 

  1. Once your app is published, you will automatically get usage analytics through Apple's App Store Connect, and Google Play Analytics. This will include new installs and active users by geography and other filters.

  2. All of your web analytics will continue to work with GoNative. We append "gonative" to the end of the default user agent for the user's device. In many analytics platforms, you can use the user agent to filter and segment your app usage from your regular website analytics.

    If you are using Google Analytics, unfortunately it's not possible to segment specifically by the presence of "gonative" in the user agent. However, your GoNative apps will show up as Android Webview and Safari (in-app), as shown in the screenshot below. So, you can use the Browser filter in Google Analytics to segment the traffic.



    The simplest and maybe best approach is to use an entirely different analytics tracking id by checking if navigator.userAgent.indexOf('gonative') > -1 in Javascript.

    For example, 

    if (navigator.userAgent.indexOf('gonative') > -1) {
    // use this tracking_id just for your app
    } else {
    // use regular tracking_id
    }

  3. Finally, we support Facebook App Events, which includes app analytics. You can configure Facebook App Events directly through our website when configuring your app.