harugon / gtm
Google Tag Manger
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:mediawiki-extension
Requires
- php: >=7.2
- composer/installers: ~1.0
Requires (Dev)
README
MediaWiki に Google Tag Manager (GTM) のコンテナスニペットを追加する拡張機能です。
概要
この 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