Cover photo
Jono Alderson
Worked at twentysix
Lives in York
352 followers|70,196 views


Jono Alderson

Shared publicly  - 
I wrote a rather long article about consumer loyalty, films and zombies.
The digital revolution has eroded my attention span. It’s made me impatient. It’s saturated my waking hours with distractions, media, advertising and content. I live in a constant barrage of stuff, vying for my attention around the clock.
Add a comment...

Jono Alderson

Discussion  - 
Quick question.. Does anybody know if the default URL-based macros include any kind of sanitisation?
Add a comment...

Jono Alderson

Shared publicly  - 
Find out how the presence or absence of just one critical habit can determine your business success or failure.
Add a comment...

Jono Alderson

Shared publicly  - 
Oh no, this is terrible advice!

Setting up a 404 page as a goal destroys the usefulness of any aggregate-level 'conversion rate' and success measurement. Goals are positive/useful outcomes; 404 errors clearly don't fall into this pot. Classifying them as goals mixes them in with your overall conversion rate,  could skew 'value per' metrics accrued from/across other goals, and generally make a mess of top-level performance assessment. Also, given the finite number of goal slots available, it doesn't make sense to fill them with arbitrary and non-goal events.

I'd suggest using events, custom variables, or custom dimensions (for UA) to record errors. If you want to view the errors-to-visits(/visitors) ratios or as a percentage, say, it's easy enough to do the maths or to set up some custom calculations in spreadsheets, via the API, or using something like Analytics Canvas.

You can use visitor flow, event flow or behaviour flow to perform the previous-step analysis without compromising the rest of your reporting.

I'd definitely steer well-clear of using goal tracking infrastructure for anything other than goals, as you'll set yourself up for a profile full of nonsensical data...
First of all, what exactly is an error or 404 page? According to Wikipedia “The 404 or Not Found error message is a HTTP standard response code indicating that the client was able to communicate with the server, but the server could not find what was requested.” Or, in more general terms, ...
Tim Leighton-Boyce's profile photo
I use this technique a lot and find it extremely valuable. In particular it works well if ecommerce sites need to spot when someone posts a broken link on a voucher code site, which is a common source of bad feeling.

A good solution to the 'messes with your other data' issue is to set up the goal in the 'raw' or un-modified 'view'/profile of your data.

Having said that, I often also need to use view filters to match on the Title field and then re-write the URI to include the 404 as well as URI requested and referring data all in one convenient place. A dedicated 'errors' view then becomes a good idea, complete with goals for all the other error messages you need to track.

Tracking errors and prioritising trying to reduce them is a great help for improving usability, I think. Events are ideal for this, but not if you want to build a funnel report for the error. I suspect we're all meant to go with the flow reports from now onwards. 
Add a comment...

Jono Alderson

Shared publicly  - 
Hey, MeasureCamp people...

As promised, here's my guide to tracking SERP visits to PDFs with server-side Google Analytics code!
Add a comment...

Jono Alderson

Shared publicly  - 
Love the concept, but I suspect that most agencies, or rather, most people, aren't agile or savvy enough to make this work in the real world. #greyskythinking
Add a comment...

Jono Alderson

Shared publicly  - 
My talk from LDF yesterday on 'Digital Marketing by Numbers' is online. Take it and feed/train/defeat your HIPPOs!
Add a comment...

Jono Alderson

Shared publicly  - 
Very interesting article from +Peter O'Neill which follows +Yali Sassoon 's article from a couple of weeks ago 

I think they both touch on an important part of the analytics process that we don't talk about as often as we should. It would be interesting to get a discussion going.

My own thoughts:

+Peter O'Neill I think that for once we're in (near) complete agreement ;-). But I believe this shouldn't apply to event tracking but to ALL analytics tracking.

There is another important reason for vendor-agnostic data layers. +Yali Sassoon makes the very good point that apps and websites already have a backend data model that is (more or less) transferrable into analytics in its current form. Why ask devs to build one that "fits" into GA's model rather than work with the one that:

