Skip to content


Enregistrer les achats pour iOS

Enregistrez les achats in-app afin de pouvoir suivre vos chiffres d’affaires au fil du temps et selon les différentes sources, tout en segmentant vos utilisateurs par leur valeur vie client.

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 le déploiement, 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 nos meilleures pratiques, ainsi que nos notes sur les conventions de nommage des événements.

Suivi des achats et du chiffre d’affaires

Pour utiliser cette fonctionnalité, ajoutez cet appel de méthode après un achat réussi dans votre application :

1
2
3
[[Appboy sharedInstance] logPurchase:@"your product ID"
inCurrency:@"USD"
atPrice:[[[NSDecimalNumber alloc] initWithString:@"0.99"] autorelease]];
1
Appboy.sharedInstance()?.logPurchase("your product ID", inCurrency: "USD", atPrice: NSDecimalNumber(string: "0.99"))
  • Les symboles de devises pris en charge incluent : USD, CAD, EUR, GBP, JPY, AUD, CHF, NOK, MXN, NZD, CNY, RUB, TRY, INR, IDR, ILS, SAR, ZAR, AED, SEK, HKD, SPD, DKK, et bien d’autres.
    • Tout autre symbole de devise fourni générera un avertissement dans les logs, sans autre action de la part du SDK.
  • L’identifiant du produit peut contenir au maximum 255 caractères.
  • Notez que si l’identifiant du produit est vide, l’achat ne sera pas enregistré dans Braze.

Ajout de propriétés

Vous pouvez ajouter des métadonnées sur les achats en transmettant un tableau de propriétés d’événement ou en transmettant un NSDictionary rempli de valeurs NSNumber, NSString ou NSDate.

Consultez la documentation des classes iOS pour plus de détails.

Ajout de quantité

Vous pouvez ajouter une quantité à vos achats si les clients effectuent le même achat plusieurs fois au cours d’une même transaction. Pour ce faire, transmettez un NSUInteger pour la quantité.

  • La valeur de la quantité doit être comprise entre [0, 100] pour que le SDK enregistre un achat.
  • Les méthodes sans paramètre de quantité ont une valeur par défaut de 1.
  • Les méthodes avec un paramètre de quantité n’ont pas de valeur par défaut et doivent recevoir une quantité pour que le SDK enregistre un achat.

Consultez la documentation des classes iOS pour plus de détails.

1
2
3
4
[[Appboy sharedInstance] logPurchase:@"your product ID"
inCurrency:@"USD"
atPrice:[[[NSDecimalNumber alloc] initWithString:@"0.99"] autorelease]
withProperties:@{@"key1":"value1"}];
1
Appboy.sharedInstance()?.logPurchase("your product ID", inCurrency: "USD", atPrice: NSDecimalNumber(string: "0.99"), withProperties: ["key1":"value1"])

Enregistrer 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 la commande comme product_id. Consultez notre spécification de l’objet d’achat pour en savoir plus.

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

REST API

Vous pouvez également utiliser notre REST API pour enregistrer des achats. Consultez la documentation de l’API utilisateur pour plus de détails.

New Stuff!