実績

インフルエンサー成果レポート拡張機能

他社がPythonのデスクトップアプリとして開発途中で止まっていたものを、利用者自身がログインしているブラウザ内で動くChrome拡張として作り直しました。値を取得できなかった5つのプラットフォームすべてで収集できるようになりました。

正常に収集できるプラットフォーム

以前

5つのうち1つ

以後

5つ

納品したChrome拡張のレポート生成画面。左のサイドバーにデータ収集・レポート生成・データベース管理のメニューと、対応プラットフォーム5つのログイン状態が表示されている。右の本文にはキャンペーン基本情報の入力、レポート対象プラットフォームの選択ボタン、HTMLレポート生成とExcel抽出のボタンが順に並んでいる。

画面はお客様情報保護のため、同じ機能をモックデータで再構成したものです。

クライアント
国内マーケティング代理店
業界
マーケティング代行
実施
2026
期間
引き継ぎ後1週間
領域
業務自動化
  • ブラウザ拡張プログラム
  • 画面が変わっても値を探す収集
  • ブラウザ内に保管
  • 時点別の指標記録
  • HTMLレポート
  • Excel抽出

背景

一度納品されたものを引き継ぐ依頼でした。前の開発会社がWindows専用のデスクトップ プログラムを納品していましたが、発注者から届いたのは使用した感想ではなく 不具合リストでした。5つのプラットフォームのうち「問題なし」とされたのは1つだけでした。

現場で見えたこと

不具合リストをプラットフォームごとのバグとして読むと、直す箇所は10か所以上になります。 ところが並べてみると、止まっている箇所はほぼ同じでした。

  • 1つは “Cloudflare認証のため投稿にアクセス不可”
  • 1つは本文・コメント・サムネイルがまるごと取得できない
  • 1つはコメントの投稿者が実名の代わりに @user

前のプログラムはPythonで別のブラウザを新たに起動し、ログインしていない状態でアクセスする 方式でした。プラットフォーム側がそのブラウザを人ではないと判定すれば、その後の処理を どう工夫しても空の値しか返ってきません。バグではなく、アクセス方式の問題でした。

課題

収集プログラムを直すのではなく、動かす場所を移すことにしました。発注者はすでに自分の アカウントで各プラットフォームにログインして使っていました。そのブラウザの中で動く Chrome拡張であれば、改めて認証を通す必要がありません。人が見ている画面をそのまま 読み取ります。

Pythonのデスクトップアプリを使わず一から作り直す判断だったため、既存のものを手直ししない 理由を先にご説明してから着手しました。

収集画面。左にサポート対象プラットフォームの一覧と各プラットフォームのログイン状態が表示され、中央に収集対象のURLを登録する入力欄がある。プラットフォームのログイン状態を確認するウィンドウが開いており、「ブラウザにログインしていれば自動で認識されます」と書かれている。入力欄に例として書かれたURL2行は伏せられている。

拡張機能は新たな認証を作りません。担当者がすでにログインしている状態をそのまま使い、 ログインが切れたプラットフォームだけを表示して、ご自身でログインするよう案内します。

開発内容

  • 5つのプラットフォームの収集機能 — 国内で使われている3つと中華圏の2つです。認証方式も データ形式も異なるため、それぞれ個別に作りました。画面構造ではなく、ページがすでに保持して いる内部データを参照します。そのうち1つは正式な取得経路がなく、画面の見た目も 頻繁に変わるプラットフォームでした。画面が変わっても値を探し出します — 外見ではなく、その画面が すでに保持している値をそのまま読むからです
  • ブラウザ内のデータベース — 集めたデータは担当者のブラウザ内にそのまま残ります。 サーバーがないので、広告主のデータが外部に出ることはありません
  • 同じ投稿者の複数の投稿 — 前のプログラムは後から収集したものが先に収集したものを 上書きしていました。投稿ごとの固有値を基準にし、投稿単位で蓄積されるように しました
  • 広告主向けレポート — プラットフォーム別の集計、反応の多いコンテンツ、期間別の推移を 1枚にまとめます。発注者のリストの最初の項目は“広告主への報告用なのに見栄えがかなり貧弱” でした
  • Excel出力 — 文字化けしていたCSVの代わりに、Excelファイルで書き出します
  • 収集時点もあわせて記録 — 同じ投稿の指標を時点ごとに残します。投稿直後の反応の伸び方など、 一度確認しただけでは分からない値を後から見られます

結果

不具合リストで1つだけだった正常なプラットフォームが、5つすべてになりました。5つの プラットフォームのコメント収集を項目ごとに確認した検証記録を残しています(2026-02-08)。

同じ方式で手がけた事例はWebデータ収集にまとめてあります。

同じテーマの事例はデータ分析にまとめてあります。