Skip to main content

For AI agents: a Markdown version of this page is at https://docs.snowplow.io/docs/get-started/modeling.md. The index of all documentation pages is at https://docs.snowplow.io/llms.txt, and the index for this section is at https://docs.snowplow.io/docs/cdi/llms.txt.

Running your first data models

Querying the events table directly — as you would have done in the previous step — can be useful for exploring your events or building custom analytics. However, for many common use cases it's much easier to use our data models, which provide a pre-aggregated view of your data.

We recommend dbt for data modeling. Refer to the setup instructions to add and configure your models in Snowplow Console, so that they can be run automatically by Snowplow.

The Unified Digital model is a good starting point for websites and/or mobile applications. It provides data about page and screen views, sessions, users, and more. You can also explore the full list of available models.

If you don't have access to Snowplow Console, you'll need to install dbt and run the models yourself. Check out our Unified Digital Quick Start tutorial for help getting started.

Using dbt

To start using our models with dbt, you will need to create a dbt project and add the respective packages.

Was this page helpful?