27 lines
678 B
JavaScript
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,
|
|
});
|
|
})();
|