Skip to content

Análise de dados do Xamarin

Saiba como gerar e revisar análises de dados para a plataforma Xamarin.

Rastreamento de sessão

O Braze SDK informa os dados da 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 levam em conta 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.GetInstance(this).ChangeUser("user_id");

Consulte as instruções de integração com o Android para obter uma discussão detalhada sobre quando e como definir e alterar uma ID de usuário.

1
App.braze?.ChangeUser("user_id");

Consulte as instruções de integração do iOS para obter uma discussão detalhada sobre quando e como definir e alterar uma ID de usuário.

Registro de eventos personalizados

É possível registrar eventos personalizados no Braze usando LogCustomEvent 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.GetInstance(this).LogCustomEvent("event_name");

Consulte as instruções de integração do Android para obter uma discussão aprofundada sobre as práticas recomendadas e interfaces de rastreamento de eventos.

1
App.braze?.LogCustomEvent("event_name");

Consulte as instruções de integração do iOS para obter uma discussão detalhada sobre as práticas recomendadas e interfaces de rastreamento de eventos.

Registro de compras

Registre as compras in-app usando LogPurchase para 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.GetInstance(this).LogPurchase("product_id", "USD", new Java.Math.BigDecimal(3.50));

Consulte as instruções de integração do Android para obter uma discussão detalhada sobre as melhores práticas e interfaces de rastreamento de receita.

1
App.braze?.LogPurchase("product_id", "USD", 3.50);

Consulte as instruções de integração do iOS para obter uma discussão detalhada sobre as práticas recomendadas e interfaces de rastreamento de receita.

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

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. Por exemplo, é possível definir o nome do usuário:

1
Braze.GetInstance(this).CurrentUser.SetFirstName("first_name");
1
App.braze?.User.SetFirstName("first_name");

Há suporte para as seguintes atribuições:

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

Atributos personalizados do usuário

Além de nossos métodos predefinidos de atribuição de usuários, a Braze também fornece atributos personalizados usando SetCustomUserAttribute para rastrear dados de seus aplicativos.

1
Braze.GetInstance(this).CurrentUser.SetCustomUserAttribute("custom_attribute_key", true);

Consulte as instruções de integração do Android para obter uma discussão detalhada sobre as melhores práticas e interfaces de rastreamento de atribuições.

1
App.braze?.User.SetCustomAttributeWithKey("custom_attribute_key", true);

Consulte as instruções de integração do iOS para obter uma discussão detalhada das práticas recomendadas e interfaces de rastreamento de atribuições.

monitoramento de localização

Para obter um exemplo de análise de registro e rastreamento, consulte nossos aplicativos de amostra Android MAUI e iOS MAUI.

Para saber mais, consulte as instruções de integração do Android.

Para oferecer suporte ao rastreamento local, consulte iOS: Usando o local em segundo plano e as instruções de integração com o iOS.

QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!