Skip to content

位置情報の追跡

この記事では、Web で位置情報の追跡を有効にする方法について説明します。

ユーザーの現在地を設定するには、 getCurrentPosition() ジオロケーション API のメソッドを使用して、位置データを Braze に記録します。

```javascript import * as braze from “@braze/web-sdk”; function success(position) { var 座標 = position.座標; braze.getUser().setLastKnownLocation( 座標、緯度、 座標.経度、 座標精度、 座標、高度、 座標高度精度 ); ()

navigator.geolocation.getCurrentPosition(success); ```

通話 navigator.geolocation.getCurrentPosition() ユーザーがすでに許可または拒否していない限り、直ちにユーザーに許可を要求します。ユーザーの最後の既知の場所を設定する方法については、JSDocs を 参照してください。

単一の場所の記録

Web SDK が Braze サーバーにデータを送信すると、アプリケーションによって手動で設定されていない場合、ユーザーの国は IP アドレスから自動的に検出されます。

継続的な追跡

ページ読み込み中にユーザーの位置を継続的に追跡したい場合は、 watchPosition()Geolocation API のメソッド。このメソッドは、ユーザーの位置が更新されるたびに成功コールバックを呼び出します。

```javascript function success(position) { var 座標 = position.座標; braze.getUser().setLastKnownLocation( 座標、緯度、 座標.経度、 座標精度、 座標、高度、 座標高度精度 ); ()

navigator.geolocation.watchPosition(success); ```

通話 navigator.geolocation.watchPosition() ユーザーがすでに許可または拒否していない限り、直ちにユーザーに許可を要求します。位置追跡の設定と停止については 、Mozilla 開発者ドキュメント を参照してください。

「このページはどの程度役に立ちましたか?」
New Stuff!