Skip to content

Análise de dados do React Native

Este artigo aborda como configurar e rastrear análises básicas de dados em seu app React Native.

Antes de começar, leia nosso artigo Visão geral das análises de dados para saber mais sobre as análises do Braze e o que já é rastreado por padrão. Recomendamos também que você se familiarize com nossas convenções de nomenclatura de eventos.

Rastreamento de sessão

O SDK do Braze relata dados de sessão usados pelo dashboard do Braze para calcular o engajamento do usuário e outras análises essenciais para entender seus usuários. Com base na semântica de sessão a seguir, nosso SDK gera pontos de dados de “início de sessão” e “encerramento de sessão” que contabilizam a duração da sessão e as contagens de sessão visíveis no dashboard do Braze.

Para definir um ID de usuário ou iniciar uma sessão, use o método changeUser, que recebe um parâmetro de ID de usuário.

1
Braze.changeUser("user_id");

Registro de eventos personalizados

Você pode registrar eventos personalizados no Braze para saber mais sobre os padrões de uso do seu app e para segmentar seus usuários por suas ações no dashboard.

1
Braze.logCustomEvent("react_native_custom_event");

Você pode adicionar metadados sobre o evento passando um objeto de propriedades com seu evento personalizado.

1
2
3
4
5
Braze.logCustomEvent("custom_event_with_properties", {
    key1: "value1",
    key2: ["value2", "value3"],
    key3: false,
});

Registro 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.

Atribuições padrão do usuário

Para atribuir atribuições de usuário coletadas automaticamente pela Braze, você pode usar os métodos setter fornecidos com o SDK.

1
Braze.setFirstName("Name");

Há suporte para as seguintes atribuições:

  • Nome
  • Sobrenome
  • Gênero
  • Data de nascimento
  • Cidade
  • País
  • Número de telefone
  • Idioma
  • E-mail

Todos os valores de string, como nome, sobrenome, país e cidade natal, estão limitados a 255 caracteres.

Atributos personalizados do usuário

Além de nossos métodos predefinidos de atributos de usuários, o Braze também fornece atributos personalizados para rastrear dados de seus aplicativos.

1
2
3
Braze.setCustomUserAttribute("attribute_key", "attribute_value", function(){
    // optional onResult callback
});

Desativação de um atributo personalizado

1
2
3
Braze.unsetCustomUserAttribute("attribute_key", function(){
    // optional onResult callback
});

Matrizes de atributos personalizados

1
2
3
4
5
6
7
8
// Adds a string to a custom atttribute string array, or creates that array if one doesn't exist.
Braze.addToCustomUserAttributeArray("my-attribute-array", "new or existing value", optionalCallback);

// Removes a string from a custom attribute string array.


Braze.removeFromCustomUserAttributeArray("my-attribute-array", "existing value", optionalCallback);

Registro de compras

Registre as compras no app para poder rastrear sua receita ao longo do tempo e entre as fontes de receita, bem como segmentar seus usuários pelo valor do tempo de vida deles.

O Braze oferece suporte a compras em várias moedas. As compras informadas em uma moeda diferente do dólar americano serão mostradas no dashboard em dólares americanos com base na taxa de câmbio na data em que foram informadas.

1
Braze.logPurchase(productId, price, currencyCode, quantity, properties);

Por exemplo:

1
2
3
Braze.logPurchase("product_id", 9.99, "USD", 1, {
    key1: "value"
});

Registre as compras no nível do pedido

Se quiser registrar as compras no nível do pedido em vez de no nível do produto, poderá usar o nome do pedido ou a categoria do pedido como product_id. Consulte nossa especificação de objeto de compra para saber mais.

Chaves reservadas

As seguintes chaves são reservadas e não podem ser usadas como propriedades de compra:

  • time
  • product_id
  • quantity
  • event_name
  • price
  • currency
QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!