ストレージ
この記事では、Braze iOS Swift SDKを使用する際に取得されるさまざまなデバイスレベルのプロパティについて説明する。
デバイスのプロパティ
デフォルトでは、Braze は以下のデバイスレベルプロパティを収集し、デバイス、言語、タイムゾーンベースのメッセージのパーソナライズを可能にします。
- デバイスの通信事業者 (
CTCarrier
非推奨に関する注記を参照) - デバイスのロケール
- デバイスモデル
- デバイス OS のバージョン
- プッシュ認証ステータス
- プッシュ表示オプション
- プッシュ通知が有効
- デバイスの解像度
- デバイスのタイムゾーン
note:
Braze SDK はIDFA を自動的に収集しません。アプリはオプションで、以下のメソッドを直接実装することで IDFA を Braze に渡すことができます。アプリは IDFA を Braze に渡す前に、アプリトラッキングの透明性フレームワークを通じてエンドユーザーによるトラッキングへの明示的なオプトインを取得する必要があります。
- 広告のトラッキング状態を設定するには
set(adTrackingEnabled:)
を使用します。 - 広告主の識別子 (IDFA) を設定するには、
set(identifierForAdvertiser:)
を使用します。
設定可能なデバイスフィールドは、Braze.Configuration.DeviceProperty
列挙で定義されます。許可リストに登録したいデバイスフィールドを無効化または指定するには、configuration
オブジェクトの devicePropertyAllowList
プロパティにフィールドを追加します。
たとえば、許可リストに登録するタイムゾーンとロケール収集を指定するには、次のように設定します。
1
configuration.devicePropertyAllowList = [.timeZone, .locale]
1
2
3
4
configuration.devicePropertyAllowList = @[
BRZDeviceProperty.timeZone,
BRZDeviceProperty.locale
];
デフォルトでは、すべてのフィールドが有効になっています。いくつかのプロパティがないと一部の機能が正しく機能しないことがあるので注意してください。たとえば、ローカルタイムゾーンの配信はタイムゾーンなしでは機能しません。
自動的に収集されるデバイスプロパティの詳細については、SDK データ収集をご覧ください。
New Stuff!