The first step to better analytics governance is knowing what's wrong with your data today.
We built Inspector to help you understand how your current tracking is performing. Inspector both identifies common issues in your existing tracking, such as inconsistent properties and types, and provides implementation status in the Avo Tracking Plan, so you always know the state of your tracking implementation in your app.
In this doc we'll be covering how to configure and use Inspector in your workspace. You can learn about how to install Inspector SDKs in your sources here.
The first step to start using Inspector, is installing it on your sources. Inspector shares sources with the workspace sources and they are all set up in the Sources tab. You can find the source setup in Inspector tab by clicking "Manage Sources" or navigate to the "Sources" tab directly.
The Sources tab shows a list of all sources that have already been created and the status of Inspector setup. Once Inspector has been successfully installed, the set up status will be updated accordingly.
If the source you want to set up isn't already in the list of source, you can create a new one by clicking "Add Source". Check out our Connections Setup docs to learn more about setting up and configuring sources
Each Inspector source has 3 states:
On Inspector tab you can connect Inspector to your Slack to receive alerts when new issues appear in your production environments.
Press the Connect to Slack
button and follow the instructions.
Avo Inspector will post new issues it finds in production hourly to the specified slack channel.
Inspector Slack integration currently alerts on the following issues:
Inspector dashboard provides a report on all tracking Inspector has seen in your development, staging and production environment. You can use the dashboard to evaluate the health of your tracking implementation and prioritize issues.
Here you can choose which environment to examine, the time window and search for event name.
Currently Inspector supports 3 types of environments:
The events are streamed to the Environment specified in the client, based on the environment constant provided when initializing Avo Inspector SDK.
Development and Staging events appear in the dashboard in a few minutes after they are fired and Production events can take up to 2 hours to show up.
Currently Inspector supports 4 types of time windows:
All the time windows are updated hourly on Production and are close to real time in Development and Staging.
Type the event name in the input field and only events with similar name will be shown.
If you want an exact match put the event name in quotes, e.g. "App Opened".
Notice that after you change the header filters the URL also changes. You can share this URL with a colleague and they would see exactly the same slice of inspector data as you filtered.
The main part of Inspector dashboard screen is the list of all events seen. You can expand the events to see the event properties.
If Inspector sees an event that is not yet in your tracking plan there is a shortcut to add it to your Tracking plan.
If Inspector detects an issue it will indicate that in the list.
If you select an event or property row a panel with detailed information will appear on the right. There you would be able to see extended information about the issues and edit the event or property in your tracking plan.
Sources that are not defined on the Tracking Plan branch you're on, will show up as "Unknown Source" columns in the event table. Unknown sources can show up if:
You can learn more about the issue types Inspector can detect in your tracking here.
You can learn more about how Inspector works with your Tracking Plan implementation status here.
You can learn more about how you can create events and properties directly from the inspector here