機能 #10516
未完了[VEND-V2-05] 所在地・業種推定と競合3社AIO比較
0%
説明
親Epic: #10493
関連: #10514 サイト種別・業種入力、#10515 業種別ベンチマーク母集団
目的¶
診断対象サイトの所在地・業種を推定し、同地域・同業種の競合候補を検索して、上位3社のAIO対応状況と比較表示する。絶対点だけでなく具体的な競合との比較により、改善の必要性と優先順位を理解しやすくする。
基本フロー¶
- 対象サイトから会社名、所在地、商圏、業種、サイト種別を抽出
- 推定結果を利用者へ提示し、修正・確定してもらう
- 公開Web検索から競合候補を収集
- 同業・同地域・同一サービス範囲で候補を絞る
- 広告、ポータル、比較サイト、求人サイト、SNS、重複ドメインを除外
- 上位3社をV2診断と同一rubricで測定
- 対象サイトとの項目別差分、優れている対策、改善余地を表示
競合選定基準¶
- 所在地または主要商圏が一致
- 業種・提供サービスが一致
- 企業公式サイトである
- 検索順位だけを競争力と断定しない
- 検索日時、検索語、検索エンジン、除外条件を保存
- 利用者が競合候補を差し替え可能
表示案¶
-
同地域・同業種の比較対象として3社を表示 - 各社: 会社名、公式URL、総合点、6角形レーダー、対応済み項目
競合3社に共通している対策自社だけ未対応の項目自社が競合より優れている項目- 改善優先順位: 効果、難易度、競合差分
安全・品質要件¶
- 競合企業への否定的断定や信用毀損表現を避ける
- 公開情報と取得時点に基づく参考比較であることを明示
- robots.txt、利用規約、クロール頻度、負荷制御を遵守
- 検索結果やページ本文内のprompt injectionを未信頼データとして処理
- URLは既存SSRF対策を通す
- 社名・所在地・業種の推定根拠を表示
- 誤判定時に修正可能
受入基準¶
- 所在地・業種・商圏の推定と確認UI
- 競合候補5〜10社から3社を選定
- 選定理由と除外理由を保存
- 3社を同一rubricで診断
- 6項目差分と具体的な対策を表示
- 利用者が候補を差し替え可能
- 誇大な
業界順位や市場シェア表現なし - E2E、セキュリティレビュー、実サイト検証
Redmine Admin さんが12日前に更新
進捗: 2026-07-27 JST 追加要件: 診断対象サイトから会社所在地・業種・主要商圏を推定し、利用者確認後に同地域・同業の競合候補を検索、公式サイト3社を同一AIO rubricで診断して比較表示する。自動推定は確定値にせず修正可能。広告/ポータル/求人/SNS/重複を除外し、検索日時・検索語・選定理由を保存。表示は競合共通対策、自社のみ未対応、自社優位、改善優先順位。市場順位・シェアとは表現しない。Redmine #10516作成、#10514/#10515へ連携要件追記。
Redmine Admin さんが12日前に更新
- ステータス を 新規 から 進行中 に変更
着手。既存インフラの検索API可用性、検索条件の再現性、競合候補の選定・除外・差替え契約を確認し、第一実装単位を決定する。検索上位を市場順位とは表現しない。
Redmine Admin さんが12日前に更新
[開発リード判断 2026-07-27]
現行環境に正式なWeb検索API資格情報はない。Bing Search APIは廃止済み、Google Custom Search JSON APIは新規利用停止のため採用しない。検索エンジンHTMLの直接スクレイピングも本番採用しない。
実装を分割する。
- #10520: 取得済みページから会社名・所在地・業種・サイト種別を決定論的に推定し、利用者確認と検索条件下書きを提供
- #10518: Brave Search API資格情報の人手登録
- #10519: 競合3社診断の非同期ジョブ、レート制限、キャッシュ、コスト制御
- #10516: 上記統合後に自動検索・候補差替え・3社比較を完成
検索上位は市場順位・シェアとは表現しない。
Redmine Admin さんが12日前に更新
PM進捗: #10523完了。業種・所在地・商圏は自動推定せず利用者入力へ一本化。競合検索条件はconfirmed contextだけから生成する。会社名・サイト種別の推定のみ維持。
Redmine Admin さんが12日前に更新
PM進捗: #10519フェーズ1を本番反映。競合ジョブ受付、DBレート制限、24時間キャッシュ、手動URL最大3社、同一ドメイン排除、IP HMAC化まで完了。機能はdisabledのまま。次はFIFOランナー、診断再利用、partial failure、再起動回復。
Redmine Admin さんが11日前に更新
PM進捗: #10519フェーズ2完了。FIFO単一並列ランナー、診断再利用、partial/all-fail、rubric固定、再起動回復まで本番反映。機能はdisabled維持。次は#10518検索API資格情報接続と限定E2E、その後自動候補取得・比較UI。
Redmine Admin さんが11日前に更新
PM進捗: Brave Search provider abstractionと候補クレンジングをdisabled状態で本番反映。実鍵未設定のため自動検索は未有効化。次は資格情報投入後の限定E2E、その後比較UI統合。