Skip to content

chore(readme): add UTM tracking to Wednesday CTAs#337

Merged
alichherawalla merged 1 commit into
mainfrom
chore/utm-on-readme-ctas
May 6, 2026
Merged

chore(readme): add UTM tracking to Wednesday CTAs#337
alichherawalla merged 1 commit into
mainfrom
chore/utm-on-readme-ctas

Conversation

@Ganeshship

Copy link
Copy Markdown
Contributor

Context

Originally added in PR #336 (9e2b6f37), but that PR was merged before this commit landed — only the light-mode fix (37f87768) made it into main. This PR cleanly re-applies just the UTM addition on top of current main.

What this does

Adds UTM query params to all three Wednesday-pointing links in the README so traffic from this README to mobile.wednesday.is is attributable in analytics.

Scheme

Param Value
utm_source github
utm_medium offgrid-readme
utm_campaign ai-native-mobile-squad
utm_content logo / body-link / hire-cta (per-link)

Links updated

Link utm_content
Logo (clickable) logo
Body text "Wednesday Solutions" body-link
"Hire an AI-Native Squad →" CTA button hire-cta

What it lets us measure

  • Total README → website sessions: filter by utm_medium=offgrid-readme
  • Which CTA converts best: group by utm_content (logo vs body-link vs hire-cta)
  • README → booked-call conversion rate: assuming the destination tracks booking events
  • Trend over time: sessions/week from this source

Prerequisite

Wednesday's site needs analytics that respect UTMs (GA4, Plausible, Mixpanel — all support out of the box).

Test plan

  • Click the Wednesday logo → URL has utm_content=logo
  • Click "Wednesday Solutions" body link → URL has utm_content=body-link
  • Click "Hire an AI-Native Squad →" CTA → URL has utm_content=hire-cta
  • All three URLs land on /hire-ai-native-mobile-squad
  • Verify analytics dashboard captures the UTMs (~5 min after a sample visit)

Why no other changes

This PR only edits href attributes on three anchor tags. No content changes, no logic changes, no other files touched.

Adds utm_source/utm_medium/utm_campaign/utm_content to the three
Wednesday Solutions links in the README so traffic from this README
to mobile.wednesday.is can be attributed and segmented in analytics.

Scheme:
- utm_source = github
- utm_medium = offgrid-readme
- utm_campaign = ai-native-mobile-squad
- utm_content = logo | body-link | hire-cta  (per-link differentiator)

Lets us answer:
- How many sessions does the README drive to mobile.wednesday.is?
- Which CTA element converts best — logo, inline body link, or the
  Hire button? (utm_content differentiates them.)
- What's the README -> booked-call conversion rate?

No content change. Only the href attribute on three anchor tags is
extended with the query string. Click destinations remain the same
landing page.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@sonarqubecloud

sonarqubecloud Bot commented May 6, 2026

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates several links in the README.md file to include UTM tracking parameters for better analytics on traffic sources. There are no review comments to address, and I have no further feedback to provide.

@alichherawalla alichherawalla merged commit 9dd280f into main May 6, 2026
5 checks passed
@codecov

codecov Bot commented May 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.32%. Comparing base (b705969) to head (8ac14cf).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #337   +/-   ##
=======================================
  Coverage   82.31%   82.32%           
=======================================
  Files         231      231           
  Lines       11900    11900           
  Branches     3265     3265           
=======================================
+ Hits         9796     9797    +1     
  Misses       1246     1246           
+ Partials      858      857    -1     

see 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants