﻿# MRD：HOMEVISTA PWA と顧客接点機能の段階的構築

## 1. プロジェクト機会とソリューションの位置づけ

日本の営業チームから、直近の顧客コミュニケーションにおいて競合サービス APLIKA が話題に挙がっているとのフィードバックがあった。顧客が注目しているポイントは単一の画面機能ではなく、APLIKA がプロジェクト入口を顧客のスマートフォン上に配置し、登録済み顧客に対して継続的にリマインドできる点である。これにより、顧客の再訪問、プロジェクトへの関心維持、その後の転換機会を高められる。

このフィードバックから、日本市場の顧客は「プロジェクトページを顧客のスマートフォン上に長期的な入口として残せるか」「登録済み顧客に対してシステム側から能動的に通知できるか」という能力を重視し始めていることが分かる。HOMEVISTA においては、PWA と Push 通知をこのニーズに対応するプロダクトソリューションとして位置づける。C 端顧客/訪問ユーザーが HOMEVISTA をスマートフォンのホーム画面に追加し、重要なプロジェクト情報がある際に通知を受け取れるようにすることで、HOMEVISTA を一度きりの Web アクセスではなく、顧客と継続的につながるプロジェクト入口へと進化させる。

プロダクトおよび技術面の分析を踏まえると、HOMEVISTA では「ホーム画面への追加」と「Push 通知」を同一フェーズでまとめて進めるのではなく、複雑度の違いに応じて、まず以下の 2 段階に分けて進めることが適切である。

| フェーズ | 位置づけ | 説明 |
|---|---|---|
| 第 1 フェーズ：C 端のホーム画面追加 | 顧客スマートフォン上のプロジェクト入口を先に構築する | 顧客が HOMEVISTA C 端をスマートフォンのホーム画面に追加でき、プロジェクトページをアプリのように再訪しやすくする |
| 第 2 フェーズ：簡易プロジェクト Push 通知 | 基礎的な顧客リマインド機能を構築する | 顧客が通知を有効化し、基礎的なプロジェクト通知を受け取れるようにする。また、プロジェクト側が通知送信と基本状態確認を行えるようにする |

本 MRD では、HOMEVISTA PWA と顧客接点機能の直近の段階的構築方針を整理する。第 1 フェーズでは「顧客のスマートフォン上に HOMEVISTA の入口を作ること」、第 2 フェーズでは「プロジェクト側が顧客へ簡易リマインドを送れること」を中心に定義する。

## 2. 要件背景

HOMEVISTA は、不動産プロジェクトの情報表示、顧客アクセス、営業フォローを支援するシステムである。顧客/訪問ユーザーにとっては、プロジェクトのお知らせ、予約リマインド、資料更新、物件ステータス変更などの情報を適時に確認できることが重要である。

現在、顧客がブラウザ経由のみで HOMEVISTA C 端を利用する場合、以下のような課題が発生する可能性がある。

| シーン | 現状の課題 | 改善後の期待 |
|---|---|---|
| 顧客が頻繁にプロジェクト資料を確認する | 毎回ブラウザ入力またはブックマークからアクセスする必要がある | アプリのようにスマートフォンのホーム画面から開ける |
| プロジェクトのお知らせや資料更新がある | 顧客が自発的にページへ戻らない限り気づきにくい | スマートフォン通知から HOMEVISTA に戻って確認できる |
| 顧客に予約関連事項がある | 手動での連絡、または顧客自身の記憶に依存する | Push 通知で基本的なリマインドができる |
| 物件またはプロジェクトの状態に変更がある | 顧客が変化に気づくまで時間がかかる可能性がある | 通知によって顧客に変化を知らせられる |

そのため、PWA の価値は単に「Web ページをアプリ風にする」ことではなく、HOMEVISTA C 端を顧客の日常的な利用入口に近づけ、今後の継続的な顧客接点の基盤を作る点にある。

## 3. 段階別目標

### 3.1 第 1 フェーズ：C 端のホーム画面追加

第 1 フェーズでは、顧客が HOMEVISTA C 端をスマートフォンのホーム画面に保存できるようにし、より安定して再訪しやすいプロジェクト入口を作る。

