MediaWiki Google Analytics 4 Tag einbinden
Google hat nun eine neue Version von Google Analytics herausgebracht. Möchte man diese Version 4 im MediaWiki nutzen, kann man einfach mit Hilfe des BeforePageDisplay
Hooks den Tracking Code einbinden. Ähnlich wie auch die Adsense Auto Ads. Solltet ihr beides verwenden wollen, einfach beides in den START_END_MARKER
Bereich einfügen. Wir fügen das Ganze in unsere LocalSettings.php
ein. Den Google Analytics 4 Tag (tag.js) könnt ihr euch aus eurem Google Analytics Account kopieren. Er sieht für gewöhnlich so aus:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-CDNNNPGF5H"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-CDNNPGF5H');
</script>
kopiert diesen nun in der zwischen den <<<'START_END_MARKER'
und START_END_MARKER
und das Ganze an das Ende der LocalSettings.php
eures MediaWikis.
LocalSettings.php
# Adds Google Analytics 4 Tag to <head>
$wgHeadScriptCode = <<<'START_END_MARKER'
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LEXXNNN99N3"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-LEXXNNN99N3');
</script>
START_END_MARKER;
$wgHeadScriptName = 'Google Stuff';
$wgHooks['BeforePageDisplay'][] = 'HeadScript';
function HeadScript( OutputPage &$out, Skin &$skin ) {
global $wgHeadScriptCode, $wgHeadScriptName;
$out->addHeadItem($wgHeadScriptName, $wgHeadScriptCode );
return TRUE;
}