Skip to content

Instantly share code, notes, and snippets.

@opsb
Last active September 29, 2025 19:50
Show Gist options
  • Select an option

  • Save opsb/47b61e6e6ceecceeefe76f126f996813 to your computer and use it in GitHub Desktop.

Select an option

Save opsb/47b61e6e6ceecceeefe76f126f996813 to your computer and use it in GitHub Desktop.
Shopify setup
analytics.subscribe("checkout_completed", (event) => {
(function () {
if (!window.tdl || !window.tdl.invoked) {
var o = (window.tdl = window.tdl || []);
o.invoked = true;
o.methods = ["init", "identify", "convert"];
o.factory = function (method) {
return function () {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
o.push(args);
};
};
for (var i = 0; i < o.methods.length; i++) {
var method = o.methods[i];
o[method] = o.factory(method);
}
o.init = function (domain) {
var script = document.createElement("script");
script.type = "text/javascript";
script.async = true;
script.src = "https://js.go2sdk.com/v2/tune.js";
var firstScript = document.getElementsByTagName("script")[0];
firstScript.parentNode.insertBefore(script, firstScript);
o.domain = domain;
};
tdl.init("https://tracking.xpaffilate.com");
}
tdl.convert({
amount: event.data.checkout.subtotalPrice?.amount,
adv_sub: event.name,
adv_unique1: event.data.checkout.order?.id,
});
})();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment