Definição de atributos personalizados
O Braze fornece métodos para atribuir atribuições aos usuários. Você poderá filtrar e segmentar seus usuários de acordo com essas atribuições no dashboard.
Antes da implementação, não deixe de analisar exemplos das opções de segmentação oferecidas por eventos personalizados, atributos de usuário e eventos de compra em nossas práticas recomendadas. Recomendamos também que você se familiarize com as nossas convenções de nomenclatura de eventos.
Atribuição de atribuições de usuário padrão
As atribuições do usuário serão atribuídas ao usuário ativo no momento. Os seguintes campos padrão podem ser definidos:
FirstName
LastName
Email
Gender
DateOfBirth
Country
Language
HomeCity
PhoneNumber
Exemplo de implementação
Esta é a aparência da configuração de um nome no código:
1
m.Braze.setFirstName("User's First Name")
Atribuição de atributos personalizados ao usuário
Além dos atributos de usuário padrão, o Braze também permite definir atributos personalizados usando vários tipos de dados diferentes.
Configurações de valores de atributos personalizados
1
m.Braze.setCustomAttribute("boolAttribute", true)
1
m.Braze.setCustomAttribute("intAttribute", 5)
1
m.Braze.setCustomAttribute("floatAttribute", 3.5)
O Braze trata os valores FLOAT e DOUBLE exatamente da mesma forma em nosso banco de dados.
1
m.Braze.setCustomAttribute("stringAttribute", "stringValue")
1
2
3
dateAttribute = CreateObject("roDateTime")
dateAttribute.fromISO8601String("1992-11-29 00:00:00.000")
m.Braze.setCustomAttribute("dateAttribute", dateAttribute)
1
2
3
4
5
stringArray = createObject("roArray", 3, true)
stringArray.Push("string1")
stringArray.Push("string2")
stringArray.Push("string3")
m.Braze.setCustomAttribute("arrayAttribute", stringArray)
Incremento/decremento de atributos personalizados
Este código é um exemplo de um atributo personalizado de incremento. Você pode incrementar o valor de um atributo personalizado em qualquer valor inteiro positivo ou negativo.
1
m.Braze.incrementCustomUserAttribute("intAttribute", 3)
Desativação de um atributo personalizado
Os atributos personalizados também podem ser desmarcados usando o seguinte método:
1
m.Braze.unsetCustomAttribute("attributeName")
Definição de um atributo personalizado por meio da API REST
Você também pode usar nossa API REST para definir atribuições de usuário. Consulte a documentação da API dos usuários para obter detalhes.
Limites de valores de atributos personalizados
Os valores de atributos personalizados têm um comprimento máximo de 255 caracteres.
Gerenciar o status da inscrição de e-mail
É possível definir os seguintes status de envio de e-mail para seus usuários de forma programática por meio do SDK.
Status da inscrição | Definição |
---|---|
OptedIn |
Inscrição e aceitação explícita |
Subscribed |
Inscrição feita, mas sem aceitação explícita |
UnSubscribed |
Cancelamento da inscrição e/ou aceitação explícita |
Esses tipos se enquadram em
BrazeConstants().SUBSCRIPTION_STATES
O método para definir o status da inscrição de e-mail é setEmailSubscriptionState()
. Os usuários serão definidos como Subscribed
automaticamente após o recebimento de um endereço de e-mail válido; no entanto, sugerimos que você estabeleça um processo de aceitação explícito e defina esse valor como OptedIn
após o recebimento do consentimento explícito do usuário. Para saber mais, acesse Gerenciar inscrições de usuários.
Exemplo de uso:
1
m.Braze.setEmailSubscriptionState(BrazeConstants().SUBSCRIPTION_STATES.OPTED_IN)