LowEndBox - Cheap VPS, Hosting and Dedicated Server Deals

Hack the Urchin! What Are Those 'utm' URL Params Are All Anyway, and How You Can Mess With Big Tech's Mind

Urchin Analytics

Urchin Analytics’ Pre-Google Logo

If you’ve ever looked at a web URL on social media, and in a lot of other places, you’ve seen links like these:

https://example.com/page?utm_source=twitter&utm_medium=social&utm_campaign=launch

What’s a “utm”?

If you don’t know, try to think of the strangest possible expansion of that acronym.  3…2…1…

It stands for “Urchin Tracking Module”.  This sounds like some Orwellian big tech plot to tag the world’s poor, but in fact refers to Urchin Analytics.  Urchin was a server log-based analytics system from the late 1990s that Google acquired in 2005.  Urchin worked by adding query parameters to URLs, and then analyzing the web server logs.  The product has since been renamed Google Analytics, but the Urchinisms live on.

Urchin was fine back when traffic was mostly full page reloads on every click, but in the era of single-page applications and JavaScript-heavy designs, it’s no long really sufficient.  Eventually Google Analytics grew to incorporate more advanced tracking mechanisms, such as JavaScript page tags and cookies.

Fun fact: Until 2012, you could run your own self-hosted Urchin instances.  After that, Google discontinued the software.

These URL params come from a less invasive time.  They can’t track you personally, and they don’t add cookies by themselves.  They really are only good for the site to answer questions like “how many hits did we get from our email campaign”.

The Param List

Here’s what each of the utm parameters mean:

  • utm_source – Where the traffic came from.  For example “twitter” or “lowendbox”

  • utm_medium – How it came.  For example “email”, “social”, etc.

  • utm_campaignWhy it it came.  Such as “black_friday”, “summer_sale”, etdc.

Less common:

  • utm_term – Keyword (mostly for paid search)

  • utm_content – Distinguish similar links (A/B tests, different buttons)

Fun and Games With URLs

You can always remove these tags.  For example, if you ask ChatGPT for a link, it’ll add

https://example.com?utm_source=chatgpt.com

If you’re copying that link to something, you may not want to advertise the fact that it’s from AI.

But, of course, you can also modify them.  For example, instead of

https://example.com/page?utm_source=twitter&utm_medium=social&utm_campaign=launch

why not

https://example.com/page?utm_source=whitehouse.gov&utm_medium=military&utm_campaign=mkultra

or

https://example.com/?utm_source=ouija_board&utm_medium=divine_intervention&utm_campaign=this_will_confuse_marketing

or

https://example.com/?utm_source=my_cat&utm_medium=misclick&utm_campaign=late_night_ideas

or if you want to show some love

https://example.com/page?utm_source=lowendbox.com

Related Posts:

No Comments

    Leave a Reply

    Some notes on commenting on LowEndBox:

    • Do not use LowEndBox for support issues. Go to your hosting provider and issue a ticket there. Coming here saying "my VPS is down, what do I do?!" will only have your comments removed.
    • Akismet is used for spam detection. Some comments may be held temporarily for manual approval.
    • Use <pre>...</pre> to quote the output from your terminal/console, or consider using a pastebin service.

    Your email address will not be published. Required fields are marked *