Code

Changing a GA4 Data Stream name

How to review SQL code in BigQuery for duplication and errors

Sometimes we can spend hours, days or even weeks writing SQL in BigQuery. Hopefully what you have ended up with…
Reducing BigQuery processing costs

How to reduce the cost of BigQuery data processing

Every Google BigQuery code you run costs money – the amount you pay can vary hugely based on different factors.…

GTM Solutions Corner #5: Tracking changes in pre-populated HTML form fields

This is part 5 (and my first contribution, so bear with me) to this "semi-regular" series, dedicated to reusable GTM…

The Problem With Those Shiny New Built In Triggers (And A Possible Solution)

Hey folks. The shiny new built-in triggers for things we used to have to use big old Custom HTML tags…

R For Analytics: A Beginner's Guide, Part 4

IMPORTANT: THE PACKAGE HAS BEEN UPDATED BUT ADAM HASN'T HAD TIME TO UPDATE THIS YET! PROCEED AT YOUR PERIL! First,…

R For Analytics: A Beginner’s Guide, Part 3

IMPORTANT: THE PACKAGE HAS BEEN UPDATED BUT ADAM HASN'T HAD TIME TO UPDATE THIS YET! PROCEED AT YOUR PERIL! Last…

R For Analytics: A Beginner's Guide, Part 2

IMPORTANT: THE PACKAGE HAS BEEN UPDATED BUT ADAM HASN'T HAD TIME TO UPDATE THIS YET! PROCEED AT YOUR PERIL! Last…

R For Analytics: A Beginner's Guide, Part 1

Two years ago, or thereabouts: I was introduced in my statistics lectures to a programming language and software environment called…

Google Tag Manager auto-event tracking - useful Tags, Macros and Rules for Google Analytics events

The recent introduction of auto-event tracking for Google Tag Manager was a welcome piece of news for many of us keen to…