Thoughts.

Welcome to our blog. Make yourself at home.

Magenta Doesn't Exist

Here's something to think about... This is the colour spectrum as it actually exists:Photo credit: Annie SprattThe weird thing about this? Whilst we can see violet and blue next to each other, there's no magenta. Because magenta doesn't exist. It's what's known as a non-spectral colour. Violet exists as…

An Introductory Guide to Log File Analysis

Welcome to our guide to log file analysis. This guide is designed to help you learn what log files are, why we analyse them, how to marry that data against other datasets, and how you can optimise your site through it. We'll also be looking at some of the tooling…

The Difference Between UI and UX

Looking at the user interface for a horse tells you nothing about the experience of riding one.Designing an interface and then building it results in wasted time. Photoshop designs, no matter how beautiful or well reasoned, will tell you nothing about the experience actual customers receive using it.UI…

The Psychology of Colour in CX & Branding

The way people perceive and ascribe meaning to colour is one of the most fascinating areas of neuroscience and marketing. For decades, marketers and UX designers have wrestled with the challenges of combining a brand and its presentation, with the touchpoints we present to users, and how to create the…

The Importance of Customer Value in Marketing

There's a wonderful, awful statistic that should terrify you: no-one would mind if 75% of brands disappeared tomorrow. I don't think that means people wouldn't care if the company didn't exist; however I can completely believe most people would by happy if 75% of all advertising and marketing ¬†vanished tomorrow.…

Building a Content Marketing & Editorial Calendar Template

If you just want the Excel file, here's the link to download our our content marketing and editorial calendar template.If you Google content marketing and editorial calendar templates, you'll find a lot of free resources you can download, which basically amount to Excel files with some headings. However, you…

[ES5 & ES6] Debounce React Events on Inputs

In my time, I've written a lot of React code, and one of the most common requirements I come across are the ability to update components when a user has finished doing something. For example, a table with search and sort options. The sorting should use onClick and run immediately,…

Techincal Challenges: Faceted Navigation SEO

In our introductory guide to log file analysis, we highlighted that one of the issues that can hinder Google's ability to crawl a site is complex faceted navigation.The root cause is simple - for every additional facet, you increase the number of potential URL combinations exponentially. Thus if, for…

Delivering Growth via Digital Marketing: Attention, not Love

Here's a thought for you - where do most of a brand's sales come from? Loyal, repeat purchasers, or light purchasers, attracted in bulk and sold to rarely?If you answer A, you're either highly atypical, or missing out on growth. And that might be fine - your strategic goals…

Schema.org & JSON-LD: Bringing a Little Clarity

When it comes to creating structured data for the content on your site, the best way to go about it nowadays, with one exception, is JSON-LD. Whilst RDFa and and microdata have also long been supported, JSON-LD is an official W3C recommendation, and Google's recommended method for annotating your pages.…