public abstract class ECommerceEvent
extends java.lang.Object
implements com.yandex.metrica.impl.ecommerce.client.model.ProtoSerializable
| Constructor and Description |
|---|
ECommerceEvent() |
| Modifier and Type | Method and Description |
|---|---|
static ECommerceEvent |
addCartItemEvent(ECommerceCartItem cartItem)
Creates e-commerce AddCartItemEvent.
|
static ECommerceEvent |
beginCheckoutEvent(ECommerceOrder order)
Creates e-commerce BeginCheckoutEvent.
|
java.lang.String |
getPublicDescription() |
static ECommerceEvent |
purchaseEvent(ECommerceOrder order)
Creates e-commerce PurchaseEvent.
|
static ECommerceEvent |
removeCartItemEvent(ECommerceCartItem cartItem)
Creates e-commerce RemoveCartItemEvent.
|
static ECommerceEvent |
showProductCardEvent(ECommerceProduct product,
ECommerceScreen screen)
Creates e-commerce ShowProductCardEvent.
|
static ECommerceEvent |
showProductDetailsEvent(ECommerceProduct product,
ECommerceReferrer referrer)
Creates e-commerce ShowProductDetailsEvent.
|
static ECommerceEvent |
showScreenEvent(ECommerceScreen screen)
Creates e-commerce ShowScreenEvent.
|
@NonNull public static ECommerceEvent showScreenEvent(@NonNull ECommerceScreen screen)
screen - Screen that has been opened.ECommerceScreen@NonNull public static ECommerceEvent showProductCardEvent(@NonNull ECommerceProduct product, @NonNull ECommerceScreen screen)
product - Product that has been viewed.screen - Screen where the product is shown.ECommerceProduct,
ECommerceScreen@NonNull public static ECommerceEvent showProductDetailsEvent(@NonNull ECommerceProduct product, @Nullable ECommerceReferrer referrer)
product - Product that has been viewed.referrer - Info about the source of transition to shown product card.ECommerceProduct,
ECommerceReferrer@NonNull public static ECommerceEvent addCartItemEvent(@NonNull ECommerceCartItem cartItem)
cartItem - Item that has been added to cart.ECommerceCartItem@NonNull public static ECommerceEvent removeCartItemEvent(@NonNull ECommerceCartItem cartItem)
cartItem - Item that has been removed from cart.ECommerceCartItem@NonNull public static ECommerceEvent beginCheckoutEvent(@NonNull ECommerceOrder order)
order - Various info about purchase.ECommerceOrder@NonNull public static ECommerceEvent purchaseEvent(@NonNull ECommerceOrder order)
order - Various info about purchase.ECommerceOrder@NonNull public java.lang.String getPublicDescription()