Armazenamento
Este artigo descreve as diferentes propriedades em nível do dispositivo capturadas ao usar o Braze iOS Swift SDK.
Propriedades do dispositivo
Por padrão, o Braze coletará as seguintes propriedades no nível do dispositivo para permitir a personalização de mensagens com base no dispositivo, no idioma e no fuso horário:
- Operadora de dispositivos (consulte a nota sobre a depreciação do site
CTCarrier
) - Localidade do dispositivo
- Modelo do dispositivo
- Versão do sistema operacional do dispositivo
- Status da autorização push
- Opções do visor push
- Push ativado
- Resolução do dispositivo
- Fuso horário do dispositivo
O SDK do Braze não coleta o IDFA automaticamente. Os apps podem, opcionalmente, passar o IDFA para a Braze implementando os métodos diretamente abaixo. Os apps precisam obter a aceitação explícita do rastreamento pelo usuário final por meio da estrutura App Tracking Transparency antes de passar o IDFA para a Braze.
- Para definir o estado de rastreamento de publicidade, use
set(adTrackingEnabled:)
. - Para definir o identificador do anunciante (IDFA), use
set(identifierForAdvertiser:)
.
Os campos configuráveis do dispositivo são definidos no enum Braze.Configuration.DeviceProperty
. Para desativar ou especificar o campo do dispositivo que você gostaria de incluir na lista de permissões, adicione os campos à propriedade devicePropertyAllowList
do objeto configuration
.
Por exemplo, para especificar o fuso horário e a coleção de locais a serem permitidos, defina:
1
configuration.devicePropertyAllowList = [.timeZone, .locale]
1
2
3
4
configuration.devicePropertyAllowList = @[
BRZDeviceProperty.timeZone,
BRZDeviceProperty.locale
];
Por padrão, todos os campos estão ativados. Observe que, sem algumas propriedades, nem todos os recursos funcionarão corretamente. Por exemplo, a entrega no horário local não funcionará sem o fuso horário.
Para ler mais sobre as propriedades do dispositivo coletadas automaticamente, visite nossa coleta de dados SDK.