Skip to content


Käufe für iOS protokollieren

Erfassen Sie In-App-Käufe, um Ihre Umsätze im Zeitverlauf über verschiedene Umsatzquellen hinweg zu tracken und Ihre Nutzer:innen nach ihrem Lifetime-Value zu segmentieren.

Braze unterstützt Einkäufe in mehreren Währungen. Einkäufe, die Sie in einer anderen Währung als dem USD melden, werden im Dashboard in USD auf der Grundlage des Wechselkurses an dem Tag, an dem sie gemeldet wurden, angezeigt.

Lesen Sie vor der Implementierung unbedingt die Beispiele für die Segmentierungsoptionen, die angepasste Events, angepasste Attribute und Kauf-Events bieten, in unseren Best Practices sowie unsere Hinweise zu den Namenskonventionen für Events.

Käufe und Umsätze tracken

Um diese Funktion zu nutzen, fügen Sie diesen Methodenaufruf nach einem erfolgreichen Kauf in Ihrer App hinzu:

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"))
  • Folgende Währungssymbole werden unterstützt: USD, CAD, EUR, GBP, JPY, AUD, CHF, NOK, MXN, NZD, CNY, RUB, TRY, INR, IDR, ILS, SAR, ZAR, AED, SEK, HKD, SPD, DKK und mehr.
    • Jedes andere angegebene Währungssymbol führt zu einer protokollierten Warnung und zu keiner weiteren Aktion durch das SDK.
  • Die Produkt-ID darf maximal 255 Zeichen lang sein.
  • Beachten Sie, dass der Kauf nicht in Braze protokolliert wird, wenn der Bezeichner des Produkts leer ist.

Eigenschaften hinzufügen

Sie können Metadaten über Käufe hinzufügen, indem Sie entweder ein Array mit Event-Eigenschaften oder ein NSDictionary mit NSNumber-, NSString- oder NSDate-Werten übergeben.

Weitere Einzelheiten finden Sie in der Dokumentation zur iOS-Klasse.

Menge hinzufügen

Sie können eine Menge zu Ihren Einkäufen hinzufügen, wenn Kund:innen denselben Einkauf mehrmals in einem einzigen Bezahlvorgang tätigen. Sie können dies erreichen, indem Sie eine NSUInteger für die Menge übergeben.

  • Die eingegebene Menge muss im Bereich von [0, 100] liegen, damit das SDK einen Kauf protokollieren kann.
  • Methoden ohne Mengeneingabe haben standardmäßig den Mengenwert 1.
  • Methoden mit einer Mengeneingabe haben keinen Standardwert und müssen eine Mengeneingabe erhalten, damit das SDK einen Kauf protokollieren kann.

Weitere Einzelheiten finden Sie in der Dokumentation zur iOS-Klasse.

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"])

Käufe auf der Ebene der Bestellung protokollieren

Wenn Sie Einkäufe auf der Bestellebene statt auf der Produktebene protokollieren möchten, können Sie den Bestellnamen oder die Bestellkategorie als product_id verwenden. Weitere Informationen finden Sie in unserer Spezifikation für Kauf-Objekte.

Reservierte Schlüssel

Die folgenden Schlüssel sind reserviert und können nicht als Kauf-Details verwendet werden:

  • time
  • product_id
  • quantity
  • event_name
  • price
  • currency

REST API

Sie können auch unsere REST API verwenden, um Einkäufe zu erfassen. Einzelheiten finden Sie in der Nutzer:innen-API-Dokumentation.

New Stuff!