
AppboyKit(Objective-C SDKとも呼ばれます)はもはやサポートされておらず、Swift SDK. 新しい機能、バグ修正、セキュリティー更新s、またはテクニカルサポートを受けません。ただし、メッセージングと分析は通常どおり機能し続けます。詳しくは、新しいBrazeの概要SDK]を参照してください。
iOS向けの購入記録
アプリ内での購入を記録して、売上を経時的にトラッキングしたり、売上源を横断してトラッキングしたりできます。また、ユーザーをLTVでセグメント化することもできます。
Brazeは複数の通貨での購入に対応しています。米ドル以外の通貨でレポートする購入は、レポートされた日付の為替レートに基づいて米ドル単位でダッシュボードに表示されます。
実装前に、ベストプラクティスのカスタムイベント、カスタム属性、および購入イベントによって提供されるセグメンテーションオプションの例と、イベント命名規則に関する注意事項を必ず確認しておいてください。
購入と売上のトラッキング
この機能を使用するには、アプリ内で購入が正常に完了した後にこのメソッド呼び出しを追加します。
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"))
- サポートされている通貨記号は、USD、CAD、EUR、GBP、JPY、AUD、CHF、NOK、MXN、NZD、CNY、RUB、TRY、INR、IDR、ILS、SAR、ZAR、AED、SEK、HKD、SPD、DKK などです。
- その他の通貨記号が提供された場合、警告がログに記録され、SDKではそれ以上のアクションは実行されません。
- 商品IDは最大255文字です。
- 商品識別子が空の場合、購入はBrazeに記録されません。
プロパティの追加
購入に関するメタデータを追加するには、イベントプロパティ配列を渡すか、NSNumber、NSString、またはNSDateの値が入ったNSDictionaryを渡します。
詳細については、iOSクラスドキュメントを参照してください。
数量の追加
顧客が1回の会計で同じ商品を複数回購入した場合、購入に数量を追加できます。これはNSUIntegerを数量として渡すことで実現できます。
- SDKが購入を記録するには、数量の入力値は[0, 100]の範囲内である必要があります。
- 数量の入力がないメソッドは、デフォルトの数量値が1になります。
- 数量の入力があるメソッドにはデフォルト値がなく、SDKが購入を記録するために数量の入力を必ず受け取る必要があります。
詳細については、iOSクラスドキュメントを参照してください。
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"])

10 USDの値と数量3を渡すと、ユーザーのプロファイルには10ドルの購入が3件、合計30ドルとして記録されます。
注文レベルでの購入記録
商品レベルではなく、注文レベルで購入を記録したい場合、注文名または注文カテゴリをproduct_idとして使用できます。詳細については、購入オブジェクトの仕様を参照してください。
予約キー
以下のキーは予約されており、購入プロパティとして使用できません。
timeproduct_idquantityevent_namepricecurrency
REST API
REST APIを使用して購入を記録することもできます。詳細については、ユーザーAPIドキュメントを参照してください。