| 目標 | 説明 |
|---|---|
| インストール可能 | 顧客が HOMEVISTA C 端をスマートフォンのホーム画面、またはデスクトップブラウザアプリとして追加できる |
| 起動可能 | 顧客がホーム画面アイコンから HOMEVISTA C 端を開き、アプリに近い体験で利用できる |
| 案内可能 | Android、iOS、デスクトップブラウザごとに適切な追加またはインストール案内を提供できる |
| 状態識別可能 | システムが、顧客の環境がインストール可能、インストール済み、または非対応のいずれであるかを識別できる |

### 3.2 第 2 フェーズ：簡易プロジェクト Push 通知

第 2 フェーズでは、C 端のホーム画面入口を前提に、顧客が簡易プロジェクト通知を受け取れるようにし、プロジェクト側が基礎的な通知送信と状態確認を行えるようにする。

| 目標 | 説明 |
|---|---|
| 許可可能 | 顧客がブラウザ通知権限を有効化できる |
| 受信可能 | システムが顧客端末へ基礎的なプロジェクト Push 通知を送信できる |
| 遷移可能 | 顧客が通知をクリックした後、HOMEVISTA C 端を開ける |
| 管理可能 | 顧客が現在の端末の通知状態を確認し、通知をオフにできる |
| 送信可能 | プロジェクト側がテスト通知、プロジェクトお知らせ、簡易業務リマインドを送信できる |
| 検証可能 | プロジェクト側がテスト通知により通知チャネルの動作を確認できる |
| 追跡可能 | プロジェクト側が顧客の通知購読状況、通知許可状況、通知の閲覧有無を確認できる |

## 4. 段階別の典型的な利用シーン

### 4.1 第 1 フェーズ：顧客が HOMEVISTA をスマートフォンのホーム画面に追加する

| 項目 | 内容 |
|---|---|
| 利用者 | C 端顧客/訪問ユーザー |
| シーン | 顧客が HOMEVISTA のプロジェクトページを頻繁に確認しており、アプリのようにすばやく開きたい |
| ユーザー操作 | HOMEVISTA C 端を開く -> 案内に従ってホーム画面に追加する -> HOMEVISTA アイコンがホーム画面に表示される |
| 利用結果 | 顧客は次回以降、ホーム画面アイコンから直接 HOMEVISTA C 端を開ける |
| 顧客価値 | アクセスの手間を減らし、顧客の再訪問やプロジェクト資料確認の利便性を高める |

### 4.2 第 2 フェーズ：顧客が通知権限を有効にする

| 項目 | 内容 |
|---|---|
| 利用者 | プロジェクト関連通知を受け取りたい C 端顧客 |
| シーン | 顧客が HOMEVISTA の重要なプロジェクト情報を能動的に受け取りたい |
| ユーザー操作 | HOMEVISTA C 端に入る -> 通知案内を確認する -> 通知を有効にする -> ブラウザの許可ダイアログで許可する |
| 利用結果 | 現在の端末で HOMEVISTA Push 通知を受信できる |
| 顧客価値 | 顧客がページを常に更新しなくても通知を受け取れる |

### 4.3 第 2 フェーズ：システムがテスト通知を送信する

| 項目 | 内容 |
|---|---|
| 利用者 | C 端テストユーザー、社内検証担当者 |
| シーン | プロジェクト側が C 端ユーザー端末で通知を正常に受信できるか確認したい |
| ユーザー操作 | C 端ユーザーが通知権限を許可した後、システムがテスト通知を送信する |
| 利用結果 | C 端ユーザー端末に HOMEVISTA テスト通知が届く |
| 顧客価値 | 納品検証時に Push チャネルが疎通していることを視覚的に確認できる |

### 4.4 第 2 フェーズ：プロジェクト側が簡易プロジェクト通知を送信する

| 項目 | 内容 |
|---|---|
| 利用者 | プロジェクト側運用担当者 |
| シーン | プロジェクトのお知らせ、資料更新、予約リマインド、物件ステータス変更など、顧客に知らせるべき事項が発生する |
| ユーザー操作 | プロジェクト側が通知送信管理画面に入る -> 通知タイプを選択する -> 通知内容を入力する -> 送信対象を選択する -> 通知を送信する |
| 利用結果 | 通知を有効にしている C 端顧客に HOMEVISTA プロジェクト通知が届く |
| 顧客価値 | プロジェクト側が顧客へ能動的に再訪を促し、顧客の再訪問率を高められる |