a) they already have,
b) makes sense to them and
c) captures the fundamental underlying logic of the business and app.

Another important benefit to the approach is that when you free yourself of "page", "event category", "event action" and "event label" you begin to "see" attributes that carry analytical value that you wouldn't otherwise see (like the date when product was added to site, or its cohort based on date, which you can then use to calculate lifetime merchandise performance -- sure I can infer it based on first date it appeared in content reports but that requires some SQL acrobatics and GA API queries).

I'm currently trying to work out a process to document these interactions in a way that's repeatable across multiple business types and interaction types so any ideas are very welcome. 

My current approach is inspired (again) by the guys at Snowplow (read their Event Grammar blog post, it's eye-opening:

First step would be to first describe each interaction in terms of subject + verb + object e.g. "user sees product". In this case "product" is the entity and "sees product" is the associated interaction.

This is an important distinction to make because entities have a whole host of attributes that exist independently on whether anyone ever interacts with them (i.e. product title, name, classification, etc). These same entities also gain attributes when someone interacts with them (e.g. remaining stock, discount offered -- if not the same for all users, etc). 

Once I've mapped the entity dictionary from these two perspectives, I move on to mapping the associated event dictionary (the attributes that refer solely to the interaction, its context -- how, where, when and why). This can include timestamp of interaction, location on site, location on page, if object was above fold (quite critical for enhanced ecommerce when you begin to take product impressions into account). Most of the standard dimensions in GA are in reality event context dimensions.

In the process of mapping both event and entity dictionaries I bear in mind an important distinction. Some attributes should (and can) be captured at data collection time whereas some can only (and should only) be inferred at analysis time. An example is whether a product was added pre-Christmas based on the date it was added, or what market segment a user might belong to. There's a grey area of "where should custom business logic be captured" but that's not the point here.

The idea is that the process of mapping entities and events fully from the start mean that you: 

a) document the business logic and understand its ins and outs from the start. I find it an iterative process where I keep asking questions and get stakeholders involved and that's very rewarding.

b) make conscious decisions regarding what to track right now and what to prioritise (e.g. "this attribute is important, can we infer this from the data later or do we need to capture it explicitly now?")

c) have a natural language roadmap for tracking that's in sync with the analytics maturity of the organisation. 

Of course, interactions can be quite complex: "user adds product to basket". In this interaction you need to also take into account the entities which are directly affected by this interaction, in this case the Basket and map out their dictionaries accordingly. I've been learning about object oriented design recently and can't help but see deep similarities between the two.

Here's a (very rough) draft of the dictionary for Forms (which form the basis of many special-interest entities) . It contains a mix of attributes that can and should be collected and some which will be inferred later.

I've been thinking about this a lot recently and really do believe the kind of approach Peter and Yali talk about makes analytics tracking really flexible, scalable, intuitive and critically, aligned with the business, analytics and dev perspectives.


cc: +Tim Leighton-Boyce , +Richard Fergie , +Doug Hall , +Simo Ahava , +Jono Alderson , +Stephane Hamel , +Yehoshua Coren , +Daniel Waisberg 
Add a comment...

Jono Alderson

Shared publicly  - 
New blog post live! Letting go of yesterday... Stop setting performance targets based on historical figures! [rant]
Add a comment...

Jono Alderson

Measurecamp  - 
Hey folks! If you were in the GA tips session, you'll remember that I offered an advanced PDF tracking tip - here it is in full! 
Tim Leighton-Boyce's profile photoJames Gurd's profile photoGerry White's profile photoMartin Woods's profile photo
+Gerry White I wish I had more .gov clients too :) 
Add a comment...
Head of Insight at Linkdex
  • twentysix
    Head of SEO & Analytics, 2013 - 2014
  • twentysix
    SEO & Data Insight Manager, 2011 - 2013
  • Linkdex
    Head of Insight, 2014 - 2016
  • Distilled
    Principal Consultant, 2016 - present
