
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
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"])

Wenn Sie einen Wert von 10 USD und eine Menge von 3 übergeben, wird dies im Profil der Nutzer:innen als drei Käufe von 10 Dollar für insgesamt 30 Dollar protokolliert.
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:
timeproduct_idquantityevent_namepricecurrency
REST API
Sie können auch unsere REST API verwenden, um Einkäufe zu erfassen. Einzelheiten finden Sie in der Nutzer:innen-API-Dokumentation.