MetaプラットフォームAPIを利用した、プロインスタグラマー向けのInstagramアカウント運用実績分析サービスを開発しました。
- 公式APIからのデータ取得
- 投稿やフォロワーの推移などをAPI経由で取得し、運用の実績として見やすい形に整理します。
- 運用に使える指標
- 数値を並べるだけでなく、次の投稿の判断に使える指標を選んで表示することを重視しました。
- MetaプラットフォームAPIを唯一の取得経路に
- データの取得は公式のMetaプラットフォームAPIに限定しました。画面のスクレイピングのような非公式な手段を使わないことで、利用規約の範囲内で継続して運用できる作りにしています。
- プロ利用者向けの情報量に調整
- 利用者をプロインスタグラマーに定めたうえで、表示する指標の粒度と量を決めました。一般利用者向けの概況表示ではなく、運用実績を振り返る用途に合わせた構成にしています。
- 推移として見せる画面構成
- 投稿やフォロワーの数値を単発の値ではなく推移として扱い、期間をまたいで比較できる形で整理しました。前回と比べてどう動いたかが分かることを表示の基準にしています。
この種のシステムで検討する論点(想定例)
以下は同種の案件で一般的に検討する内容の整理であり、上記事例の詳細を示すものではありません。
想定例: 外部APIに依存するサービスの前提
SNSの公式APIは、取得できるデータの範囲、呼び出し回数の上限、認証の有効期限、仕様変更のタイミングがプラットフォーム側の都合で決まります。取得できない項目を前提にした機能を約束しない、仕様変更時に影響範囲を素早く把握できるよう連携部分を分離しておく、といった設計上の備えが必要です。
想定例: 呼び出し上限とデータの蓄積
分析サービスでは、毎回APIを呼ぶのではなく、取得したデータを自社のデータベースに蓄積し、そこから集計・表示するのが一般的です。呼び出し上限に触れないよう取得の頻度を決め、取得失敗時の再試行や、欠けた期間の扱いをあらかじめ決めておくと、表示される数値の信頼性を保てます。
関連するサービス
関連する業種
関連する開発ガイド
他の開発事例
監修: Unlogical Systems合同会社(杉並区・西荻窪)公開