ストレージ
この記事では、Braze Android SDK を使用する際にキャプチャされるさまざまなデバイスレベルのプロパティについて説明します。
デバイスのプロパティ
デフォルトでは、Braze は以下のデバイスレベルプロパティを収集し、デバイス、言語、タイムゾーンベースのメッセージのパーソナライズを可能にします。
AD_TRACKING_ENABLED
ANDROID_VERSION
CARRIER
IS_BACKGROUND_RESTRICTED
LOCALE
MODEL
NOTIFICIATION_ENABLED
RESOLUTION
TIMEZONE
note:
AD_TRACKING_ENABLED
と TIMEZONE
は null
または空白の場合は収集されません。GOOGLE_ADVERTISING_ID
は SDK によって自動的に収集されないため、[ 経由で渡す必要があります。
収集するプロパティを無効にしたり指定したりするには、BrazeConfig.Builder.setDeviceObjectAllowlistEnabled()
と BrazeConfig.Builder.setDeviceObjectAllowlist()
を使用してプロパティを設定します。
次の例では、デバイスオブジェクトに Android OS のバージョンとデバイスのロケールのみを含めるようにデバイスオブジェクトを許可リストに登録する方法を示します。
1
2
3
new BrazeConfig.Builder()
.setDeviceObjectAllowlistEnabled(true)
.setDeviceObjectAllowlist(EnumSet.of(DeviceKey.ANDROID_VERSION, DeviceKey.LOCALE));
デフォルトでは、すべてのフィールドが有効になっています。いくつかのプロパティがないと一部の機能が正しく機能しないことがあるので注意してください。たとえば、ローカルタイムゾーンの配信はタイムゾーンなしでは機能しません。
自動的に収集されるデバイスプロパティの詳細については、SDK データ収集に関する記事をご確認ください。
New Stuff!