HeadScriptでGA4アナリティクスを設定する

提供:Euro Truck Simulator 2 FanWiki

MediaWikiですが、デフォルトではheadタグ内に任意のスクリプト等を埋め込むことができません。本サイトではGoogleアナリティクス(GA4)を利用していますが、このGA4のアナリティクススクリプトをheadタグ内に埋め込むために、拡張機能HeadScriptをセットアップします。

インストール

  • MediaWikiサイトから拡張機能をダウンロードページへ移動してtar.gzファイルをダウンロードして、ファイルをextensions/フォルダー内のHeadScriptという名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php ファイルの末尾に追加します:

wfLoadExtension( 'HeadScript' );

設定

HeadScriptでheadタグ内にスクリプトを埋め込むには、 LocalSettings.phpで設定することができます。

スクリプトの埋め込み

$wgHeadScriptCode = <<<'START_END_MARKER'
/*
 * このSTART_END_MARKER内に
 * 任意のスクリプトまたはHTMLタグを記述します
*/
<script></script>
START_END_MARKER;

スクリプトは、一つである必要はありません。
複数のスクリプトや長いスクリプト記述でも問題ありません。

$wgHeadScriptCode = <<<'START_END_MARKER'
<script>/* スクリプト1 */</script>
<script>/* スクリプト2 */</script>
<script>/* スクリプト3 */</script>
START_END_MARKER;

Google Adsenseも導入可能

未確認ですが、GoogleAdsenseの自動広告もこのHeadScript拡張機能によって導入可能です。GoogleAdsenseの自動広告はJavascriptのコードをheadタグ内に埋め込むことで機能するものなので、GA4のアナリティクスコードと共存可能です。

動作環境

参考資料