このプロジェクトについて
InsightFlareは、Cloudflare上で完全にデプロイできるように設計されたオープンソースのWeb分析システムです。READMEによると、プライバシーに配慮しGDPR準拠で、Cookieを使用せず、生IP情報は保存しません。地理位置情報解決はCloudflareが担当します。地域別のプライバシー規則に基づいてビジター識別子の永続性を調整するスマートトラッキング強度機能を持っています。フロントエンドSDKはgzip圧縮後約3KBで、CloudflareのグローバルCDNを通じて配布されます。データ属性とJavaScript APIを通じたカスタムイベントトラッキング、およびパフォーマンス指標トラッキングをサポートします。
ダッシュボードは多言語かつ視覚的で、世界95%以上の地名を自動翻訳する機能を備えています。文書化された機能には、トラフィック次元トラッキング、リアルタイムビジター監視、ページレベル分析、ビジターパフォーマンス、ソース品質比較、UTMキャンペーントラッキング、カスタムイベント、セッション検査、ビジタープロフィール、再訪問、地理的分布、デバイスおよびブラウザ詳細、ファネル、スケジュールタスク、公開共有、APIキー、メール通知、ボット保護とリクエスト観察が含まれます。
デプロイはCloudflareの「Deploy to Cloudflare」ボタンで行えます。Cloudflareがリポジトリを自動的にクローンし、必要なリソースをバインドします。必要となる2つのシークレットは、MAIN_SECRET(16文字以上のランダムな文字列で、ビジターソルト、セッションキー、APIキーハッシュキーを導出するために使用)、BOOTSTRAP_ADMIN_PASSWORD(初期管理者パスワード)です。デプロイ後、ユーザーは管理者アカウントでサインインし、認証情報を変更し、ドメインをカスタマイズできます。無料のCloudflareクォータは日10万件までのトラフィックを支えるとされています。
オプションの高度な設定としては、リクエスト・トラフィック・イベント分析用のAnalytics Engineデータセット、1年以上前のデータのR2コールドアーカイブ、アップストリームの変更時にプルリクエストを提出するGitHub Appを通じた自動更新システムが含まれます。プロジェクトはまた、AIエージェント向けにSkillsを公開しており、互換性のあるエージェントは.well-known/skills.jsonファイルを参照し、認証後にデータにアクセスできます。文書化された技術スタックは、フロントエンドにTanStack Start、TanStack Router、Vite、React、Tailwind CSS、Radix UI、shadcn、Recharts、deck.gl、maplibre-gl、Motionを使用し、バックエンドにCloudflare Workers、Durable Objects、D1、R2、KVを組み合わせています。Cloudflare Vite Plugin、Wrangler、TypeScriptでビルドされます。手動デプロイとローカル開発のワークフロー、一般的なnpmコマンド、主要な設定変数、MITライセンスについても説明されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.