Skip to content

TrackingApi

class TrackingApi

Interaction and purchase tracking. Obtained from FrakClient.tracking.

NameSummary
purchasesuspend fun purchase(customerId: String, orderId: String, token: String): FrakResult<Unit>
Records a purchase; same enqueue-then-send contract as track.
purchaseAsyncfun purchaseAsync(customerId: String, orderId: String, token: String): CompletableFuture<FrakResult<Unit>>
purchase for Java.
tracksuspend fun track(interaction: Interaction): FrakResult<Unit>
Records an Interaction; succeeds once durable, not once delivered (queued, oldest-first).
trackAsyncfun trackAsync(interaction: Interaction): CompletableFuture<FrakResult<Unit>>
track for Java.