Welcome to the Web Performance Accelerator. This accelerator will show you how to track and model raw core web vital events so that you can monitor your website’s performance via the most essential metrics. Improving the web performance can have a dramatic impact on how your users view and interact with your website with the potential to maximize your revenue.
Here you will learn to:
- Learn how you can monitor your website’s performance
- Set-up Snowplow Tracking and Enrichment to prepare your data sources
- Model Snowplow data
- using the
core web vitals
optional module of the snowplow_web dbt package
- using the
- See it all come together in a Tableau or Preset dashboard
Who is this guide for?
Data practitioners who would like to:
- Easily capture
core web vitals
on their website using the Javascript tracker - Report and visualize the proportion of vitals within target using Tableau or Preset
What you will learn
In an estimated minimum of a day (~5.5 hours) you can achieve the following:
- Monitor - Learn why and how you can monitor your website’s performance
- Track - Set-up and deploy tracking needed for your website performance data
- Enrich - Add an enrichment to your data
- Model - Configure and run the core web vitals module of the
snowplow-web
data model - Visualize - Use the Tableau twbx template (csv based!) or the Preset dashboard template to gain insight into your own website’s health
- Next steps - Gain more in-depth knowledge on web performance with additional metrics
gantt
dateFormat HH-mm
axisFormat %H:%M
section 1. Monitor
30min :monitor, 00-00, 30m
section 2. Track
1h :track, after monitor, 1h
section 3. Enrich
1h :enrich, after track, 1h
section 4. Model
1h :model, after enrich, 1h
section 5. Visualize
1h :visualize, after model, 1h
section 6. Next steps
1h :next steps, after visualize, 1h
Prerequisites
- It is assumed that you are already familiar with the snowplow-web dbt package. If not, we recommend completing the Advanced Analytics for Web accelerator.
Tracking and Enrichment
- Snowplow pipeline
- Web app to implement tracking
Modeling
- dbt CLI installed / dbt Cloud account available
- New dbt project created and configured
- Snowflake, Databricks or BigQuery account and a user with access to create schemas and tables