SlideShare a Scribd company logo
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Website Analytics in My Pocket
Using Microsoft Fabric
Cathrine Wilhelmsen
October 10th, 2023
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Session Description
As a technical blogger and event organizer, I'm always curious about my website traffic.
How many visitors have I had? Where are they from? What days and times are my
websites most popular? Which posts are read the most?
All this information is available to me. There's only one gotcha: the data is only available
for the past 30 days. That means if I want to compare how my website is doing next
year compared to this year, I need to save the data somewhere else so it doesn't get
lost - and build my own visualizations on top of it. Luckily for me, that's what I do for a
living!
In this session, I will show you how I've used Microsoft Fabric (the newest analytical
service from Microsoft) to create my own pocket-sized dashboard for my website
analytics. First, I will explain how I automatically collect the data from an API and store
it in a central location. Then, I will show how I visualize the data in a mobile-friendly way
using Power BI.
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
@cathrinew
cathrinew.net
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Data
Factory
Data
Engineering
Data
Warehouse
Data
Science
Real-Time
Analytics
Power
BI
Data
Activator
Unified Data Foundation with OneLake
Data Governance with Microsoft Purview
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
What did I build?
Cloudflare
API
Microsoft Fabric
Daily Stats
Hourly Stats
Website Analytics
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Why did I build it?
Wanted to phase out Google Analytics
Cloudflare offers free, privacy-first analytics
Moved to Cloudflare in September 2023
Cloudflare only stores data for 30 days
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Why did I build it this way?
Real-world use case as a Microsoft MVP
Wanted something pretty and pink
Because it was fun
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
How did I get the data?
Cloudflare GraphQL API
One single endpoint for all API calls
Pass the GraphQL queries as a JSON object
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
What did I do with the data?
Ingested data using Microsoft Fabric pipelines
Visualized the data using Power BI
Used the native app on my phone to view stats
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Let’s demo! 🤓
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
What do I want to improve?
View country statistics
Rank content by popularity
Compare statistics across time periods
© 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
Thank you! 💜
hi@cathrinew.net
@cathrinew
cathrinew.net

More Related Content

