Tag site visitors by page source

Analytics with Ottimo

Account setup
Action Items
Why we built Ottimo
Release notes


Content strategy quickstart

Contact us

🔒 Hidden content
Social content strategies

Tag users with a page source attribution parameter

Learn how to tag pages with a url parameter so you can discover a user through your website

This code decorates all links to a certain type of page with an attr parameter telling you which page someone came from.

var links = document.getElementsByTagName("a");

for (var i = 0; i < links.length; i++) {
  var link = links[i];
  if (link.href.indexOf("/contact") !== -1) {
    link.href += (link.href.indexOf("?") === -1 ? '?' : '&'); 
    link.href += "ref_cta=" + link.innerText.toLowerCase().replace(/[\s,.:;!]/g, "-") + "&ref=" +  window.location.pathname.toLowerCase().replace(/[\s,.:;!]/g, "-");
You might find our newsletter helpful

Everything we have to say on SEO, content performance, and content analytics – in convenient email form.

super-embed:<div class="klaviyo-form-XshxEW"></div>

(Having doubts? Here's a recent issue.)