mirror of
https://github.com/discourse/discourse.git
synced 2024-12-01 19:35:09 +08:00
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,
|
||
|
});
|
||
|
})();
|