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. Este artigo de referência mostra como rastrear compras e receitas in-app e atribuir propriedades de compra em seu aplicativo Android ou FireOS.
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.
Antes da implementação, não deixe de analisar exemplos das opções de segmentação oferecidas por eventos personalizados, atributos personalizados e eventos de compra em nossa visão geral da análise de dados.
Rastreamento de compras e receitas
Para usar esse recurso, ligue para logPurchase()
após uma compra bem-sucedida em seu app. Se o identificador do produto estiver vazio, a compra não será registrada no Braze.
1
2
3
4
5
6
Braze.getInstance(context).logPurchase(
String productId,
String currencyCode,
BigDecimal price,
int quantity
);
1
2
3
4
5
6
Braze.getInstance(context).logPurchase(
productId: String,
currencyCode: String,
price: BigDecimal,
quantity: Int
)
Se você passar um valor de 10 USD
e uma quantidade de 3
, isso será registrado no perfil do usuário como três compras de 10 dólares, totalizando 30 dólares. As quantidades devem ser menores ou iguais a 100. Os valores das compras podem ser negativos.
Adicionando propriedades
Você pode adicionar metadados sobre as compras passando um vetor de objeto de propriedade de evento ou um objeto Braze Properties com as informações da compra.
Formatação de objetos de propriedades do Braze
As propriedades são definidas como pares de valores-chave. As chaves são objetos String
e os valores podem ser String
, int
, float
, boolean
, ou Date
objetos.
1
2
3
BrazeProperties purchaseProperties = new BrazeProperties();
purchaseProperties.addProperty("key", "value");
Braze.getInstance(context).logPurchase(..., purchaseProperties);
1
2
3
val purchaseProperties = BrazeProperties()
purchaseProperties.addProperty("key", "value")
Braze.getInstance(context).logPurchase(..., purchaseProperties)
Consulte nosso KDoc para obter mais informações.
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
API REST
Também é possível usar nossa API REST para registrar compras. Consulte a documentação da API do usuário para obter detalhes.