harugon/gtm

Google Tag Manger

Maintainers

Details

github.com/harugon/Gtm

Source

Issues

Installs: 10

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:mediawiki-extension

1.03 2021-07-24 03:13 UTC

This package is auto-updated.

Last update: 2025-08-30 16:19:57 UTC


README

MediaWiki に Google Tag Manager (GTM) のコンテナスニペットを追加する拡張機能です。

Google タグ マネージャー

MediaWiki Google Tag Manager

概要

この MediaWiki 拡張は、すべてのページに Google タグ マネージャーのコンテナスニペットを自動挿入します。

  • <script> タグは <head> 内に追加されます
  • <noscript> タグは <body> の末尾に追加されます(※無効化可能)
  • 1st-party Tag Gateway 経由の配信にも対応

ダウンロード

Releases · harugon/Gtm
から Gtm-vX.X.X.tar.gz をダウンロードし、extensions/ フォルダに展開してください。

インストール

LocalSettings.php に以下を追記してください。

wfLoadExtension( 'Gtm' );

// GTM コンテナ ID
$wgGtmId = "GTM-XXXXXXX";

// dataLayer に追加する MediaWiki 変数
$wgGtmData = [
    'wgPageName',
    'wgUserId',
];

設定項目

Config名 説明
$wgGtmId GTM コンテナ ID $wgGtmId = "GTM-XXXXXX";
$wgGtmBeforeTag gtm.js の に追加する任意タグ $wgGtmBeforeTag = "<script>/* custom */</script>";
$wgGtmAfterTag gtm.js の に追加する任意タグ $wgGtmAfterTag = "<script>/* custom */</script>";
$wgGtmData OutputPage::getJSVars() から dataLayer に追加するキー $wgGtmData = ['wgPageName','wgUserId'];
$wgGtmNoScript <noscript> タグを追加するかどうか $wgGtmNoScript = false;
$wgGtmAttribs <script> タグの属性(連想配列で指定) $wgGtmAttribs = ["data-cookieconsent"=>"ignore"];
$wgGtmTagGatewayPath Google タグゲートウェイのパス(例 /metrics $wgGtmTagGatewayPath = "/metrics";
$wgGtmTagGateway タグゲートウェイを有効化するかどうか(true で有効) $wgGtmTagGateway = true;

関連資料

ライセンス

MIT

Author

harugon