Latest post

Marketing tags: how do they work?

Author image

Marketing tags allow us to automatically optimise our ads and change ad content. We often brief them to our clients, or tag management partners. But did you ever stop to think how they work? No stress, we’re here to help. Two types of tags Marketing tags generally come in two flavours: 1 Conversion tags The first group of tags »

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 »

Working with Creative Macros in AppNexus hosted creatives

Author image

As a creative developer, one of the best features of AppNexus is their huge number of creative macros. We use those macros for quite some purposes, like reading query string parameters, reading user context information like state and device type and to do some advanced click tag magic. Their creative macros look something like this: ${MACRO_NAME}, and as a »

Google Analytics hit scope custom dimensions and metrics

Author image

Google has given us a great analytics tool with Google Analytics. But sometimes you have to connect information from different parts of their documentations to find a solution. Tracking a hit scope custom dimension or metric is an example of this. In this post, I'll connect the dots for you, so you don't have to. The Google documentation Let's start »

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 »