discourse/app/assets/javascripts/google-universal-analytics-...

27 lines
678 B
JavaScript

// discourse-skip-module
(function () {
const gaDataElement = document.getElementById("data-ga-universal-analytics");
window.dataLayer = window.dataLayer || [];
window.gtag = function () {
window.dataLayer.push(arguments);
};
window.gtag("js", new Date());
let autoLinkConfig = {};
if (gaDataElement.dataset.autoLinkDomains.length) {
const autoLinkDomains = gaDataElement.dataset.autoLinkDomains.split("|");
autoLinkConfig = {
linker: {
accept_incoming: true,
domains: autoLinkDomains,
},
};
}
window.gtag("config", gaDataElement.dataset.trackingCode, {
send_page_view: false,
autoLinkConfig,
});
})();