Skip to main content

UTM Tracking in Thrive Cart and Send it to Zapier

You can track UTMs in Thrive Cart by adding the UTMSimple snippet on all of your pages:

First of all, let's add our UTMSimple tracking script:

Go to Custom Tracking Code section and add the script here Where is the tracking code?

Trigger Zapier when Checkout Initated:

Add the following code ONLY on checkout page Don't forget to replace the zapier Webhook with yours.

<script>

document.getElementsByName("customer.email")[0].addEventListener('change', function (evt) {

  var data = HandL.getAll()
  for (let i in [0]){
  	let form_elements = document.getElementsByClassName("pure-form pure-form-rows")[i].elements
  	for ( let el of form_elements ){
  		if ( el.name != '' ){
  			data[el.name] = el.value
  		}
  	}
  }
  
  data['ua'] = _thrive.user.ua
  data['cur_url'] = window.location.href
  
  var json = JSON.stringify(data);
  var xhr = new XMLHttpRequest();
  data = new URLSearchParams(data).toString()
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.open( "GET", 'https://hooks.zapier.com/hooks/catch/11111111/xxxxxxx/?'+data, true );
  xmlHttp.send( null );
  });
</script>

You can do similarly for the main product purchase as well: