Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harugon/gtm

MediaWikiにGoogle Tag Managerを追加します
https://github.com/harugon/gtm

google-tag-manager mediawiki mediawiki-extension

Last synced: 16 days ago
JSON representation

MediaWikiにGoogle Tag Managerを追加します

Awesome Lists containing this project

README

        

Gtm
====
MediaWiki にGoogleTagManagerを追加します

[Google タグ マネージャー](https://tagmanager.google.com/?hl=ja#/home)

![MediaWiki Google Tag Manager](https://repository-images.githubusercontent.com/304636384/d496c1b9-b259-4b2b-bb3e-318484b52dcb)
## Description
このMediaWiki拡張はすべてのページにGoogle タグ マネージャーのコンテナスニペットを追加します

* No Script Tgaはfooterで読み込まれます

## Download

[Releases · harugon/Gtm](https://github.com/harugon/Gtm/releases)
から ``Gtm-vxx.tar.gz``をダウンロードしextensionsフォルダに展開

## Install

LocalSettings.php に下記を追記
Google タグ マネージャー のコンテナIDを```$wgGtmId```に指定します。
```php
wfLoadExtension( 'Gtm' );
$wgGtmId = "";// GTM-XXXXX

$wgGtmData = [
'wgPageName',
'wgUserId',
];
```

## Config

| config | | Example |
|----------------|----------------------------------------|------------------------------------------|
| $wgGtmId | コンテナID   | $wgGtmId = "GTM-XXXXXX"; |
| $wgGtmBeforeTag  | 追加タグ(gtm.jsの上に追加されるタグ)   | $wgGtmBeforeTag = ""; |
| $wgGtmAfterTag | 追加タグ(gtm.jsの下に追加されるタグ)   | $wgGtmAfterTag = ""; |
| $wgGtmData | getJsVars() で取得できるデータをdataLayerに追加する  | $wgGtmData = ['wgPageName','wgUserId',]; |
| $wgGtmNoScript | Noscriptタグを追加するか | $wgGtmNoScript = false; |
| $wgGtmAttribs | gtm.js associative array of attributes | $wgGtmAttribs = ["data-cookieconsent"=>"ignore"]; |

[Manual:Interface/JavaScript \- MediaWiki](https://www.mediawiki.org/wiki/Manual:Interface/JavaScript/ja#All_pages_(user/page-specific))

## Licence

MIT

## Author

[harugon](https://github.com/harugon)