Similarweb

これらのツールは、チームが日常的に使用しているプラットフォームにSimilarwebのAPIを埋め込むことで、より幅広いオーディエンスがアクセスできるようにしました。Looker Studioのダッシュボードから高度なスプレッドシート分析まで対応しています。

Codamaのソリューション

Similarweb向けAPI統合ツール - Google Looker Studio、Excel Add-In、Google Sheets Plugin

様々なプラットフォームでSimilarwebのデータへのアクセスを拡大するため、ユーザーが使い慣れた環境でAPIを利用・操作できる一連の統合ツールを開発しました。これらのツールは、APIの進化に合わせて柔軟性、ユーザーフレンドリーさ、メンテナンス性を備えるよう設計されています。各プロジェクトには、認証や大規模データの処理から、各プラットフォーム固有の制約やUX要件への適応まで、独自の課題がありました。

1. Google Looker Studio Connector

Google Looker Studio向けのカスタムコネクタを開発し、ユーザーがSimilarwebのデータをインタラクティブなダッシュボードに直接取り込めるようにしました。

主な課題:

  • 動的スキーマサポート: SimilarwebのAPIは、様々なレスポンス構造を持つ幅広いエンドポイントを提供しています。ユーザーが選択したメトリクスとディメンションに適応する柔軟なスキーマジェネレータを構築しました。

  • OAuthとAPIキーのサポート: Looker Studio内でスムーズなセットアップ体験を確保しながら、安全な複数認証オプションを管理しました。

  • ページネーションとレート制限: APIに過負荷をかけたりダッシュボードのタイムアウトを引き起こしたりすることなく、大規模なデータセットを効率的に処理しました。

  • キャッシュとリフレッシュ戦略: Looker Studioには厳格なクォータと更新サイクルがあります。冗長なリクエストを最小限に抑え、データの鮮度を最適化するスマートキャッシュレイヤーを設計しました。

成果:
マーケティングチームやアナリストがGoogleエコシステムから離れることなく、リアルタイムダッシュボードを構築し、Similarwebからインサイトを得られる、高度にカスタマイズ可能で安定したコネクタです。

2. Excel Add-In(Office Add-insプラットフォーム)

Excelユーザー向けに、Similarwebのデータをスプレッドシートに直接取り込むネイティブOffice Add-inを構築しました。デスクトップ版とWeb版の両方をサポートしています。

主な課題:

  • Office環境内のUI/UX: Excelの限られたAdd-inインターフェース内で、スムーズでレスポンシブなユーザー体験を設計し、機能性とシンプルさのバランスを取りました。

  • 認証とトークンリフレッシュ: Officeのブラウザベースのadd-inコンテナ内で、安全なログインフローとトークンのライフサイクルを管理しました。

  • 大規模データセットの処理: Excelのセル制限とパフォーマンスの特性により、UIのフリーズやクラッシュを防ぐための軽量データプレビューと制御されたインポートプロセスを構築する必要がありました。

  • オフライン対応: ユーザーがオフラインまたは未認証の場合に、有用なフィードバックと縮退機能を提供できるようにしました。

成果:
データチームがコードを書いたりツール間を移動したりすることなく、メトリクスの取得、比較の実行、Similarwebデータのネイティブ分析を簡単に行えるExcel Add-inです。

3. Google Sheets Plugin

Google Workspaceで作業することを好み、Similarwebデータへの軽量でクラウドネイティブなアクセスを必要とするユーザー向けに、Google Sheetsアドオンも開発しました。

主な課題:

  • カスタム関数サポート: カスタム数式(例:=SIMILARWEB_DATA(...))を作成し、数式ベースのAPI結果アクセスを可能にしました。堅牢なエラーハンドリングと非同期実行レイヤーの構築が必要でした。

  • クォータ管理とバッチ処理: Google Apps Scriptには実行時間とAPI呼び出しに厳格な制限があります。ユーザー体験を中断することなくこれらの制約内で動作するバッチ処理とフォールバックロジックを実装しました。

  • UI統合: Google Sheetsアドオンはレイアウトとインタラクションに制限があるため、パラメータ選択、履歴追跡、保存されたクエリのための直感的なサイドバーUIを設計しました。

成果:
SimilarwebのAPIの力をGoogle Sheets内で直接利用できる、スムーズで使いやすいプラグインです。軽量な分析、共有、コラボレーションワークに最適です。