Latest post

Three solutions to track AdWords conversion on Safari 11

Author image

Since the release of Apple's Safari 11 update, there has been a lot going on about measuring Google AdWords conversions. With the release, Apple introduced "Intelligent Tracking Prevention (ITP)". What is Intelligent Tracking Prevention? In short, ITP classifies trackers that are able to track users cross-site. After this classification, a cookie can only be used for 24 hours »

Read data from an Angular app from outside

Author image

Although data layers are becoming more and more mainstream, quite often we still run into sites that do not have any kind of data layer available, forcing us to execute some funky tricks to get to the data we need for our web analytics and DCO projects. And these funky tricks are pretty fun to perform, actually. Recently I had »

Measuring scroll depth on pages with infinite scroll

Author image

Today we got an interesting question from one of our clients: how would you measure scroll depth on an endless page? In true The Marketing Technologist fashion, we love to share our thoughts. The problem With scroll depth measurement you track how far a user scrolls down on a page. The results are often reported for a set percentage of »

Using utm_nooverride in Universal Analytics

Author image

Since the upgrade from classic analytics to universal analytics there is one functionality that's been missing; the option to not override the previous source in Google Analytics. For most of the traffic this is ok, but when looking at service emails like password resets, you don't want them to steal conversions away from the original sources. With the utm_nooverride »

Every tag manager setup needs a general blocking rule

Author image

A tag manager allows you to disconnect your marketing tags from your website. It puts the control of these tags in the hands of the people who use them: marketers. It also disconnects all the tags from your developers. This is good for flexibility, but not quite as good for developers as they lose control of the scripts that run »