Skip to content
David Vallejo

Analytics Engineer with a knack for building (debugging) tools.

Upcoming events

  • 27-31th Jan 2025 ā†’ SuperWeekMatrahaza / HU

šŸŒŸ Google Analytics 4 Measurement Protocol

Learn all about the meaning of Google Analytics payload parameters and how the protocol works.

  • Published on

    If you’ve never heard of it, the back/forward cache (bfcache) is a browser optimization introduced in 2019 that is available in all major browsers, including Chrome (or Chromium-based browsers, version 96 and above), Firefox, and Safari. It allows for instant navigation when moving back and forth between pages. This feature significantly improves the browsing experience,…

  • Published on

    I’ve released a new library named “Return Of The CustomTask” which as the name it self suggest brings back the Universal Analytics Custom Task functionality to Google Analytics 4. It’s an Open Source library under the Apache 2.0 license, that uses Fetch Interceptors to mimic the behavior on the old friend the customTask. The idea…

  • Published on

    When we use Google Ad Manager, the ads are served using an iframe, which makes it somewhat challenging if we want to track the impressions in another tool, such as Google Analytics 4. This is why, on this occasion, I’ll be sharing a library to programmatically track our ad impressions and clicks. For this task…

  • Published on

    Deciphering User Engagement Measurement in Google Analytics 4 One of the most notorius changes in Google Analytics 4 was the removal of the Bounce Rate Metric in benefit of the Engaged Sessions / Engagement Time. ( yes, I know they ended bringing it back with some slight differences ). First one will define if the…

  • Published on

    I’m the last year I didn’t have many time to work on this blog, mostly because I’ve been focusing on my other side projects on my “free” time. Since I started with this blog some many years ago, my top 1 rule has been not writing about what others have already written, so I’ve been…