Beaconは、スマートフォンがそれに気づいたときにはじめて役立ちます。本記事では、Beaconがスマートフォンアプリとどう通信するか—アドバタイズ形式、距離トリガー、プラットフォームのバックグラウンド制限、そしてユーザーが求めるプライバシー手順—を解説します。
Beaconがスマホに届く仕組み
Beaconは小さなパケットを送信し、スマホのBluetoothスタックがバックグラウンドでスキャンします。アプリは信号強度(RSSI)を伴うコールバックを受け取り、それをおおよその距離に変換します。
iBeaconとEddystone
AppleのiBeaconとGoogleのEddystoneは二大フォーマットです。Beaconはどちらでも送信可能です。EddystoneはURLも運べますが、iBeaconはUUID/major/minorを公開します。アプリのエコシステムに応じて選びます。
距離しきい値トリガー
アプリはRSSIをしきい値と比較してアクションを発火します—ウェルカムメッセージ、解錠、チェックインなど。適切に調整されたBeacon配備は、トリガー点の周りにヒステリシスを加えてちらつきを防ぎます。
iOSとAndroidのバックグラウンド制限
両プラットフォームはバックグラウンドのBluetoothを制限します。iOSはリージョン境界をまたぐときのみdidEnterRegionを配信し、Androidは安定したスキャンのためにフォアグラウンドサービスが必要です。これらの制限下でも動作するようBeacon体験を設計します。
近接通知とオプトイン
プッシュ型の近接メッセージはオプトインでなければなりません。通知を乱発するBeaconは信頼を損ないます。まず許可を求め、関連性を保ちます。
プライバシー許可フロー
ユーザーは位置情報とBluetoothの利用に同意すべきです。透明なBeacon統合は、どのデータを収集するかを説明し、いつでも無効にできるようにします。
まとめ
優れた近接体験は、プラットフォームと人を尊重します。適切な形式、注意深いトリガー、明確なプライバシーがあれば、Beaconは煩わしさではなく頼れる相棒になります。