Enregistrer les achats
Enregistrez les achats dans l’application afin que vous puissiez suivre vos revenus au fil du temps et entre leurs différentes sources, tout en segmentant vos utilisateurs selon leur valeur à vie. Cet article de référence montre comment suivre les achats et les revenus dans l’application et attribuer des propriétés d’achat dans votre application Android ou FireOS.
Braze prend en charge les achats dans plusieurs devises. Les achats que vous effectuez dans une devise autre qu’USD seront affichés dans le tableau de bord en USD en fonction du taux de change à la date à laquelle ils ont été enregistrés.
Avant la mise en œuvre, assurez-vous de consulter des exemples des options de segmentation offertes par les événements personnalisés, les attributs personnalisés et les événements d’achat dans notre aperçu analytique.
Suivi des achats et des revenus
Pour utiliser cette fonctionnalité, appelez logPurchase()
après un achat réussi dans votre application. Si l’identifiant du produit est vide, l’achat ne sera pas enregistré sur 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
)
Si vous transmettez une valeur de 10 USD
et une quantité de 3
, trois achats de 10 dollars pour un total de 30 dollars seront enregistrés sur le profil utilisateur. Les quantités doivent être inférieures ou égales à 100. Les valeurs des achats peuvent être négatives.
Ajouter des propriétés
Vous pouvez ajouter des métadonnées sur les achats en passant soit un tableau de propriétés d’événement soit un objet Propriétés Braze avec vos informations d’achat.
Formatage de l’objet Braze Properties
Les propriétés sont définies comme des paires clé-valeur. Les clés sont des objets de type String
et les valeurs peuvent être des objets de type String
, int
, float
, boolean
ou Date
.
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)
Pour plus d’informations, reportez-vous à notre KDoc.
Journaliser les achats au niveau de la commande
Si vous souhaitez enregistrer les achats au niveau de la commande plutôt qu’au niveau du produit, vous pouvez utiliser le nom de la commande ou la catégorie de commande comme product_id
. Pour en savoir plus, reportez-vous aux spécifications de l’objet de l’achat.
Clés réservées
Les clés suivantes sont réservées et ne peuvent pas être utilisées comme propriétés d’achat :
time
product_id
quantity
event_name
price
currency
API REST
Vous pouvez également utiliser notre API REST pour enregistrer les achats. Reportez-vous à la Documentation de l’API utilisateur pour plus de détails.