このプロジェクトについて

WebVisitorは、Cloudflareのサーバーレスプラットフォーム上で動作するシンプルなウェブ分析サービスです。リクエスト処理にCloudflare Workersを、WebフレームワークにHonoを、分析データの保存にSQLiteベースのサーバーレスデータベースであるCloudflare D1を組み合わせています。 主な機能: - ページごとのPV(ページビュー)とUV(ユニーク訪問者)を追跡 - ウェブサイトに埋め込むための最小限のJavaScriptトラッカースニペットを提供 - webviso.yestool.orgでのホストデモと、Wrangler CLI経由のセルフホスティングデプロイメントに対応 - デフォルトでは`page_pv`および`page_uv`というIDを持つシンプルなHTML要素を使用してカウントを表示 デプロイにはWrangler CLI、Cloudflareアカウント、および`web_analytics`という名前のD1データベースの作成が必要です。デプロイ後、ユーザーは提供されるscriptタグをサイトに追加し、既定の要素IDまたはdata属性を通じてカスタムIDで結果を表示します。 デモサイト:https://webviso.yestool.org/ / ソースリポジトリ:yestool/analytics_with_cloudflare