DokuWikiにGoogleアナリティクスを設定する方法

DokuWikiDokuWiki
この記事は約4分で読めます。

PHPベースのオープンソースのウィキソフトウェア DokuWikiにGoogleアナリティクスを設定する方法を解説します。

Googleアナリティクスを設置するプラグインもありますが、この記事ではDokuWikiデフォルトテンプレートをカスタマイズしてトラッキングコードを埋め込みます。

なお、今回のバージョンは以下の通りです。

  • DokuWiki 2018-04-22a “Greebo”

トラッキングコードの取得

Googleアカウントにログインして、Google Analyticsへアクセスします。

DokuWiki Googleアナリティクス
  • 管理メニュー ⇒ プロパティの作成

で、プロパティ名(サイト名)やURLを入力して保存します。

これで、「UA-XXXXXXXXX-X」という形式のトラッキングIDが割り振られます。

DokuWiki Googleアナリティクス

そのプロパティの

  • トラッキング情報 ⇒ トラッキングコード

を開けば、以下のようなグローバルサイトタグ(gtag.js)が表示されるので、これをサイトに埋め込みます。

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'UA-XXXXXXXXX-X');
</script>

デフォルトテンプレートへトラッキングコードを埋め込む

トラッキングコードはHTMLのheadタグへ追加する必要があるので、挿入(組込)フックを利用します。

headタグへのコンテンツ追加は、

lib/tpl/dokuwiki/meta.html

というファイルなので、以下のようにコードを記述してディレクトリに配置します。

<?php
    global $INFO;
    if (!$INFO['isadmin']) {
?>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'UA-XXXXXXXXX-X');
</script>
<?php
    }
?>

このコードは、管理者でログイン時はトラッキングコードを出力させないようにしています。

これで、ログインしていれば管理者(自分自身)のアクセスを集計から除外できます。

Google Search Consoleとのリンク・連携

GoogleアナリティクスでGoogle Search Consoleのレポートを使用することができるので、設定しておきましょう。

DokuWiki Googleアナリティクス

Google Search Consoleへサイト登録した後、Googleアナリティクスの

  • プロパティ設定 ⇒ Search Consoleを調整

で、該当するGoogle Search Consoleのプロパティを選択し、関連付けます。

なお、プロパティのリンク(紐付け)は1対1のみ可能です。

最後に

今回は、DokuWikiにGoogleアナリティクスを設定する方法について解説しました。

プラグインを使用せずに、DokuWikiデフォルトテンプレートをカスタマイズしてトラッキングコードを埋め込みました。
挿入(組込)フックを利用すれば簡単にできますよ。

DokuWikiのおすすめテンプレートとカスタマイズ方法については、こちらの記事にまとめています。

DokuWikiの使い方については、こちらの記事にまとめています。

DokuWiki
\よかったらシェアしてね/
えふめん

大阪在住、30代。
業務系SE・社内SEの仕事を通じて学んだこと、PCトラブルで困って調べたこと、手作業を効率化して改善したこと、WordPressのブログ運営などの記事を書いています。

えふめんをフォローする
この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
俺の開発研究所

コメント

タイトルとURLをコピーしました