ストレージ
この記事では、Braze iOS SDK を使用する際にキャプチャされるさまざまなデバイスレベルのプロパティについて説明します。
デバイスのプロパティ
デフォルトでは、Braze は以下のデバイスレベルプロパティを収集し、デバイス、言語、タイムゾーンベースのメッセージのパーソナライズを可能にします。
- デバイスキャリア(廃止に関する
CTCarrier
注記を参照) - デバイスのロケール
- デバイスモデル
- デバイス OS のバージョン
- プッシュ承認ステータス
- プッシュ表示オプション
- プッシュ通知が有効
- デバイスの解像度
- デバイスのタイムゾーン
note:
Braze SDK はIDFA を自動的に収集しません。アプリは、すぐ下のメソッドを実装することで、必要に応じてIDFAをBrazeに渡すことができます。アプリは、IDFAをBrazeに渡す前に、App Tracking Transparencyフレームワークを通じてエンドユーザーによるトラッキングへの明示的なオプトインを取得する必要があります。
- 広告トラッキングの状態を設定するには、 を使用します
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 データ収集をご覧ください。