The Measurement Protocol is one of Google Analytic’s many useful features that extends the capabilities of the platform. The feature allows developers to execute HTTP requests from external environments using the protocol to build and send hits to GA’s servers. … Read More
Batching features in the Google Analytics APIs
Sending HTTP requests in a batch – a small hidden feature of the Google Analytics APIs that does not get the attention it deserves. In this blog, I’ll walk you through the feature and showcase how to make your code … Read More
Calculate time between two string timestamps with Vanilla JS and RegEx
When dealing with the dataLayer, you are presented with the challenge that variables are returned as either strings or numbers. This is particularly an issue when calculating the time between events is required and all you have to work with … Read More
Data Normalization Made Easy With GTM
In data collection and analysis, there is a well-known saying: garbage in > garbage out. Read what a recent Google Tag Manager Update brings to the table to improve data quality through normalization. What is data normalization? Normalization is typically … Read More
Quality Assurance in Web Analytics
In web analytics, the quality of the collected data matters. In order to do good analysis, you first have to trust the data that you are analysing. The way to avoid data quality issues is to enforce the right processes … Read More
Beacon API – Parallel Tracking in Google Ads
The Beacon API has always been quite a handy technology when it comes to analytics and diagnostics, but browser support was always a major drawback (mainly due to Safari). I’ve talked about not-so-recent-now Safari update in this post which allowed … Read More
Google Analytics + Google Tag Manager – Advanced Concepts
When it comes to data collection and tag management, there are a few platforms and tools that stand out and Google Analytics and Google Tag Manager is definitely the most widely adopted combination. I’ve been using the two extensively for … Read More
Custom HTML Tags Sequencing in Google Tag Manager
Tag sequencing is a feature available in Google Tag Manager for quite a while, being introduced for the first time back in 2015. In a nutshell, tag sequencing enables you to specify tags to fire immediately before or after a … Read More
iFrame Video Interactions Tracking with jQuery and Google Tag Manager
What is an iframe? Here is a definition from TechTerms.com – An iframe (Short for inline frame) is an HTML element that allows an external webpage to be embedded in an HTML document. Unlike traditional frames, which were used to … Read More
Google Analytics Architecture – A look under the hood to explore APIs
Google Analytics is a really powerful and feature rich platform, which provides you with a wide-range of reports straight out of the box. Simply adding the JavaScript snippet with the tracking code on your pages fuels a growing list of … Read More