Skip to main content

Product Events

Product events capture e-commerce activity - what contacts browse, add to cart, purchase, and more. They use a predefined set of event types so your data maps cleanly to Positive User's commerce reports.


Send a product event​

val params = mapOf(
"price" to 89,
"currency" to "USD",
"size" to "42"
)

UserCom.getInstance().sendProductEvent(
"SKU-1234",
ProductEventType.PURCHASE,
params
)

The attributes map is optional:

UserCom.getInstance().sendProductEvent("SKU-1234", ProductEventType.VIEW, null)

Event types​

Value
ADD_TO_CART
PURCHASE
LIKING
ADD_TO_OBSERVATION
ORDER
RESERVATION
RETURN
VIEW
CLICK
DETAIL
ADD
REMOVE
CHECKOUT
CHECKOUT_OPTION
REFUND
PROMO_CLICK

Parameters​

ParameterTypeRequired
productIdStringYes
eventTypeProductEventTypeYes
attributesMap<String, Object>No