ビーコンは、低消費電力のBluetooth技術を用いてBLEと呼ばれる信号を近くのスマートデバイスに送信する無線送信機です。Bluetoothビーコンは様々な場所に設置され、顧客の携帯電話にプッシュ通知を送信します。このプッシュ通知には、利用者の現在地に関連したコンテンツが含まれています。iBeacon技術の目的は、マーケティングの強化と顧客体験の向上です。
iBeaconテクノロジーについて学びたいと思って、この記事をご覧になっていますね。この記事では、この素晴らしいテクノロジーのセットアップ要件、動作、メリットなど、さまざまな側面について解説します。
多くの場合、ビーコンとiBeaconという用語は同じ意味で使われます。しかし、iBeaconは基本的にAppleが自社の位置認識システムに使用する商標です。iBeaconにより、AndroidやiOSの異なるデバイスで動作する異なるモバイルアプリが、現実世界にあるこのデバイスからの信号を受信できるようになります。
このデバイスは、お客様の現在位置に基づいて、役立つ情報を含むプッシュ通知を送信します。通信にはBluetooth Low Energy(BLE)を使用します。
iBeaconテクノロジーが効果的に機能するには、いくつかの主要コンポーネントが連携して動作する必要があります。iBeaconシステムが正常に機能するには、以下のコアコンポーネントが必要です。
スマートフォンはビーコンへの近接性に基づいてアクションをトリガーするわけではないことにご注意ください。これらのデバイスにインストールされた特定のアプリは、Estimote SDKなどのAppleのネイティブフレームワークなどのAPIを使用してビーコンを検出します。Bluetoothの公式サイトにはBLE対応デバイスの一覧が掲載されていますので、そちらでご確認ください。
iBeacon デバイスは壁に取り付けられるか、固定された場所に配置されます。iBeacon 送信機は、範囲内に受信デバイスがない場合でも、一定の間隔で Bluetooth Low Energy (BLE) 信号をブロードキャストします。
送信信号には、各iBeaconを識別するためのUniversally Unique Identifier(UUID)、メジャー値、マイナー値が含まれています。UUIDはビーコンがどの組織に属しているかを示し、メジャー値とマイナー値は個々のビーコンを区別します。BLE信号の送信電力は、信号強度から近接距離を推定できるように調整されています。信号が強いほど、距離が近いことを意味します。
スマートフォンなどの受信デバイスでは、専用アプリがバックグラウンドでこれらのBLE信号を継続的にスキャンします。アプリがiBeacon信号を検出すると、送信データからUUID、メジャー値、マイナー値を抽出します。信号強度(RSSI)を使用して、アプリはデバイスとiBeaconとの距離を推定します。UUIDとメジャー/マイナー値から、アプリは検出された特定のiBeaconを識別します。必要に応じて、アプリはそのiBeaconのルールに基づいて、プッシュ通知や情報ポップアップなどの適切なアクションをトリガーできます。関連するアプリがないと、iBeaconのブロードキャストを捕捉することはできません。
iBeacon規格は、BLE信号を用いて近くのデバイスに識別情報をブロードキャストします。iBeaconの各送信には、4つの主要な識別子が含まれています。
固有ユニバーサル識別子(UUID):これは基本的に16バイトの文字列で、iBeaconに固有の識別子を与えます。例えば、コカ・コーラがスーパーマーケットにビーコンのネットワークを構築している場合、コカ・コーラに属するすべてのビーコンは同じUUIDコードを持ちます。この固有識別子には、ビーコンの所有者や所有する企業など、ビーコンに関する一般的な情報が含まれています。
メジャー:これは基本的に2バイトの文字列で、より大きなグループ内のより小さなサブセットのビーコンを一意に識別するために使用されます。たとえば、コカ・コーラが特定の食料品店で4つのビーコンを使用している場合、4つのビーコンすべてに同じメジャーが含まれます。これにより、コカ・コーラは特定の店舗における顧客の正確な位置を把握できます。
マイナー:これも2バイトの文字列で、ビーコンを個別に識別するのに役立ちます。コカ・コーラの例をもう一度見てみましょう。1つの食料品店に4つのビーコンがあります。4つのビーコンすべてに固有のマイナーがあります。つまり、マイナーは企業が店内の顧客の正確な位置を一意に識別するのに役立ちます。
送信電力:ビーコンから顧客までの近接距離を示します。送信電力はどのように機能するのでしょうか?送信電力は、ビーコンデバイスから正確に1メートル離れた場所での信号強度を測定します。これは事前にハードコーディングされ、校正されているため、デバイスはこの値を基準として、ユーザーまでの推定距離を提供します。
iBeacon と Eddystone はどちらも Bluetooth Low Energy (BLE) ビーコン プロトコルですが、いくつかの重要な違いがあります。
技術面では、 iBeacon技術は基本的にAppleが開発したビーコンプロトコルであり、その仕様はすべてAppleが管理しています。iOS 7以降のバージョンはこのプロトコルをサポートしており、iPadやiPhoneで近くのBluetoothデバイスをスキャンできます。一方、Eddystoneビーコンはオープンソースのビーコンであり、どの企業でも手頃な価格で製造できます。仕様はGitHubから誰でも利用可能です。
互換性: iBeaconはAndroidとiOSに対応していますが、ネイティブ対応はiOSのみです。一方、EddystoneはAndroid、iOS、およびBLEビーコンをサポートするすべてのプラットフォームに対応しています。
使いやすさ: iBeaconは非常に簡単に実装できます。一方、Eddystoneはより柔軟性が高く、統合にはより多くのコーディングが必要です。実際、各社がそれぞれ独自の方法でEddystoneを使用したビーコンを開発しているため、複雑になる場合があります。
使用方法: iBeaconでは、UUIDと呼ばれる特定のコードが開発者のサーバーとリンクしています。このコードがスマートフォンに送信されると、デバイスはコードを受信した後、特別なタスクを実行するために専用アプリを必要とします。つまり、正しく動作させるにはアプリが必要です。一方、EddystoneはUUIDの代わりにURLを使用するため、ユーザーはブラウザで簡単に開くことができます。そのため、動作にアプリは必要ありません。
セキュリティとプライバシー: iBeaconは信号を公開送信します。iOSデバイスを使用すれば誰でも簡単に検出できます。さらに、AndroidとiOSの両方でUUIDコードを検出できるアプリが多数存在します。そのため、セキュリティはあまり高くありません。しかし、Eddystoneには「一時識別子」と呼ばれる機能があり、ビーコンが信号を送信する際に、認証されたクライアントのみがその信号を識別できるようにします。
API: iBeaconは独自開発のソフトウェアであるため、専用のAPIは提供されていません。一方、Eddystoneはオープンソースであり、そのAPIは一般に公開されています。
全体的に見て、どちらのビーコンにも長所と短所があるので、ニーズに合わせてどちらかを選ぶことができます。独自のビーコンを開発したい場合は、オープンソースであるEddystoneが最適です。
iBeaconテクノロジーが機能するには、受信デバイスとアプリがiBeaconプロトコルと互換性を持っている必要があります。iBeacon通信を可能にする主な要素は、適切なハードウェア、OSバージョン、位置情報の許可、そして連携アプリです。iOSとAndroidにおける互換性に関する考慮事項の概要は以下のとおりです。
iBeaconと互換性のあるiOSデバイス
iBeaconと互換性のあるAndroidデバイス
iBeaconインタラクションに必要なアプリ
iBeaconテクノロジーはマーケティング戦略において重要な役割を果たしています。以下は、様々な業界におけるiBeaconテクノロジーの一般的な活用例です。
マイクロロケーションと屋内ナビゲーション: iBeaconは、GPSが機能しないことが多い屋内でも正確な位置情報を提供できます。アプリはiBeaconを使用して、美術館、空港、スーパーマーケットなどでユーザーを誘導できます。
近接マーケティングと通知:店舗は、顧客が各売り場に入ると、セール情報やおすすめ商品に関する通知を送信できます。美術館は、ユーザーの現在地付近で開催されている展示に関する詳細情報を提供できます。
資産追跡:機器や在庫に設置されたiBeaconにより、倉庫やオフィスなどでの移動や位置を追跡できます。スタッフは共有リソースを迅速に見つけることができます。
出席状況の監視:学校やイベントでは、iBeaconゾーンへの人の出入りを検知することで出席状況を把握できます。これは匿名で行われ、利用者のチェックインは不要です。
非接触型決済: iBeaconは位置情報に基づいたモバイル決済を可能にします。アプリを開く必要はなく、ユーザーが店内を移動する際に自動的に決済が行われます。
iBeaconは、正確なマイクロロケーションセンシングとコンテキスト通知のトリガー機能を備えており、近接性に基づく様々な新しいアプリケーションを可能にします。小売、イベント、交通、製造など、多くの業界がこの汎用性の高いテクノロジーの恩恵を受けることができます。
ビーコンは基本的にバッテリーで動作するスタンドアロンデバイスです。そのため、iBeaconの消費電力を把握することは非常に重要です。そこで疑問が生じます。ビーコンはバッテリーが切れるまでどれくらい動作するのでしょうか? 前述の通り、これらのデバイスはBluetooth Low Energyで動作するため、消費電力はそれほど大きくないと予想されます。
概して、平均的なビーコンは少なくとも1年間は動作し、電池交換は不要です。さらに、電池寿命はビーコンの種類によっても異なります。例えば、当社のM1コイン型ビーコンは16ヶ月の電池寿命ですが、M3産業用ビーコンは最大20年の電池寿命を実現しています。
iBeaconプロトコルのセキュリティには疑問符が付きます。このプロトコルは全くセキュリティを提供していないことを覚えておいてください。基本的に、ビーコンIDをスキャンするのは非常に簡単です。そのため、UUID、メジャー、マイナー文字列、またはIDがわかれば、そのビーコンの現在のパラメータを別のビーコンデバイスに割り当てることで、そのビーコンを複製したり、スマートフォンを使ってエミュレートしたりすることができます。すべてのスマートフォンがビーコンをエミュレートできるわけではありませんが、将来的には対応機種が増える予定です。
iBeacon技術を機密データの交換に使用しない方が賢明です。このデバイスのセキュリティについて、仮定の状況を例に考えてみましょう。例えば、このデバイスを使ってゲートを開けるとします。許可されたスタッフがビーコンをスキャンして入退出を行います。ご存知の通り、ビーコンの到達範囲は平均約30メートルです。つまり、犯人は自宅やオフィス以外の場所にいけば、元のビーコンキーと全く同じキーを簡単に作成できるということです。つまり、そのキーを使ってドアを開けることができるのです。
犯人はどうやってビーコンIDを入手するのかと疑問に思うかもしれません。それは大したことではありません。この機能を提供するアプリがいくつか存在します。これらのアプリは、特定の範囲におけるビーコンの情報をすべて提供します。
iBeaconのセキュリティを保護する方法はありますか?ビーコン技術は日々進化しており、現在では様々な企業がパスワードによるビーコンのセキュリティ強化に取り組んでいます。これにより、不正アクセスによる顧客への通知送信を防ぐことができます。しかしながら、機密情報にはビーコンを使用しないことをお勧めします。また、MOKOSmartのような信頼できるビーコンメーカーからデバイスを購入することをお勧めします。
IBEACONについてさらに読む
1. 主要な課題と問題点 コールドチェーンの失敗は、高度に密閉された環境ではめったに発生しません…