snowplow / dbt-snowplow-ecommerce

A fully incremental model, that transforms raw ecommerce event data generated by the Snowplow JavaScript tracker into a series of derived tables representing various ecommerce data objects.
Other
7 stars 6 forks source link

early-release Release License Discourse posts

snowplow-logo

Snowplow E-Commerce

This dbt package:

Please refer to the doc site for a full breakdown of the package.

Getting Started

The easiest way to get started is to follow our QuickStart guide, or to use our E-Commerce Web Accelerator which includes steps for setting up tracking as well as modeling.

Adapter Support

The latest version of the snowplow-ecommerce package supports Redshift, BigQuery, Databricks, and Snowflake. For previous versions see our package docs.

Requirements

Installation

Check dbt Hub for the latest installation instructions.

Configuration & Operation

Please refer to the doc site for details on how to configure and run the package.

Models

The package contains multiple staging models however the mart models are as follows:

Model Description
snowplow_ecommerce_cart_interactions A table that provides insights into actions that occurred with carts, such as adding and removing to cart.
snowplow_ecommerce_sessions A table that provides insights into all of the e-commerce interactions that a occurred during a session as defined by the domain_sessionid.
snowplow_ecommerce_checkout_interactions A table that provides insights into the checkout steps that were stepped through, including information that was filled out throughout the process
snowplow_ecommerce_product_interactions A table that provides information into the products that were viewed, either on product pages or in product lists, and how those products were later interacted with, e.g. through adding to cart.
snowplow_ecommerce_transaction_interactions A table that provides insights into which transactions transpired, their value, how many products they contained, etc.

Join the Snowplow community

We welcome all ideas, questions and contributions!

For support requests, please use our community support Discourse forum.

If you find a bug, please report an issue on GitHub.

Copyright and license

The snowplow-ecommerce package is Copyright 2022-2024 Snowplow Analytics Ltd.

This distribution is all licensed under the Snowplow Personal and Academic License . (If you are uncertain how it applies to your use case, check our answers to frequently asked questions.)