Skip to content
Academy
Marketing Academy · Field Work●Social Media Marketing
MiniBuild the Asset· 25 minutes

Building a Trackable Dark-Social Share Kit

Blue Bottle Coffee

Objective: Build a consistent UTM naming convention for every channel a piece of content will be shared through, and flag the one link type that will always leak into 'direct' traffic no matter what.

You're the content marketer at Blue Bottle Coffee. Your new home-brewing guide is getting forwarded constantly, WhatsApp, Slack, email, but every one of those visits shows up in your analytics as anonymous direct traffic.

Design a UTM tagging convention covering every place the guide's link will go out this week, then identify the single link readers can copy-paste that no tagging convention will ever catch.

Before you start

What you'll need

Free path (everything below is enough to finish)

FreeBuild and store the UTM naming convention for every distribution channel

Free, no account friction, and a formula-driven sheet keeps the tagging convention consistent across the whole team

The process

1 step

Step 01 of 01

Consistent UTM tagging for every shareable link

The lesson's toolkit section says any link without a UTM parameter shows up as direct traffic, so every distributed link needs consistent source/medium/campaign tagging before it goes out.

This week the brewing guide goes out three ways: an Instagram bio link, a WhatsApp broadcast to your newsletter list, and a plain link sitting in the blog post's footer for readers to copy and paste themselves. Which of these can actually be UTM-tagged before it ships?

Google Sheets— A shared UTM-builder spreadsheet with columns for source, medium, campaign, and the final tagged URL.

Procedure

  1. List every planned distribution point for the guide this week: Instagram bio, WhatsApp broadcast, blog footer copy-link
  2. Assign source=instagram/whatsapp/direct-copy, medium=bio/broadcast/organic, campaign=brewing-guide-launch to each row
  3. Build the tagged URL for the Instagram and WhatsApp rows using a formula, not by hand, so the convention stays consistent
  4. Mark the blog-footer copy-link row as untaggable, since a reader who copies it manually will strip or ignore any parameter you add
Sample output
UTM Tracking Sheet, Brewing Guide Launch

Row 1: source=instagram, medium=bio, campaign=brewing-guide-launch
  URL: .../brewing-guide?utm_source=instagram&utm_medium=bio&utm_campaign=brewing-guide-launch
Row 2: source=whatsapp, medium=broadcast, campaign=brewing-guide-launch
  URL: .../brewing-guide?utm_source=whatsapp&utm_medium=broadcast&utm_campaign=brewing-guide-launch
Row 3: source=UNTAGGABLE, medium=blog-footer-copy-link
  Note: flagged for the survey/share-button fix, not a UTM fix

Healthy

Every link you control (bio, broadcast) is tagged; the one link you don't control (footer copy-paste) is explicitly flagged, not silently ignored.

Unhealthy

Only the Instagram bio link gets tagged because it was the easiest one to remember; WhatsApp and the footer link both stay bare and vanish into 'direct'.

What this means

An untagged link doesn't just fail to track dark social, it actively hides it inside your direct-traffic number, making the whole channel invisible instead of just unmeasured.

So what do I do about it?

SymptomActionEffort
Direct traffic silently contains several unrelated channels mixed togetherTag every link you distribute yourself before it ships, and separately flag links you don't control30 min
YouYou can do this yourself, no engineering access required.

Final deliverable

A UTM naming-convention spreadsheet covering every planned share channel for the guide, with the one untrackable link explicitly flagged rather than ignored.

See a reference example
Sample output
Peet's Coffee, Cold Brew Guide UTM Sheet (excerpt)

source=instagram, medium=bio, campaign=cold-brew-guide
source=email, medium=newsletter, campaign=cold-brew-guide
source=UNTAGGABLE, medium=blog-footer-copy-link, note='route through survey question instead'

Success criteria

You're done when you can:

  • Every self-controlled distribution link gets a distinct, consistent UTM tag
  • The untaggable copy-paste link is explicitly identified rather than silently left out