Basic Information
November 10
Digital Strategist. Marketing Technologist. Full stack developer. Futurologist.
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Contact Information
Jono Alderson's +1's are the things they like, agree with, or want to recommend.
Trello - Organize Anything

Trello is a free service that helps you organize anything with anyone. Never ask “Who’s doing what?” again. Get your whole group onboard in

Watching War Films With My Dad

Al Murray's (AKA The Pub Landlord) musing on his childhood where his fascination with history and all things war began. Have you ever wat

Seth's Blog: The first lie...

is that you're going to need far more talent than you were born with. The second lie is that the people who are leading in the new connectio

Free eBook: Rethink Your Content Marketing

With new chapters from over 30 authors including Joe Pulizzi, Lee Odden & Avinash Kaushik, this free content marketing eBook is a landmark i

Vitamins: stop taking the pills

Vitamin supplements are good for you, right? Wrong, says Paul Offit – they're a multibillion-pound con and in high doses can increase your r

What the ...?

Dear Google users— You may be aware of press reports alleging that Internet companies have joined a secret U.S. government program called PR

Friday Talk: Marcus Tandler about What’s Next in Search?

Marcus Tandler, CEO & Partner of Tandler.Doerje.Partner, discusses the future of search in many slides. A must see presentation.

Paperland Live Wallpaper

A fantastic paper cut-out landscape scrolls across your screen! Choose a fixed time of day, or let the sun and moon rise and set according t

Google Analytics - Perfect, Future-Proof, Awesome Data FTW

Howdy mozzers! I'm proud to say that I attended the recent (and frankly amazing) SearchLove London conference, and that I came away with som

The Step by Step SEOgadget Guide to Conversion Optimisation

Struggling with your Conversion Rate Optimisation? Follow this step by step guide from the SEOgadget team...

80% of online retailers are using Google Analytics incorrectly

While Google Analytics is the most widely used analytics tools for e-commerce sites, a new survey suggests that the vast majority are failin

7 Incredible Web Design, Branding, Digital Marketing Experiences

Fantastic real-world examples that'll inspire you to improve web design, branding, marketing, and conversion experiences. Learn how to truly

PlanetSide 2 review | PC Gamer

When it's dark – properly dark – you can look up at the night sky and see a multitude of stars. Stop and consider those stars. Each one is a

What is Universal Analytics and How Does It Affect My Website?

How will the new Universal Analytics from Google Analytics affect your website and how you look at your data? We explain the changes, and wh

Strategy Reboot: Time To Stop Building Mobile Websites - Forbes

Guest post written by Ian Lurie Ian Lurie is CEO of Portent, an Internet marketing company. Ian Lurie It's time to re-think your mobile Web

SEO Is Leaving Marketing Behind | SEO Theory

Michael Martinez. I'm starting to feel like search engine optimization should be re-labeled again. Real search engine optimization rarely ma

Mozscape Correlation Analysis of Recent Google Algorighm Changes

At SEOmoz, we compute and track correlations against Google search results with each Mozscape index release. Recently, we've noticed some in

The Millions : The E-Reader of Sand: The Kindle and the Inner Conflict B...

“I can show you a sacred book that might interest a man such as yourself” – Jorge Luis Borges, “The Book of Sand”. 1. Like many people who l

MozCast - The Google Algorithm Weather Report

Weather for Wednesday, July 25. MozCast is a weather report showing turbulence in the Google algorithm over the previous day (or see the 5-d

The User Conversion guys are at the top of their game - as somebody who's worked in the conversion rate optimisation industry myself, I can happily recommend them based on the strengths of their processes, creativity, and executional rigour.
Public - 4 months ago
reviewed 4 months ago
3 reviews
Public - 6 months ago
reviewed 6 months ago