第 2 フェーズでは、比較的シンプルで検証しやすい通知タイプを優先する。

| 通知タイプ | 説明 |
|---|---|
| テスト通知 | 端末が通知を受信できるか確認するために使用する |
| システム通知 | 顧客に HOMEVISTA 関連のシステムメッセージを通知する |
| プロジェクトお知らせ通知 | C 端顧客に基本的なプロジェクトお知らせを送信する |
| 簡易業務リマインド | 資料更新、予約リマインド、物件ステータス変更など、顧客側の基本的なリマインドに使用する。具体的な発火範囲は第 2 フェーズ詳細要件に従う |

### 4.5 第 2 フェーズ：顧客が通知をクリックして HOMEVISTA を開く

| 項目 | 内容 |
|---|---|
| 利用者 | 通知を受け取った C 端顧客 |
| シーン | 顧客が通知を確認し、HOMEVISTA に戻って詳細を見たい |
| ユーザー操作 | スマートフォンまたはデスクトップ上の通知をクリックする |
| 利用結果 | システムが HOMEVISTA C 端を開く。顧客が未ログインの場合は、ログイン後にページへ進む |
| 顧客価値 | 通知が単なるリマインドにとどまらず、顧客をプロジェクトページへ戻す入口になる |

### 4.6 第 2 フェーズ：顧客が現在の端末通知をオフにする

| 項目 | 内容 |
|---|---|
| 利用者 | 現在の端末で通知を受け取りたくない C 端顧客 |
| シーン | 顧客が端末を変更した、または一時的に HOMEVISTA 通知を受け取りたくない |
| ユーザー操作 | 通知設定に入る -> 現在の端末通知をオフにする |
| 利用結果 | 現在の端末では HOMEVISTA Push 通知を受信しなくなる |
| 顧客価値 | 顧客の選択を尊重し、不要な通知を減らす |

## 5. 段階別要件範囲

| フェーズ | モジュール | 要件内容 |
|---|---|---|
| 第 1 フェーズ | PWA インストール | C 端顧客が HOMEVISTA をスマートフォンのホーム画面に追加できる。デスクトップブラウザでもアプリとしてインストールできる |
| 第 1 フェーズ | iOS 案内 | iPhone / iPad で自動インストールダイアログが出ない場合、「ホーム画面に追加」の操作案内を表示する |
| 第 1 フェーズ | Android インストール | Android Chrome のブラウザ機能に沿ってホーム画面追加を行える |
| 第 1 フェーズ | デスクトップインストール | Chrome / Edge のデスクトップブラウザで HOMEVISTA をインストールできる |
| 第 1 フェーズ | インストール状態識別 | 現在のブラウザがインストール対応か、インストール済みか、案内表示が必要かを識別できる |
| 第 2 フェーズ | 通知許可 | C 端顧客が通知権限を許可または拒否できる |
| 第 2 フェーズ | 端末紐付け | C 端顧客が通知を許可した後、システムが現在の端末を通知受信可能な端末として記録する |
| 第 2 フェーズ | テスト通知 | 端末とチャネルの動作確認用にテスト通知を送信できる |
| 第 2 フェーズ | 通知送信管理 | プロジェクト側が管理画面からテスト通知、プロジェクトお知らせ、簡易業務リマインドを作成・送信できる |
| 第 2 フェーズ | 簡易通知送信 | システム通知、プロジェクトお知らせ、簡易業務リマインドなどの基礎的な Push 通知を C 端顧客へ送信できる |
| 第 2 フェーズ | 通知クリック | C 端顧客が Push 通知をクリックした後、HOMEVISTA C 端を開ける |
| 第 2 フェーズ | 通知停止 | C 端顧客が現在の端末通知をオフにできる |
| 第 2 フェーズ | 基礎記録 | 通知の送信有無、失敗有無、顧客の通知閲覧有無を記録し、確認・調査に利用できる |
| 第 2 フェーズ | 購読状態確認 | プロジェクト側が C 端顧客の通知購読状況、現在の通知権限状態を確認できる |

