Skip to main content

Data Applications

info
This documentation only applies to Snowplow BDP. See the feature comparison page for more information about the different Snowplow offerings.

Data applications are self-service analytics tools, deployed in your cloud, that help customers extract value from their data quickly by providing templated use-cases for data collection, modeling, and activation. They aim to reduce the technical barrier, making data analysis more accessible beyond just SQL users.

Pipeline showing data flowing from tracked events into data apps

Available Data Apps​

Accessing the Applications​

You can find the Data Applications in the Applications tab in the left sidebar of your Snowplow Console. An application can be in one of three states:

  • By request β€” If you have not yet purchased a package that includes the application, you can click on β€œLearn more” and register your interest. A Snowplow Customer Success Manager will then get in contact with you to discuss getting access to the application.
  • Available β€” The application is ready to be set up. See the installation instructions below.
  • Live β€” The application is ready to use.

Once the application is installed, clicking on the tile will launch the application in a separate browser tab. By default, anyone in your Console organization will be able to access data applications.

If you wish to invite others to use data applications but not have access to the rest of Console, you can create a new user and add a user with the Data applications user role. That user will then only see the Data Applications tab within Console. This permissions can be managed in the usual way.

Installing applications​

Once you have purchased an application, you are able to install it. Click the tile to begin installing the application and follow the steps.

Image of application tile showing start install process

During installation, you will need to provide a connection to the warehouse you would like the application to use. It will also highlight any pipeline and data model dependencies that are required.

Image of application install process

Dependencies on data models​

Generally, applications will depend on data models. If there are dependencies, then the installation flow will highlight which models are required and what models you currently have running via BDP. It will also highlight any properties that you need to enable or configure for these data models.

note

If you are running the necessary data models yourself outside of BDP, then you will need to manually check that your setup satisfies the requirements for each application. These requirements are listed within the documentation pages for each application.

Application connections​

To install a data application, you will need to create a connection to where your data model output or atomic table resides. You can do this as part of the installation process. Creating a connection involves securely setting up credentials for the data app to use to fetch the data.

tip

You might have already set up a warehouse connection for loading and/or modeling the data. Data applications, however, require a different connection, as you will often want them to run under a different user/role and with different permissions.

Image of application install process

Once you have selected a destination, provided the credentials and run the suggested SQL script, BDP will test the connection. Upon a successful test, the application will be available to use.

General Usage​

Is the app running?​

When the app is doing some calculations, querying the database, or otherwise still loading, you'll see the following gif in the top right of the app. You may particularly notice this on applications with multiple tabs per page, as the tabs will load in order so the last tab may seem empty until this processing is completed.

Gif of stick people running, swimming, etc.

Setup​

Where the app has some requirements it will also have a Settings page that will validate what is available to the app, and provide information for steps to take for any unfulfilled requirements.

Chart Sources​

Many of our apps support the exporting of the SQL used to generate the charts. In some cases, there may be a specific button in the app to do this, but for most cases simply look for the icon and click it to download the SQL used to make that chart!

info

Note that some data is processed further after the query to get in the format required for plotting, which may include actions such as filtering, pivoting, etc.

Help​

Our apps provide useful help text throughout the apps, keep an eye out for the help icon () to provide more context or help in using some functionality.

Log Out​

If you wish to Log out of the application, you can do this from the sidebar. Note this also logs you out of Console.