Analytics Overview
Last updated
Last updated
The Airkit platform collects a plethora of data to help you determine how your apps are functioning and behaving. Broadly speaking, these analytics fall into two categories: App Health and Event Logs.
App Health Analytics track the validity of an application's connections to the outside world.
Logged Event Analytics collect information on how users are interacting with you application.
Airkit automatically collects information regarding status of the connections your applications have with the outside world. This includes viewing the status of any outgoing emails and text messages as well as checking the availability of any relevant integrations.
Within the AirData platform, this information can be found in the Console, under the App Health Tab. For more on how this information is structured, see App Health.
.The same metrics exposed in the App Health Tab can be captured via the standard protocol OpenMetrics.
To copy the OpenMetrics URL, click on the '...' icon to the right of the relevant application and select Copy OpenMetrics URL from the dropdown menu that appears.
This URL can then be passed to external monitoring tools, such as Datadog or Prometheus.
Airkit collects data on the behavior of your applications in the form of logged Events. Some Events are logged automatically; these usually pertain to general information, such as how long users interact with your applications before completing their Journeys, or how many users begin a Journey at all. It is also possible to define Custom Events to keep track of information that pertains specifically to your use case.
Each logged Event falls into one of three categories:
Audit Events - Regarding compliance
Session Events - Regarding individual Journeys within an application
Platform Events - Regarding individual applications
Logged Events can be accessed within the Airkit platform or transferred to external analytics platforms for further analysis.
A summary of your Organization's data can be found in the Airkit platform directly, but if you want to view or analyze the raw data in depth, we recommend transferring it to Snowflake. You can also stream App Events and Audit logs to AWS S3 buckets; data shared in such cases is less comprehensive than the raw data that is transferred to Snowflake, but might be sufficient based on your use case.
Activity Explorer provides a way to view the logged Events directly within the Airkit Platform. It is found in the Console, under the Activity tab.
For a deeper dive into how to utilize the Activity Explorer, see View Data in Activity Explorer.
📘 Enterprise Feature
This feature requires an ENTERPRISE license. If you would like to enable this feature for your Airkit Organization, please contact your Airkit representative or contact support@airkit.com.
Data collected in your Airkit Organization can be securely shared using Snowflake's Secure Data Sharing. For more on how this raw data is structured, see Snowflake Analytics Schema.
📘 Business and Enterprise Feature
This feature requires either an ENTERPRISE or BUSINESS license. If you would like to enable either feature for your Airkit Organization, please contact your Airkit representative or contact support@airkit.com.
App Events can be streamed from Airkit to the Splunk HTTP Event Connector (or HEC). For more on how to configure this, see App Events to Splunk.
App Events and Audit logs can be streamed from Airkit to AWS S3 buckets. For more on how to configure this, see App Events to AWS S3 Buckets and Audit Logs to AWS S3 Buckets.
Some Session Events, such as SessionId, ActionRuns, and UserAgent.DeviceClass, are logged automatically. Depending on your use case, however, it is often necessary to declare your own Session Events, so that you can keep track of metrics specific to your application's flow.
Custom Session Events can be logged like any other Event within your Organization. Airkit also provides the option to collect and organize specially-defined Session Events so that they are immediately sent to an integrated analytics platform (like Google Tag Manager or Heap) as part of being fired within a Journey Flow.
Custom metrics can be used to gather unique, use-case-specific data on how users are interacting with an application. For example, custom metrics can be used to capture a CSAT score every session or record how long a user spends on a specific Web Page. Custom metrics are logged just like any other Session Event, and they are fired as Actions throughout a Journey Flow.
The following Actions can be used to log custom metrics:
In addition to storing and transferring data at the Org-level, Airkit also provides the option to collect and organize specially-defined Session Events so that they are immediately sent to an external analytics platform as part of being fired within a Journey Flow.
The external analytics platforms that support such workflows are:
Heap
Google Tag Manager
For more on how to configure Session Events so that they are sent to one of these platforms when they are fired during a Journey, see Setting up Analytics with Heap and Setting up Analytics with GTM.