HeadScriptでGA4アナリティクスを設定する
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のアナリティクスコードと共存可能です。