Clear History

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
  • 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

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