TrackingApi
class TrackingApi
Interaction and purchase tracking. Obtained from FrakClient.tracking.
Functions
Section titled “Functions”| Name | Summary |
|---|---|
| purchase | suspend fun purchase(customerId: String, orderId: String, token: String): FrakResult<Unit> Records a purchase; same enqueue-then-send contract as track. |
| purchaseAsync | fun purchaseAsync(customerId: String, orderId: String, token: String): CompletableFuture<FrakResult<Unit>> purchase for Java. |
| track | suspend fun track(interaction: Interaction): FrakResult<Unit> Records an Interaction; succeeds once durable, not once delivered (queued, oldest-first). |
| trackAsync | fun trackAsync(interaction: Interaction): CompletableFuture<FrakResult<Unit>> track for Java. |