मीडियाविकि:Common.js

परमेश्वरको मण्डली विश्वकोशबाट
Resultofunion (वार्तालाप | मेरो योगदानहरू) ("GA4: single ID + language tagging (MediaWiki 1.44.3): (function () { // 중복 로드 방지 if (window.__GA4_LOADED__) return; window.__GA4_LOADED__ = true; var GA_ID = 'G-YGT3D2Q9QW'; // 언어 결정: 가장 신뢰도 높은 wgContentLanguage, 없으면 경로 프리픽스로 보완 var pathLang = (location.pathname.split('/')[1] || '').toLowerCase(); var lang = (mw.config && mw.config.get('wgContentLanguage')) || (['en','es','ko','..." ले फेरियो) द्वारा १०:४६, २३ मार्च २०२६को संशोधन
(अन्तर) ← पुरानो संशोधन | हालको पुनरावलोकन (अन्तर) | नयाँ संशोधन → (अन्तर)
अन्वेषणमा जानुहाेस् खाेजमा जानुहाेस्

टिप्पणी: प्रकाशन पछि, परिवर्तनहरू हेर्नको लागि तपाईंल आफ्नो ब्राउजरको क्यास बाइपास गर्नुपर्ने हुन सक्छ।

  • फयरफक्स/ सफारी: पुन:ताजा मा क्लिक गर्दासिफ्ट थिचिराख्नुहोस्, वा कन्ट्रोल-एफफाइभ वा कन्ट्रोल-आर थिच्नुहोस् (म्याकमा ⌘-आर )
  • गुगल क्रोम: कन्ट्रोल-सिफ्ट-आर थिच्नुहोस् (म्याकमा ⌘-सिफ्ट-आर)
  • एज: पुन:ताजामा क्लिक गर्दा कन्ट्रोल थिचिराख्नुहोस्, वा कन्ट्रोल-एफफाइभ थिच्नुहोस्।
/* GA4: single ID + language tagging (MediaWiki 1.44.3) */
(function () {
	// 중복 로드 방지
	if (window.__GA4_LOADED__) return;
	window.__GA4_LOADED__ = true;
	
	var GA_ID = 'G-YGT3D2Q9QW'; 

	// 언어 결정: 가장 신뢰도 높은 wgContentLanguage, 없으면 경로 프리픽스로 보완
	var pathLang = (location.pathname.split('/')[1] || '').toLowerCase(); 
	var lang = (mw.config && mw.config.get('wgContentLanguage')) 
	         || (['en','es','ko','vi','pt','ne'].includes(pathLang) ? pathLang : 'ko');
	// <head>에 gtag 로더 삽입
	var s = document.createElement('script');
	s.async = true;
	s.src = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(GA_ID);
	document.head.appendChild(s);
	
	window.dataLayer = window.dataLayer || [];
	function gtag(){ dataLayer.push(arguments); }
	window.gtag = gtag;
	
	gtag('js', new Date());

	// 🔹 자동 page_view 끄기
	gtag('config', GA_ID, {
		send_page_view: false
	});
	
    // 사용자 속성
    gtag('set', 'user_properties', {
        site_language: lang,
        browser_language: navigator.language || navigator.userLanguage
    });

    // page_view 이벤트
	gtag('event', 'page_view', {
	    page_location: location.href,
	    page_path: location.pathname + location.search,
	    page_title: document.title,
	    content_group: lang
	});

})();

mw.loader.load('/resources/assets/common/common.js');