Console Insight Google Search Consoleを超える分析
Google Search Console API、WordPress REST API、PageSpeed Insights APIを統合し、検索クエリの詳細な分析、SEOヘルスチェック、WordPress記事管理、パフォーマンス分析を一元的に行うiOSアプリケーションです。
アプリについて
Console Insightは、SwiftUIとSwiftDataを使用して構築された、直感的なUIでSEOデータを可視化するiOSアプリケーションです。Google Search Consoleの機能を超える詳細な分析と、WordPressサイトとの統合により、SEO対策とコンテンツ管理を一元的に行えます。
主な機能
Console Insightが提供する10の中核機能をご紹介します。
クエリ分析
検索クエリのパフォーマンス分析。クリック数、表示回数、CTR、平均順位を追跡し、トレンド分析や期間別分析が可能です。
- 検索クエリのパフォーマンス分析
- トレンド分析(上昇/下降/安定)
- 期間別分析(7日、28日、3ヶ月、1年、カスタム)
- 検索意図の分類
- サイト統計(ページ別、デバイス別、国別)
SEOヘルスチェック
URL検査機能により、インデックス状態、クローラビリティ、モバイルユーザビリティ、構造化データを確認できます。
- URL検査機能(Google Search Console API)
- インデックス状態の確認
- モバイルユーザビリティの検証
- 構造化データの検出とエラー確認
- 総合SEOスコア(0-100点)
コンテンツスコア評価
5つの評価項目による総合的なコンテンツ品質スコア(0-100点)を算出。クエリとの関連性、インデックス状態、モバイルユーザビリティなどを総合的に評価します。
- 総合スコア(0-100点)
- クエリとの関連性評価(35点満点)
- インデックス状態評価(25点満点)
- モバイルユーザビリティ評価(20点満点)
- 構造化データ・コンテンツ品質評価
WordPress統合
WordPress REST APIとの連携により、複数サイトの記事一覧表示、記事管理、ステータスタブ、検索機能を提供します。
- 複数サイトの管理
- 記事一覧の表示と管理
- 記事ステータスタブ(公開済み、下書き、予約済み、ゴミ箱)
- 記事検索機能
- サイト設定の管理(自動URL抽出、Search Console連携)
PageSpeed Insights統合
モバイルとデスクトップの両方のパフォーマンス分析。5つのカテゴリのスコア表示と詳細なメトリクスを提供します。
- モバイルとデスクトップのパフォーマンス分析
- 5つのカテゴリのスコア(パフォーマンス、アクセシビリティ、ベストプラクティス、SEO、PWA)
- 詳細なメトリクス表示
- パフォーマンス改善の提案
認証・セキュリティ
Google Sign-Inによる認証、トークンの自動更新、端末固有の暗号化(AES-GCM 256bit)により、セキュアにデータを管理します。
- Google Sign-Inによる認証
- トークンの自動更新
- 端末固有暗号化(AES-GCM 256bit、Keychain保存)
- セッション管理
- 複数サイトのサポート
データ管理
メモリベースデータストアとSwiftDataによる永続化により、高速なデータ読み込みと効率的なデータ管理を実現します。
- メモリベースデータストア(AppDataStore)
- SwiftDataによる永続化
- 同期読み込み + バックグラウンド更新
- プルリフレッシュによる簡単なデータ更新
- スケルトンローディングによるスムーズな表示
レポート機能
PDFレポートの生成と共有、カスタマイズ可能なレポート設定、定期レポート送信機能を提供します。
- PDFレポートの生成と共有
- カスタマイズ可能なレポート設定
- 定期レポート送信機能(Firebase Functions経由)
- データ変化の通知機能
- Gmail経由での自動送信
Firebase統合
Firebase Authentication、Cloud Firestore、Firebase Functionsを統合し、認証情報管理、レポートスケジュール、バックエンド処理を実現します。
- Firebase Authentication(Google Sign-In)
- Cloud Firestore(認証情報・スケジュール保存)
- Firebase Functions(定期レポート送信、データ監視)
- セキュアなデータ管理
UI/UX機能
スムーズなデータ読み込み表示、エラーハンドリング、空の状態表示、ダークモード対応など、優れたユーザー体験を提供します。
- スケルトンローディング
- プルリフレッシュ
- エラーハンドリングとエラーメッセージ表示
- 空の状態(Empty State)の表示
- ダークモード対応、アクセシビリティ対応
技術仕様
Console Insightの開発で使用している主要な技術をご紹介します。
Swift & SwiftUI
iOS 17.0以上対応の最新のSwiftUIフレームワークを使用。モダンで直感的なUIを実現します。
SwiftData
基本情報の永続化に使用。サイト情報、WordPressサイト情報などを効率的に管理します。
Google APIs統合
Google Search Console API、PageSpeed Insights APIと統合し、リアルタイムのSEOデータを取得・分析します。
WordPress REST API
WordPress REST APIとの連携により、記事管理やサイト管理を一元的に行います。
Firebase
Firebase Authentication、Cloud Firestore、Firebase Functionsを統合。セキュアな認証とバックエンド処理を実現します。
セキュリティ
CryptoKit(AES-GCM 256bit暗号化)とKeychain Servicesにより、Refresh Tokenを端末固有で暗号化・保存します。
アーキテクチャ
MVVMパターンとObservableObjectによる状態管理。メモリベースデータストアによる高速データ読み込みを実現します。
ダウンロード
Console Insightは開発中です。リリース後にストアリンクを掲載します。
サポート・お問い合わせ
Console Insightに関するご質問やフィードバックをお聞かせください