Skip to content

Armazenamento

Saiba mais sobre as diferentes propriedades de nível de dispositivo que são armazenadas pelo SDK do Braze.

Propriedades do dispositivo

Por padrão, o Braze coletará as seguintes propriedades de nível de dispositivo para permitir a personalização de mensagens com base no dispositivo, idioma e fuso horário:

  • BROWSER
  • BROWSER_VERSION
  • LANGUAGE
  • OS
  • RESOLUTION
  • TIME_ZONE
  • USER_AGENT
  • AD_TRACKING_ENABLED
  • ANDROID_VERSION
  • CARRIER
  • IS_BACKGROUND_RESTRICTED
  • LOCALE
  • MODEL
  • NOTIFICATION_ENABLED
  • RESOLUTION
  • TIMEZONE
  • Operadora de dispositivos (consulte a nota sobre a depreciação do siteCTCarrier )
  • 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

Por padrão, todas as propriedades estão ativadas. No entanto, você pode optar por ativá-las ou desativá-las manualmente. Lembre-se de que alguns recursos do SDK do Braze exigem propriedades específicas (como entrega no fuso horário local e fuso horário), portanto, teste sua configuração antes de liberar para produção.

Por exemplo, você pode especificar o idioma do dispositivo para ser incluído na lista permitida. Para saber mais, consulte a opção devicePropertyAllowlist para InitializationOptions.

1
2
3
4
5
import * as braze from"@braze/web-sdk";
braze.initialize("API-KEY", {
    baseUrl: "BASE-URL",
    devicePropertyAllowlist: [ braze.DeviceProperties.LANGUAGE ] // list of `DeviceProperties` you want to collect
});

Por exemplo, você pode especificar a versão do Android OS e o local do dispositivo para serem incluídos na lista permitida. Para saber mais, consulte os métodos setDeviceObjectAllowlistEnabled() e setDeviceObjectAllowlist().

1
2
3
new BrazeConfig.Builder()
    .setDeviceObjectAllowlistEnabled(true)
    .setDeviceObjectAllowlist(EnumSet.of(DeviceKey.ANDROID_VERSION, DeviceKey.LOCALE));

Por exemplo, você pode especificar a coleta de fuso horário e local para serem incluídos na lista permitida. Para saber mais, consulte a propriedade Coleta de Dados do SDK do objeto configuration.

1
configuration.devicePropertyAllowList = [.timeZone, .locale]
1
2
3
4
configuration.devicePropertyAllowList = @[
    BRZDeviceProperty.timeZone,
    BRZDeviceProperty.locale
];

Armazenando cookies (apenas web)

Após inicializar o SDK Web do Braze, ele criará e armazenará cookies com uma expiração de 400 dias que se renovam automaticamente em novas sessões.

Os seguintes cookies são armazenados:

Desativação de cookies

Para desativar todos os cookies, use a opção noCookies ao inicializar o Web SDK. Isso impedirá que você associe usuários anônimos que navegam entre subdomínios e resultará em um novo usuário em cada subdomínio.

1
2
3
4
5
import * as braze from"@braze/web-sdk";
braze.initialize("API-KEY", {
    baseUrl: "BASE-URL",
    noCookies: true
});

Para interromper o rastreamento da Braze em geral ou para limpar todos os dados armazenados do navegador, consulte os métodos do SDK disableSDK e wipeData, respectivamente. Esses dois métodos podem ser úteis se um usuário revogar o consentimento ou se você quiser interromper todas as funcionalidades do Braze depois que o SDK já tiver sido inicializado.

New Stuff!