1. Home
  2. Docs
  3. Modeling your data
  4. The Snowplow mobile data model

The Snowplow mobile data model


The Snowplow mobile data model aggregates Snowplow’s out-of-the-box mobile events to create a set of derived tables – screen views, sessions, and users. These contain many useful dimensions, as well as calculated measures such as screen views per session.

The model runs incrementally, processing new events and previously modelled events for which there is new information with every run. This avoids the costly reprocessing of previously modelled events which are unchanged. The incremental logic is separate from the logic that does the calculations for the tables so as to make customisation of the model easier.

Running the mobile data model

There are two ways you can run the Snowplow Mobile data model, with sql-runner or dbt. Below are guides to help you get started.


If you’d like to learn more about Snowplow BDP you can book a demo with our team, or if you’d prefer, you can try Snowplow technology for yourself quickly and easily.