## 6. 段階別技術開発計画

技術分析では、C 端のホーム画面追加と Push 通知は複雑度が異なるため、分けて進めるべきである。第 1 フェーズでは PWA インストール体験を中心に構築し、第 2 フェーズで Push チェーンおよび基礎的な通知管理を接続する。

| フェーズ | 開発モジュール | 開発内容 | 提供結果 |
|---|---|---|---|
| 第 1 フェーズ | 範囲確認とインストールサンプル | Android、iOS、デスクトップブラウザのインストール入口、案内文言、アイコン、検証端末範囲を確認する | 第 1 フェーズの範囲一覧とインストール案内サンプルを確定する |
| 第 1 フェーズ | C 端 PWA インストール | C 端のホーム画面追加、デスクトップブラウザインストール、iOS のホーム画面追加案内を提供する | 顧客がスマートフォンのホーム画面またはデスクトップアプリから HOMEVISTA C 端を開ける |
| 第 1 フェーズ | インストール状態と互換性案内 | ブラウザや端末状態に応じて、インストール可能、インストール済み、非対応などの案内を表示する | 顧客が分かりやすいホーム画面追加案内を得られる |
| 第 2 フェーズ | 通知許可と端末紐付け | 顧客の通知許可 / 拒否に対応し、現在の端末通知状態を記録する | システムが顧客端末の通知受信可否を識別できる |
| 第 2 フェーズ | 通知送信管理 | プロジェクト側の通知送信管理画面を提供し、テスト通知、プロジェクトお知らせ、簡易業務リマインドの作成・送信に対応する | プロジェクト側が通知タイプ、通知内容、送信対象を選択し、通知を送信できる |
| 第 2 フェーズ | Push 配信とクリック遷移 | 顧客端末への Push 配信、通知クリック後の HOMEVISTA C 端起動に対応する | 顧客が通知を受け取り、通知から C 端ページに戻れる |
| 第 2 フェーズ | 状態追跡と基礎記録 | 顧客の購読状態、通知権限状態、送信結果、失敗結果、通知閲覧状態を記録する | プロジェクト側が顧客の通知購読状況、通知許可状況、通知閲覧有無を確認できる |
| 第 2 フェーズ | 多端末対応と検証 | Android、iOS、デスクトップ Chrome / Edge における通知許可、受信、遷移フローを検証する | 第 2 フェーズの基礎検証を完了する |

## 7. 段階別受入基準

| フェーズ | 受入項目 | 受入基準 |
|---|---|---|
| 第 1 フェーズ | ホーム画面追加 | C 端顧客が HOMEVISTA をスマートフォンのホーム画面、またはデスクトップブラウザアプリとして追加できる |
| 第 1 フェーズ | デスクトップ起動 | C 端顧客がホーム画面アイコンから HOMEVISTA C 端を開ける |
| 第 1 フェーズ | インストール案内 | Android、iOS、デスクトップブラウザで、それぞれのプラットフォーム特性に合った追加またはインストール案内を表示できる |
| 第 1 フェーズ | 例外表示 | ブラウザまたは OS がインストール非対応の場合、ユーザーに明確な案内を表示できる |
| 第 2 フェーズ | 通知許可 | C 端顧客が通知権限を許可または拒否でき、システムが現在の状態を正しく表示できる |
| 第 2 フェーズ | テスト通知 | 通知を許可した C 端顧客端末で HOMEVISTA テスト通知を受信できる |
| 第 2 フェーズ | 簡易通知 | システムが指定された C 端顧客に基礎的なプロジェクト Push 通知を送信できる |
| 第 2 フェーズ | 通知クリック | C 端顧客が通知をクリックした後、HOMEVISTA C 端を開ける |
| 第 2 フェーズ | 通知停止 | C 端顧客が通知をオフにした後、現在の端末では Push 通知を受信しない |
| 第 2 フェーズ | 状態追跡 | プロジェクト側が顧客の通知購読状況、通知許可状況、通知閲覧有無を確認できる |
| 第 2 フェーズ | 多端末互換 | Android、iOS、デスクトップ Chrome / Edge で基礎利用検証を完了する |

