Snowplow Analytics
Capture rich behavioral data with Snowplow. Designs event and entity schemas, instruments web and mobile trackers, configures the collector and enrich pipeline and warehouse loaders, and models clean event data for product and marketing analytics.
This skill builds behavioral data pipelines with Snowplow: designing self-describing event and entity (context) schemas with Iglu, instrumenting the JavaScript, mobile, and server-side trackers, configuring the collector, enrich, and loader stack into a warehouse or lake, and modeling the resulting granular event data with dbt for product, marketing, and attribution analytics.
When to use
Use when designing Snowplow event or entity schemas, instrumenting trackers, configuring the collect and enrich pipeline or warehouse loaders, or modeling Snowplow event data.
Examples
Design an event schema
Self-describing event
Design a Snowplow self-describing schema for an add_to_cart event with product and cart context entities
Instrument the tracker
JS tracking
Instrument the Snowplow JavaScript tracker to fire page views and a custom signup event with a user context
Model raw events
Warehouse modeling
Write dbt models that turn Snowplow's raw atomic events into clean sessions and a page-views mart