Copy
// customeros-mintlify.js
(function () {
var SRC = "<<YOUR TRACKING SUBDOMAIN HERE>>/analytics-0.1.js";
var ID = "customeros-metrics-loader";
function inject() {
if (
!document.getElementById(ID) &&
!document.querySelector('script[src="' + SRC + '"]')
) {
var s = document.createElement("script");
s.id = ID;
s.async = true;
s.src = SRC;
(document.head || document.body).appendChild(s);
}
}
function page() {
var a =
window.CustomerOSAnalytics ||
window.customeros ||
window.customerosAnalytics;
if (a && typeof a.page === "function") a.page();
}
function onRoute() {
inject();
page();
}
["pushState", "replaceState"].forEach(function (m) {
var o = history[m];
if (!o) return;
history[m] = function () {
var r = o.apply(this, arguments);
onRoute();
return r;
};
});
window.addEventListener("popstate", onRoute);
window.addEventListener("hashchange", onRoute);
document.readyState === "loading"
? document.addEventListener("DOMContentLoaded", onRoute)
: onRoute();
})();