1/**! 2 * Googleã¢ããªãã£ã¯ã¹ãè¨ç½®ãã 3 */ 4var GA_MEASUREMENT_ID = 'UA-212469745-1'; // ãã©ããã³ã°ã³ã¼ã 5//var linker_domains = ['example-1.com', 'example-2.com']; // ã¯ãã¹ãã¡ã¤ã³ 6 7document.write('<script async src="https://www.googletagmanager.com/gtag/js?id=' + GA_MEASUREMENT_ID + '"></script>'); 8window.dataLayer = window.dataLayer || []; 9function gtag() { 10 dataLayer.push(arguments); 11} 12gtag('js', new Date()); 13 14gtag('config', GA_MEASUREMENT_ID); 15/* gtag('config', GA_MEASUREMENT_ID, { 16 linker: { domains: linker_domains }, 17}); */ 18 19document.addEventListener('DOMContentLoaded', function () { 20 trackExternal(); 21}); 22 23/** 24 * å¤é¨ãªã³ã¯ã®é·ç§»ãã¤ãã³ãã¨ãã¦è¨é²ãã 25 */ 26function trackExternal() { 27 var page = document.location.href.replace(/#.+|index\.[\w#]+$/g, ''); 28 var reg = new RegExp(escape(document.domain), 'i'); 29 var links = document.querySelectorAll('a[href*="//"]'); 30 for (var i = 0; i < links.length; i++) { 31 var a = links[i]; 32 if (a.classList.contains('_external')) continue; 33 a.classList.add('_external'); 34 var href = a.getAttribute('href'); 35 if (reg.test(href)) continue; // åãã¡ã¤ã³ã¯è¨é²ããªã 36 (function (_href) { 37 a.addEventListener('click', function () { 38 gtag('event', page, { event_category: 'page_to_external', event_label: _href, non_interaction: true }); 39 gtag('event', _href, { event_category: 'external_from_page', event_label: page, non_interaction: true }); 40 }); 41 })(href); 42 } 43}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.