MediaWiki Einbinden von Google AdSense Auto Ads

Aus Laub-Home Wiki

Nach einer Lösung, wie man am besten die neuen Google AdSense Auto Ads in das MediaWiki bringt, habe ich selbst einiges an Zeit zum Recherchieren und Testen aller möglichen Lösungen gebraucht. Die von mir in der Sidebar verwendete Extension Google AdSense wie auch zum Beispiel Extension HeadScript waren nicht das wonach ich gesucht hatte. HeadScript ist nur noch eine Extension die man installieren und Updaten muss und Google AdSense wird leider nicht im Mobiletheme angezeigt. Dabei ist es doch eigentlich ganz einfach, der Google AdSense Script Code muss in den <head> des MediaWiki. Und das kann man machen in dem man einfach die folgenden Code Zeilen in die LocalSettings.php schreibt:

LocalSettings.php

# Adds Google AdSense Auto Ads code to <head>
$wgHeadScriptCode = <<<'START_END_MARKER'
<script data-ad-client="ca-pub-656291xxx78282x" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
START_END_MARKER;

$wgHooks['BeforePageDisplay'][] = 'HeadScript';
function HeadScript( OutputPage &$out, Skin &$skin ) {
        global $wgHeadScriptCode;
        $out->addHeadItem($wgHeadScriptName );
        return TRUE;
}

Die Zeile hier:

<script data-ad-client="ca-pub-656291xxx78282x" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

bitte durch euer Script austauschen, dieses kann auf der Google Adsense Seite abgerufen werden. Nun müsst ihr bei AdSense noch das "Automatische Anzeigen" aktivieren und konfigurieren. Es dauert ein paar Stunden, bis das Ergebnis sichtbar ist.