アフィリエイト

Matomoでブログの読者がどの目次をクリックしたかを記録する

記事内に商品プロモーションを含む場合があります

ブログの読者がどの目次をクリックしたかが分かれば便利だと思いませんか?記事全体の中でどのコンテンツが人気かが一目瞭然になります。Matomoなら比較的簡単にその設定ができます。

タグマネージャーを使えば難しいコードは必要ない

通常、Matomoで何かの画面要素のクリックのイベントを計測しようと思ったら、次の記事にあるようなJavaScriptのコードを書く必要があります。

特定のボタンブロックのクリック数をMatomoのクリックイベント計測を使って解析する方法(例)

しかし、比較的最近Matomoに導入されたタグマネージャーという機能を使えば、コードを書く必要はなく、Matomoの画面操作だけで読者のクリックイベントを記録することができます。ビジットログには以下のように表示されます。

ここから設定方法をご説明していきますが、以下でMatomoタグマネージャーの基本的な使い方のご説明をしています。これをご理解頂いた前提で、以降はお読み下さい。

Matomo Tag Managerの使い方!読者の動きを柔軟に計測できる!Matomo Analyticsのタグマネージャーの概要と使い方をご紹介します。タグマネージャーを使えばこれまで以上に読者の動きを柔軟に...

トリガーを作る

以降は基本的には以下のページのやり方と同じです。

CSSセレクタにマッチするDOM要素がクリックされたときにタグをトリガーするには?

このページの場合は、h1タグをクリックされたケースですが、基本的にこれを目次のそれぞれの要素を指定するようにCSSセレクターを変えるだけです。

以下は私のサイトの場合の値です。Matomoの項目名はあえて英語版にしました。日本語訳のクオリティが低かったので。

Name Clicked on TOC
Description (optional) Clicked on TOC
Only trigger when (optional) Click Element >
Mathc the CSS Selector >
#toc_container a

ポイントは「#toc_container a」というところです。これをあなたのサイトの目次の要素のCSSセレクターを調べてみてください。同じ要素でもCSSセレクターの書き方は色々なので、できるだけシンプルな書き方がおすすめです。

タグを作る

次にタグを作ります。以下は私のサイトの場合の値です。

Name Clicked on TOC
Description (optional) Clicked on TOC
Configure what this tag should do Matomo の設定
Tracking Type Event
Event Category TOC
Event Action clicked
{{ClickText}}
Execute this tag when any of
these triggers are triggered.
Clicked on TOC

空欄にした項目は省いています。

「Tracking Type」から「Event Name」は、値をどのように表示するかに関わります。ここは色々変えてみて、ご自身が見やすいものにするのがいいでしょう。

ちなみに、「Event Name」の「{{ClickText}}」はクリックされた要素のテキストを表示してくれるという便利なものです。このまま入力してもいいですし、欄の右側にある「<>」と言うボタンを押せば、選択できます。

最後に一番大事なのが、「Execute this tag when any of these triggers are triggered.」ですが、こちらは、先ほど作成したトリガーの名前を選択します。

さいごに

これで読者がクリックした目次がわかるようになります。SEOやサイト改善に役立ててくださいね。

ちなみに、本記事は記事冒頭の目次のクリックを記録するものでしたが、最近はサイドバーに追尾してくる目次もあります。その場合、クリックした時点のスクロール位置も重要になってきます。なので、本記事とは少し違った設定を行いますので、以下で詳しくご説明してます。

Matomoでサイドバーのどの目次をどこでクリックしたかを記録するMatomoでサイドバーのどの目次をクリックしたかと、クリックした場所も記録する方法をお伝えします。 記事冒頭も目次とサイドバーの目次...

そして、一つお願いしたいことがあります。

もしこの記事がお役に立てたのなら、下のボタンからSNSでシェアか、あなたのブログでご紹介頂けないでしょうか? 泣いて喜びます!