PDF
Website Analytics in My Pocket using Microsoft Fabric (SQLBits 2024)
PDF
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
PDF
Data Integration using Data Factory in Microsoft Fabric (ESPC Microsoft Fabri...
PDF
Analytics in a Day Ft. Synapse Virtual Workshop
 
PDF
"I can't keep up!" - Turning Discomfort into Personal Growth in a Fast-Paced ...
PPTX
REAL TIME ANALYTICS INFRASTRUCTURE WITH AZURE
PDF
Pipelines and Packages: Introduction to Azure Data Factory (24HOP)
PDF
Choosing Between Microsoft Fabric, Azure Synapse Analytics and Azure Data Fac...
Website Analytics in My Pocket using Microsoft Fabric (SQLBits 2024)
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
Data Integration using Data Factory in Microsoft Fabric (ESPC Microsoft Fabri...
Analytics in a Day Ft. Synapse Virtual Workshop
 
"I can't keep up!" - Turning Discomfort into Personal Growth in a Fast-Paced ...
REAL TIME ANALYTICS INFRASTRUCTURE WITH AZURE
Pipelines and Packages: Introduction to Azure Data Factory (24HOP)
Choosing Between Microsoft Fabric, Azure Synapse Analytics and Azure Data Fac...

Similar to Website Analytics in my Pocket using Microsoft Fabric (AdaCon 2023) (20)

PDF
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
PPTX
Azure machine learning ile tahminleme modelleri
PDF
Azure IOT: EVENT HUB & STREAM ANALYTICS & POWER BI
PPTX
Introduction to Azure Stream Analytics
PDF
Azure Data Factory for the SSIS Developer (SentryOne Webinar)
PDF
Syrine Souissi – AWS (2).pdf
PPTX
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
PDF
Bootstrap Jump Start
PDF
Creating Data Visualisations for the Web
PPT
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
PPTX
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
PPTX
Microsoft Azure and Microsoft 365 - How Will They Help You
PPTX
Microsoft Azure - Analytics & Power BI intro
PDF
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
PPTX
original office based presentations.pptx
PPTX
Microsoft Azure News - July 2024 -- BAUG
PDF
Synthetic data generation for machine learning
PPTX
AI @ Microsoft, How we do it and how you can too!
PDF
Single View of Data
PDF
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Azure machine learning ile tahminleme modelleri
Azure IOT: EVENT HUB & STREAM ANALYTICS & POWER BI
Introduction to Azure Stream Analytics
Azure Data Factory for the SSIS Developer (SentryOne Webinar)
Syrine Souissi – AWS (2).pdf
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
Bootstrap Jump Start
Creating Data Visualisations for the Web
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Microsoft Azure and Microsoft 365 - How Will They Help You
Microsoft Azure - Analytics & Power BI intro
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
original office based presentations.pptx
Microsoft Azure News - July 2024 -- BAUG
Synthetic data generation for machine learning
AI @ Microsoft, How we do it and how you can too!
Single View of Data
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Ad

More from Cathrine Wilhelmsen (20)

PDF
Fra utvikler til arkitekt: Skap din egen karrierevei ved å utvikle din person...
PDF
One Year in Fabric: Lessons Learned from Implementing Real-World Projects (PA...
PDF
Data Factory in Microsoft Fabric (MsBIP #82)
PDF
Getting Started: Data Factory in Microsoft Fabric (Microsoft Fabric Community...
PDF
Choosing between Fabric, Synapse and Databricks (Data Left Unattended 2023)
PDF
Data Integration with Data Factory (Microsoft Fabric Day Oslo 2023)
PDF
The Battle of the Data Transformation Tools (PASS Data Community Summit 2023)
PDF
Visually Transform Data in Azure Data Factory or Azure Synapse Analytics (PAS...
PDF
Building an End-to-End Solution in Microsoft Fabric: From Dataverse to Power ...
PDF
Choosing Between Microsoft Fabric, Azure Synapse Analytics and Azure Data Fac...
PDF
Stressed, Depressed, or Burned Out? The Warning Signs You Shouldn't Ignore (D...
PDF
Stressed, Depressed, or Burned Out? The Warning Signs You Shouldn't Ignore (S...
PDF
Lessons Learned: Implementing Azure Synapse Analytics in a Rapidly-Changing S...
PDF
6 Tips for Building Confidence as a Public Speaker (SQLBits 2022)
PDF
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
PDF
Azure Synapse Analytics Teaser (Microsoft TechX Oslo 2019)
PDF
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
PDF
Building Dynamic Data Pipelines in Azure Data Factory (Microsoft Ignite 2019)
PDF
Creating Visual Transformations in Azure Data Factory (dataMinds Connect)
PDF
Building Dynamic Pipelines in Azure Data Factory (Data Saturday Holland)
Fra utvikler til arkitekt: Skap din egen karrierevei ved å utvikle din person...
One Year in Fabric: Lessons Learned from Implementing Real-World Projects (PA...
Data Factory in Microsoft Fabric (MsBIP #82)
Getting Started: Data Factory in Microsoft Fabric (Microsoft Fabric Community...
Choosing between Fabric, Synapse and Databricks (Data Left Unattended 2023)
Data Integration with Data Factory (Microsoft Fabric Day Oslo 2023)
The Battle of the Data Transformation Tools (PASS Data Community Summit 2023)
Visually Transform Data in Azure Data Factory or Azure Synapse Analytics (PAS...
Building an End-to-End Solution in Microsoft Fabric: From Dataverse to Power ...
Choosing Between Microsoft Fabric, Azure Synapse Analytics and Azure Data Fac...
Stressed, Depressed, or Burned Out? The Warning Signs You Shouldn't Ignore (D...
Stressed, Depressed, or Burned Out? The Warning Signs You Shouldn't Ignore (S...
Lessons Learned: Implementing Azure Synapse Analytics in a Rapidly-Changing S...
6 Tips for Building Confidence as a Public Speaker (SQLBits 2022)
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
Azure Synapse Analytics Teaser (Microsoft TechX Oslo 2019)
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Building Dynamic Data Pipelines in Azure Data Factory (Microsoft Ignite 2019)
Creating Visual Transformations in Azure Data Factory (dataMinds Connect)
Building Dynamic Pipelines in Azure Data Factory (Data Saturday Holland)
Ad

Recently uploaded (20)

PPT
Reliability_Chapter_ presentation 1221.5784
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
1_Introduction to advance data techniques.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
Computer network topology notes for revision
PDF
Foundation of Data Science unit number two notes
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
Database Infoormation System (DBIS).pptx
Reliability_Chapter_ presentation 1221.5784
Fluorescence-microscope_Botany_detailed content
Supervised vs unsupervised machine learning algorithms
Clinical guidelines as a resource for EBP(1).pdf
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Acceptance and paychological effects of mandatory extra coach I classes.pptx
1_Introduction to advance data techniques.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
STUDY DESIGN details- Lt Col Maksud (21).pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Moving the Public Sector (Government) to a Digital Adoption
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Computer network topology notes for revision
Foundation of Data Science unit number two notes
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
Galatica Smart Energy Infrastructure Startup Pitch Deck
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Major-Components-ofNKJNNKNKNKNKronment.pptx
Database Infoormation System (DBIS).pptx

Website Analytics in my Pocket using Microsoft Fabric (AdaCon 2023)

  • 1. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net)
  • 2. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Website Analytics in My Pocket Using Microsoft Fabric Cathrine Wilhelmsen October 10th, 2023
  • 3. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Session Description As a technical blogger and event organizer, I'm always curious about my website traffic. How many visitors have I had? Where are they from? What days and times are my websites most popular? Which posts are read the most? All this information is available to me. There's only one gotcha: the data is only available for the past 30 days. That means if I want to compare how my website is doing next year compared to this year, I need to save the data somewhere else so it doesn't get lost - and build my own visualizations on top of it. Luckily for me, that's what I do for a living! In this session, I will show you how I've used Microsoft Fabric (the newest analytical service from Microsoft) to create my own pocket-sized dashboard for my website analytics. First, I will explain how I automatically collect the data from an API and store it in a central location. Then, I will show how I visualize the data in a mobile-friendly way using Power BI.
  • 4. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) @cathrinew cathrinew.net
  • 5. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Data Factory Data Engineering Data Warehouse Data Science Real-Time Analytics Power BI Data Activator Unified Data Foundation with OneLake Data Governance with Microsoft Purview
  • 6. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) What did I build? Cloudflare API Microsoft Fabric Daily Stats Hourly Stats Website Analytics
  • 7. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Why did I build it? Wanted to phase out Google Analytics Cloudflare offers free, privacy-first analytics Moved to Cloudflare in September 2023 Cloudflare only stores data for 30 days
  • 8. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Why did I build it this way? Real-world use case as a Microsoft MVP Wanted something pretty and pink Because it was fun
  • 9. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) How did I get the data? Cloudflare GraphQL API One single endpoint for all API calls Pass the GraphQL queries as a JSON object
  • 10. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) What did I do with the data? Ingested data using Microsoft Fabric pipelines Visualized the data using Power BI Used the native app on my phone to view stats
  • 11. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Let’s demo! 🤓
  • 12. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) What do I want to improve? View country statistics Rank content by popularity Compare statistics across time periods
  • 13. © 2023 Cathrine Wilhelmsen (hi@cathrinew.net) Thank you! 💜 hi@cathrinew.net @cathrinew cathrinew.net