Zum Inhalt springen

MediaWiki Google Adsense Tag einbinden

Aus LHlab
Warnung Work in Progress

Diese Seite wird erst noch aufgebaut. Bitte noch keine Änderungen vornehmen, ohne mit dem ursprünglichen Author zu sprechen!
Vielen Dank

LocalSettings.php

# Adds Google AdSense Auto Ads code
# and Google Analytics Tag
# and Favicon Codes to <head>
$wgHeadScriptCode = <<<'START_END_MARKER'
<!-- google ads -->
<script
  type="text/plain"
  data-mw-cookieconsent="marketing"
  data-ad-client="ca-pub-6562914736782828"
  src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
></script>
<!-- Google tag (gtag.js) -->
<script
    type="text/plain"
    data-mw-cookieconsent="statistics"
    src="https://www.googletagmanager.com/gtag/js?id=G-3XXXXNHDTTX"
></script>
<script
  type="text/plain"
  data-mw-cookieconsent="statistics"
>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-3XXXXNHDTTX');
</script>
<!-- Favicons -->
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png?v2.0" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg?v2.0" />
<link rel="shortcut icon" href="/favicon/favicon.ico?v2.0" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png?v2.0" />
<meta name="apple-mobile-web-app-title" content="LHlab" />
<link rel="manifest" href="/favicon/site.webmanifest?v2.0" />
START_END_MARKER;
$wgHeadScriptName = 'LH extra headers';

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