News and thoughts from Leadtosale about measurement with tips to get more sales.

Roll out web analytics at scale pt. 4 – Distributing your Google Tag Manager containers

2-May-2018, 0 comments


We’re back for the fourth part of our five part series. This article will give you the tools you need to easily distribute the Google Tag Manager containers you create using Google Apps Script to your customers. If you haven’t read parts one, two and three,…

Outbound link click custom JavaScript variable for Google Tag Manager

25-Apr-2018, 0 comments

Why would you need this?

When people go to different websites from links in your website, you want to know where they’re going. You can manually tag certain outbound links using JavaScript or Google Tag Manager, but this is time consuming and adds unneccessary bulk to your analytics implementation.

The variable in this post allows you to check whether each outbound link click contains the top level domain from the current page, and returns true if it doesn’t. You can…

Simplify your TV and radio attribution strategy using redirects

21-Apr-2018, 0 comments

The problem

Measuring the impact of your TV and radio ads can be quite challenging. There are some tools out there to help with this but unfortunately, they are ridiculously expensive. Apart from building the models yourself in something like R , there isn’t really a reasonably priced tool that you can use for this.

The solution

One of the great things about Google Analytics is that you can use UTM tags to identify and explicitly label different traffic sources, mediums…

Roll out web analytics at scale pt. 3 – Creating and configuring Google Analytics properties

11-Apr-2018, 0 comments


We’re back again – another part in our five part series on rolling out web analytics at scale. This article outlines how you can automatically create and configure Google Analytics properties using Google Apps Script. Again, part one, and part two are available here.

The solution


Roll out web analytics at scale pt 2: more complicated triggers and tags in Google Tag Manager

7-Apr-2018, 0 comments


This blog continues our series on rolling out web analytics at scale using Google Apps Script. If you haven’t seen part one, go back and read it! The aim of part 2 is to show you some more complicated trigger and tag examples you will likely need when rolling out your bulk containers.

More complicated triggers

Custom event

This example is a custom event trigger…

Measure incremental in-store conversions from Facebook Ads using Vend and Zapier

3-Apr-2018, 0 comments


Facebook is really hitting the holy grail in terms of marketing measurement, particularly after making its conversion lift measurement solution available to everyone. This, in combination with its offline conversion measurement, allows you to measure the incremental lift in offline conversions generated from Facebook ads. Facebook needs offline conversion data to be able to run a conversion lift…

Roll out web analytics at scale with Google Apps Script pt 1: Google Tag Manager

2-Apr-2018, 0 comments

Why would you want to do this?

As digital marketers, we have a responsibility to ensure that the we deliver value to our customers. Web analytics tools are one of the ways in which we can demonstrate this value. However, one of the challenging parts about working at scale is the time commitment involved from both the digital marketer and the customer. Unfortunately, this can often mean delays in the roll out of web analytics tools, like Google Analytics. This series of blog posts is about…

Adding withIds() to the Large Manager Heirarchy Template for AdWords Scripts

7-Mar-2018, 0 comments

What is the Large Manager Hierarchy Template?

You may want to make bulk changes across a large number of accounts within your MCC using AdWords Scripts. However, there a limitations on the run time of a AdWords script which means it will time out if you try and use it across too many accounts. Google have fortunately released a solution to this which allows the script to save its progress and restart to avoid issues with timing out. This is called the Large…