アクセス解析

外部リンクのクリック数を計測する!GTMで簡単に実装する方法

ブログに貼った外部リンクって本当に見られているのか気になりませんか?
「このブログを参考にしてね」や「この本がおすすめ」と外部サイトへのリンクを貼っておいても全然見られてないかもと思ったので計測できるようにしました。
GTM(Googele Tag Manager)を導入していれば「自サイトのドメイン以外のクリックを計測するだけ」なのでかなり簡単に実装できるようになりました。

※GTM上でのクリックURLの取得方法に誤りがありましたので加筆修正しました。

自サイトにGTMを導入する

まず、GTMを導入するには

  • GTMアカウントを作成する
  • サイト情報を入力してコンテナを作成する
  • 2つのコードをサイト内に挿入する(※はてなブログの場合は別の方法で実装可能)

を行う必要があります。
詳しい導入方法はこちらを参考にしてください。

タグ マネージャーの設定とインストール – タグ マネージャー ヘルプ

また、「コードをサイト内に挿入する」という部分は、使用しているサイト作成サービスやWordPressのテーマ・プラグインによってはGTMのIDを入力するだけでOKの場合があります。
その場合、自分のコンテナID(GTM-XXXXXXX)を入力して保存すればGTMタグの挿入は完了です。

GTMで外部リンクを計測する設定

今回、アナリティクスのイベントトラッキングを利用して「自サイト以外のURL」が「クリック」された時に計測し、「どのURLクリックされたか」というデータが出るようにしました。

タグの設定でクリックしたURLを保存する

まず、タグの設定からいきます。
タグの種類は、Google アナリティクス – ユニバーサル アナリティクスを選択して、トラッキングタイプをイベントにします。
そして、アナリティクスに渡すデータを決定します。
カテゴリ、アクション、ラベルの3つの項目が必要になります。(値は、1クリックに何円の価値があるかなど定義があれば使う)
何を入れなきゃいけないという絶対的なキマリはありません。

今回は、

  • カテゴリ:external-link
  • アクション:click
  • ラベル:{{Click URL}}

としました。
※以前、ラベルをthis.hrefと書いてましたが、GTMではこの方法ではダメでした。申し訳ありません。

これで、外部リンク(external-link)をクリック(click)してこのURLを見た({ {Click URL} })というデータが取得できます。
ちなみに、「{{Click URL}}」を入れることでクリックしたリンク先URLを保存してくれるので、これでどのリンクが踏まれたかが分かるようになります。
「location.href」の場合は、閲覧しているページのURLを保存してくれるのでアクションなどに追加しておくとどのページを閲覧していて、どのリンクを踏んだかという情報が見れるようになります。

※location.hrefはthis.href同様GTMでは使えないので「{{Page URL}}」使用してください。

しかし、URLの後ろにパラメータが付与されていたりすると個別のURL(example.comとexample.com?hogehogeのように)として保存されるのでアナリティクス上でデータが無駄に細かくなって見づらくなることもあります。
それに「どのページを見ていたか」はアナリティクス上で元々見ることができるので、自分はlocation.href {{Page URL}} を使用していません。

あとは、「非インタラクション ヒット」を「偽」から「真」に変更が必要です。
偽のままだとクリックだけで1PVと同じに計測されるためです。
そして、最後に「Google アナリティクス設定」からアナリティクスのトラッキングIDを設定してください。

トリガーは自サイト以外を条件に

データを計測するタイミングの条件を決定します。
トリガーのタイプを「クリック – リンクのみ」、このトリガーの発生場所を「一部のリンククリック」とします。
そして、「Page URL」「含まない」をプルダウンから選択し、「自サイトドメイン」を除外すれば外部リンクがクリックされたタイミングで計測されるようになります。

アナリティクスでの確認方法

アナリティクスの左ナビより
行動 > イベント > 上位のイベントと進むと設定したカテゴリが表示されるのでクリックすると、アクションが表示され、さらにクリックするとラベルが表示されます。

途中で書いた、閲覧しているページの確認方法ですが、
行動 > イベント > 上位のイベントと進むと閲覧ページのURLが表示されます。
見たいページのURLをクリックするとカテゴリが表示されるので先ほどと同じ流れで詳細情報が見れます。

まとめ

外部リンクの計測は以前からしたいと思っていたのですが、外部リンクを入れる度にイベントトラッキングを設置するのはさすがにイケてないので今まで放置していました。
意外に簡単な方法で実装できてよかったです。
そんなにリンクがクリックされるわけではないと思うのでPVも増やしてどうやってリンクを設置するのがいいかなどもいつか検証できたらなぁと思ってます。