デリバリーアプリ加盟店の収集・照合ツール
アプリ内でしか確認できなかった加盟店リストを、地域を指定するだけで12項目に自動で整理し、事業者登録番号をもとに他のアプリへの出店状況まで照合します。
デリバリーアプリ3社の加盟店状況の把握
以前
アプリで店舗を1件ずつ開き、Excelに手作業で転記
以後
地域を指定して実行 · 12項目をExcelに整理し、他のデリバリーアプリへの出店状況まで照合
画面はお客様情報保護のため、同じ機能をモックデータで再構成したものです。
背景
デリバリーアプリにどの店舗が出店しているか、注文やレビューがどれだけ付いているかは、 その地域の商圏を把握する材料になります。しかしこうした情報はアプリごとに分かれており、 同じ情報でも確認する方法は一つではありません。
現場の状況
アプリで店舗を1件ずつ開き、Excelに転記していました。
地域を合わせ、カテゴリーを選び、店舗をタップして詳細を開き、必要な項目を 書き写します。さらに、同じ店舗がほかのデリバリーアプリにも出店しているかを、事業者登録番号で 1件ずつ照会し直します。
対象の地域もカテゴリーも一つではありません。 一つの地域が終わると、次の地域でまた最初から同じ作業が始まります。
課題
課題は、作業ごとに使える手段が異なることでした。
加盟店リストはアプリを開かなければ見られません。一方、ほかのアプリへの出店状況は、 店主向けサイトで事業者登録番号を照会すれば確認できます。 一つの方式にこだわると、どちらかができなくなるか、できるはずの作業まで遠回りになります。
開発内容
- リストはアプリの画面構造から取得 — 画面を撮影して文字を認識する方式では ありません。アプリの画面構造から項目の位置を特定して操作します
- 出店状況は店主向けサイトで確認 — Webで照会できるため、ブラウザを自動操作して 確認します。使える手段があれば、その手段を選びます
- 地域・カテゴリー単位で収集 — 地域を指定するとカテゴリーごとに分けて収集し、 地域ごとにフォルダを作成して保存します
- 12項目 — 地域名、カテゴリー、店舗名、事業者登録証上の商号、住所、事業者番号、 代表者、注文数、レビュー数、店主返信数、電話番号、営業時間を1行にまとめます
- 事業者登録番号で照合 — あるアプリで集めた番号をほかのアプリで照会し、出店状況を 確認します。Excelファイルを読み込ませると、登録の有無を追記したExcelが出力されます
- インストール不要 — 照合ツールは実行ファイルとして納品しました。ファイルを 選んで開始を押すと進捗が表示され、途中で停止することもできます。 Pythonの知識がなくても、受け取ってすぐに使えます
結果
地域を指定して実行すると、カテゴリーごとの加盟店が12項目で蓄積されます。 事業者登録番号を読み込ませれば、ほかのデリバリーアプリへの出店状況が表で出力されます。
同じ方式のほかの事例はアプリクローリングでご覧いただけます。