リンククリックカウンターの仕組みを理解する

:bookmark: これは Discourse におけるリンククリックカウンターに関するガイドです。その仕組み、動作、挙動について説明します。

:person_raising_hand: 必要なユーザーレベル:すべてのユーザー

リンククリックカウンターとは?

リンククリックカウンターは、Discourse 経由で共有されたすべてのリンクの横に表示される数値インジケーターです。サイト上のすべての http および https リンクで有効化され、内部リンク・外部リンクの両方に適用されます。これにより、リンクがクリックされた回数を追跡・表示することができ、共有されたリンクの人気度やエンゲージメントレベルをユーザーが確認できます。

:mega: このリンクをクリックして、カウンターが実際に動作する様子を確認してください:このリンクをクリック!

リンククリックカウンターの仕組み

Discourse のリンククリックカウンターの機能と挙動に関する重要なポイントは以下の通りです。

  • インテリジェントな追跡: クリックカウンターは他のユーザーからのクリックを追跡しますが、リンクを投稿したユーザー自身のクリックは無視されます。また、各ユーザーのクリックは 24 時間ごとに 1 回のみカウントされます。
  • 匿名ユーザーの IP 追跡: 匿名ユーザーがリンクをクリックした場合、カウントされますが、1 IP アドレスあたり 24 時間ごとに 1 回のみです。この時間枠内で同じ IP からの繰り返しクリックはカウンターを増加させません。
  • クライアントサイドでの更新: リンクがクリックされるとカウンターはクライアントサイドで増加し、ページをリフレッシュした際に更新されます。
  • 右クリックは除外: カウンターが増加するのは click DOM イベントが発生した場合のみです。右クリックは明示的に除外されます。また、中クリックは click イベントを発生させないため追跡されません。なお、Control キーを押しながらのクリックや Shift キーを押しながらのクリックは click イベントを発生させるため、追跡されます。
「いいね!」 9

カウンターは無効にできますか? 小規模な社内Discourseを運用しており、ユーザーがそれを脚注や重要な詳細と誤解しています。クリック数は私たちにとってほとんど重要ではない情報なので、カウンターを非表示にしたいと考えています。

CSSで非表示にできます

「いいね!」 3