ななしぃ

シンプルなアクセスカウンター
ALL:
設置するだけ、ホスティング不要のテキストアクセスカウンター
CGIもPHPも不要。GitHub Pagesでも使える!

ご利用の際の注意点

禁止事項 (必ずご確認ください)
1. 公序良俗に反する内容のあるページに設置する
2. 反社会性のあるページに設置する
3. データベースを故意に増大させる行為
4. アクセスカウンターを水増しする行為 (初期値を変更したい場合はお問い合わせください)
5. その他サービスの運営を妨害していると判断される可能性のある行為
収集・保管されるデータ
1. 設置されたWebページに訪問したユーザーの カウンター取得日時/URLパラメータを除いたURL (Refererヘッダーと同じ値)/IPアドレス/ユーザーエージェント を保存します
2. 25/08/04時点でCookieは利用しておりません
3. 個人が特定できるデータは収集いたしません。
4. 数か月程度保管します。ログデータは一切公開されず、迅速にオフラインストレージ(USBメモリ・SDカードなど)に回収されます。
注意点
1. 多重カウントを除外する機能はありません。
2. 現時点では短時間のメンテナンスは告知されません (長時間である場合はTwitterにて報告・利用者が増加した場合は告知します)
3. アクセスカウンターのデータは2時間おきにバックアップが作成されていますが、何らかの不具合により消失する可能性があります。
4. 多重カウントを防ぐシステムはありません。水増し被害を受けた際は運営のななしぃまでご連絡ください。
5. 停電・通信障害などの不可抗力などにより運営が困難となった場合は予告なくサービスを終了・休止する可能性があります。
6. 利用できないドメインのカウンターは1か月程度で削除されます。
サービスが提供できなくなった場合のステータスコード
一時的にサービスが利用できない場合は、ステータスコード503 (Servoice Unavailable)を返します。
主に、攻撃などからオリジン保護大雨災害や台風などの一時的なインターネット寸断や早期解消が見込まれる停電などがあります。
この場合、ユーザーは「サービス停止中」の文字を目にすることがあります。

永久的にサービスを終了する場合は、ステータスコード410 (Gone)を返します。
この場合、ユーザーは「サービスは終了しました」の文字を目にすることがあります。
.jsファイルの動作内容
①Refererヘッダーにパスを含めた値を指定し、アクセス数を取得します
②レスポンスデータを参照し、DOM編集を用いて表示します。
③DOM編集を行うIDが存在しない場合は、500ms後に再試行します。
④プログラムが終了します。
当サービスは、私的利用を目的に作成したアクセスカウンターを、誰でも無償で利用可能にしているものです。
クレジット表記・リンク記載は不要、営利・非営利問わずご利用は永久的に無料です。
jsバージョン v1.0.3 (25/09/29)
FEバージョン v1.1.3 (25/09/29)
バージョンコード v1.0.3-v1.1.3

アクセスカウンターを設置する

アクセスカウンターは、HTMLの任意の場所に設置できます。

・ドメインごとカウントされている値を表示する
<p id="count"></p>
<script src="https://counter.nanasi-rasi.net/counter.js"></script>

・URL別にカウントされている値を表示する
<p id="counturl"></p>
<script src="https://counter.nanasi-rasi.net/counter.js"></script>

・両方の値を表示する
<p id="count"></p>
<p id="counturl"></p>
<script src="https://counter.nanasi-rasi.net/counter.js"></script>

技術的解説
refererヘッダーが必要です。
通常はブラウザが自動で設定します
存在しない場合は適切に機能しません。

一般のブラウザでは、セキュリティ・プライバシー上の懸念から、refererヘッダーが制限されます。
しかし、サービス提供には「URLの取得」が必要です。
そのため、プライバシーが保護され、セキュリティ上の懸念が発生しない範囲でrefererヘッダーを通常より多く残し、
アクセスカウンターの処理を行うプログラムがcounter.jsです。
セキュリティに懸念がある場合は、ファイルを読み込み、ソースコードをお読みください。

このカウンターは、DOM編集によって表示されます。
idがcount・counturlの項目が自動で変更されます。
countはFQDNごとのカウント、counturlはURLごとのカウントです。
両方の値は自動的に記録されます。途中でcount・counturlのモードを変更しても設定は引き継がれるため安心です。


必須タグ: <script src="https://counter.nanasi-rasi.net/counter.js"></script>
選択できるタグ: <p id="count"></p> (or) <p id="counturl"></p>

countはドメインごとカウントします。counturlはURLごとカウントします。併用が可能です
この数字のデザインを動的に変更する際は、DOMを参照 (document.getElementsById().innerHTML) してください。

互換性が失われた際に動作しなくなるため、
jsファイルをダウンロードして設置しないでください。
連絡先はななしぃホームページを参照しご連絡ください。

サーバーは十分に強く、また最適化されています。安心してcounter.nanasi-rasi.netにリンクを設定してください。
jsファイルは難読化されていませんので、信頼性に疑問がある場合はぜひ取得して読んでいただけると幸いです。
もし難読化されている場合には、誤って一括難読化などしてしまっている可能性があります。確認しますので速やかにご連絡いただけると助かります。