Skip to content

Instantly share code, notes, and snippets.

@opsb
Created January 17, 2025 17:06
Show Gist options
  • Save opsb/10d79bd27a587fc65d922ce615a74b7a to your computer and use it in GitHub Desktop.
Save opsb/10d79bd27a587fc65d922ce615a74b7a to your computer and use it in GitHub Desktop.
Tracking setup
<!-- Step 1. Link tracking snippet -->
<script>
// Initialize SDK
!function(){var o=window.tdl=window.tdl||[];if(o.invoked)window.console&&console.error&&console.error("XP Affiliate snippet has been included more than once.");else{o.invoked=!0,o.methods=["init","identify","convert"],o.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),o.push(e),o}};for(var e=0;e<o.methods.length;e++){var n=o.methods[e];o[n]=o.factory(n)}o.init=function(e){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://js.go2sdk.com/v2/tune.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t),o.domain=e}}}();
tdl.init("https://tracking.xpaffiliate.com");
// Identify user based on request params
tdl.identify();
</script>
<!-- Step 2. Conversion tracking snippet -->
<script>
// Initialize SDK
!function(){var o=window.tdl=window.tdl||[];if(o.invoked)window.console&&console.error&&console.error("XP Affiliate snippet has been included more than once.");else{o.invoked=!0,o.methods=["init","identify","convert"],o.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),o.push(e),o}};for(var e=0;e<o.methods.length;e++){var n=o.methods[e];o[n]=o.factory(n)}o.init=function(e){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://js.go2sdk.com/v2/tune.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t),o.domain=e}}}();
tdl.init("https://tracking.xpaffiliate.com");
// Trigger this to register the conversion
const totalExcludingTax = "4.99";
tdl.convert({
'amount': totalExcludingTax,
'adv_sub': "darkroom checkout",
'adv_unique1': orderId
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment