分譲アプリの物件収集ツール
対象の地域やテーマを選ぶと、アプリの一覧を最後まで巡回し、物件情報をExcelに出力します。画面を撮影して文字を認識するのではなく、アプリの画面構造をそのまま読み取ります。
2つのアプリの分譲物件の確認
以前
アプリで物件を1件ずつ開いて手作業で転記
以後
地域・テーマを選んで1回実行 · Excelに整理
画面はお客様情報保護のため、同じ機能をモックデータで再構成したものです。
背景
分譲情報はアプリの中にあります。同じ情報をWebで見られないこともあり、その場合は 担当者がアプリを開き、一覧をスクロールしながら1件ずつ確認するしかありません。
今回は2つのアプリが対象でした。一方は地域別(15地域)、もう一方は テーマ別(マンション・オフィステル・店舗)に分かれており、画面構成も異なります。
現場の状況
アプリを開き、物件をタップして詳細を確認し、必要な項目を1件ずつ書き写していました。
一覧はスクロールするほど続き、どこで終わるのかは画面を見ても分かりません。 15地域なら15回では済まず、物件の数だけ作業が発生します。 そして翌日には、また最初から同じ作業が始まります。
課題
課題は、2つのアプリを一つのツールで扱うことでした。
一方のアプリに合わせて作ったものをもう一方に合わせて修正すると、先に作った側が動かなくなります。 2つを別々に作れば、修正が必要になるたびに両方を直さなければなりません。
開発内容
- 画面構造をそのまま読み取ります — 画面を撮影して文字を認識する方式ではありません。 アプリの画面構造を読み取り、必要な項目の位置を特定します。フォントや解像度が 変わっても、同じ項目を見つけられます
- 対象を選んで実行 — 一方のアプリでは15地域から、もう一方では3つのテーマから 選びます。選択画面は共通で、選択肢だけがアプリに応じて切り替わります
- 一覧の最後まで収集 — まだ表示されていない項目は、少しずつスクロールしながら待ちます。 ボタンが見つからないからといって、すぐに失敗とは判断しません
- 進捗を画面に表示 — 現在どの段階で、何件目を処理しているかを表示します。 時間のかかる作業は、進捗が見えなければ停止しているのかどうか判断できません
- アプリが増えても操作画面は変わりません — アプリを追加するときは既存の部分には 手を加えず、新しいアプリ用の処理だけを追加します。担当者が見る画面も操作の手順も 変わりません
結果
地域やテーマを選んで実行すると一覧の最後まで収集され、完了後にExcelファイルが残ります。
同じ方式のほかの事例はアプリクローリングでご覧いただけます。