Web Analytics

historic-country-borders-app

⭐ 166 stars Japanese by nrgapple

Historic Borders

異なる歴史時代(紀元前2000年~1994年)の国境を視覚化

r/dataisbeautifulで紹介されました。

スクリーンショット

screen-shot-of-app

機能

情報ソース

アプリは2つの情報ソースから国情報を提供します:

フッターのトグルボタンでこれらのソースを切り替え可能です。

AIレスポンスのキャッシュ

アプリはRedisを使ってAIレスポンスをキャッシュし、パフォーマンスを向上させています:

詳細なセットアップ手順はREDIS_SETUP.mdを参照してください。

AI機能の分析

アプリはAI機能のユーザーエンゲージメントとパフォーマンスを把握するため、Google Analyticsによる包括的な追跡を行っています:

#### 追跡イベント

プロバイダー利用状況:

AIリクエスト: キャッシュパフォーマンス: コンテンツ表示: パフォーマンス指標: #### 分析カテゴリ

すべてのAI関連イベントは、Googleアナリティクスで簡単にフィルタリングできるようにカテゴリ "AI Feature" を使用します。

#### データプライバシー

アナリティクストラッキングは匿名化されており、個人情報ではなく機能の使用パターンに焦点を当てています。APIキーや機密データは追跡されません。

セットアップ

前提条件

インストール

git clone https://github.com/nrgapple/historic-country-borders-app.git
cd historic-country-borders-app
yarn install

環境変数

.env.local ファイルを作成します:

# Optional for analytics
NEXT_PUBLIC_GA_FOUR=your_google_analytics_id

Optional for map features

NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN=your_mapbox_token

Redis for AI response caching (required for caching)

REDIS_URL=your_redis_connection_string

Required for AI features (server-side only)

GEMINI_API_KEY=your_gemini_api_key_here

APIキーの取得

#### Google Gemini API(無料)

利点: #### キャッシュ用Vercel Redis(任意だが推奨)

利点: #### Google Analytics 4(任意)

開発

yarn dev

アプリを見るには http://localhost:3000 を開いてください。

テスト

# Run all tests
yarn test

Run tests in watch mode

yarn test:watch

Run specific test files

yarn test hooks/__tests__/useAI.test.tsx

AI機能トラブルシューティング

よくある問題

「AI情報にはGemini APIキーの設定が必要です」

AI応答が遅い 空の応答またはエラー応答

アナリティクスダッシュボード

Google AnalyticsでAI機能の分析を見るには:

パフォーマンス監視

アプリは複数のパフォーマンス指標を追跡しています:

貢献方法

ライセンス

MITライセンス - 詳細はLICENSEを参照してください。

謝辞

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-07 ---