All Implemented Interfaces:
com.yandex.metrica.impl.ecommerce.client.model.ProtoSerializable


public abstract class ECommerceEvent
extends java.lang.Object
implements com.yandex.metrica.impl.ecommerce.client.model.ProtoSerializable
Объект ECommerce event. Для различных действий пользователя есть соответствующие типы ECommerce-событий. Чтобы создать конкретный тип события, используйте нужный метод класса.

ПРИМЕЧАНИЕ: Объект ECommerceEvent можно отправить с помощью методов YandexMetrica.reportECommerce(com.yandex.metrica.ecommerce.ECommerceEvent) и IReporter.reportECommerce(com.yandex.metrica.ecommerce.ECommerceEvent) .

Constructor Summary

Constructors
Constructor and Description
ECommerceEvent() 

Method Summary

All Methods
Static Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
static ECommerceEventaddCartItemEvent(ECommerceCartItem cartItem)
Создает ECommerce-событие AddCartItemEvent.
static ECommerceEventbeginCheckoutEvent(ECommerceOrder order)
Создает ECommerce-событие BeginCheckoutEvent.
java.lang.StringgetPublicDescription() 
static ECommerceEventpurchaseEvent(ECommerceOrder order)
Создает ECommerce-событие PurchaseEvent.
static ECommerceEventremoveCartItemEvent(ECommerceCartItem cartItem)
Создает ECommerce-событие RemoveCartItemEvent.
static ECommerceEventshowProductCardEvent(ECommerceProduct product, ECommerceScreen screen)
Создает ECommerce-событие ShowProductCardEvent.
static ECommerceEventshowProductDetailsEvent(ECommerceProduct product, ECommerceReferrer referrer)
Создает ECommerce-событие ShowProductDetailsEvent.
static ECommerceEventshowScreenEvent(ECommerceScreen screen)
Создает ECommerce-событие ShowScreenEvent.

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods inherited from interface com.yandex.metrica.impl.ecommerce.client.model.ProtoSerializable

toProto

Constructor Detail

ECommerceEvent

public ECommerceEvent()

Method Detail

showScreenEvent

@NonNull
public static ECommerceEvent showScreenEvent(@NonNull
                                                      ECommerceScreen screen)
Создает ECommerce-событие ShowScreenEvent. Используйте его, чтобы сообщить об открытии какой-либо страницы, например: списка товаров, поиска, главной страницы.
Parameters:
screen - Экран, который был открыт.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceScreen

showProductCardEvent

@NonNull
public static ECommerceEvent showProductCardEvent(@NonNull
                                                           ECommerceProduct product,
                                                           @NonNull
                                                           ECommerceScreen screen)
Создает ECommerce-событие ShowProductCardEvent. Используйте его, чтобы сообщить о просмотре карточки товара среди других в списке. Перед отправкой события убедитесь, что карточка товара была показана на экране более N секунд.
Parameters:
product - Товар, который был показан.
screen - Экран, на котором был показан товар.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceProduct, ECommerceScreen

showProductDetailsEvent

@NonNull
public static ECommerceEvent showProductDetailsEvent(@NonNull
                                                              ECommerceProduct product,
                                                              @Nullable
                                                              ECommerceReferrer referrer)
Создает ECommerce-событие ShowProductDetailsEvent. Используйте его, чтобы сообщить о просмотре страницы товара.
Parameters:
product - Товар, который был показан.
referrer - Информация об источнике перехода на страницу товара.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceProduct, ECommerceReferrer

addCartItemEvent

@NonNull
public static ECommerceEvent addCartItemEvent(@NonNull
                                                       ECommerceCartItem cartItem)
Создает ECommerce-событие AddCartItemEvent. Используйте его, чтобы сообщить о добавлении товара в корзину.
Parameters:
cartItem - Товар, который был добавлен в корзину.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceCartItem

removeCartItemEvent

@NonNull
public static ECommerceEvent removeCartItemEvent(@NonNull
                                                          ECommerceCartItem cartItem)
Создает ECommerce-событие RemoveCartItemEvent. Используйте его, чтобы сообщить об удалении товара из корзины.
Parameters:
cartItem - Товар, который был удален из корзины.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceCartItem

beginCheckoutEvent

@NonNull
public static ECommerceEvent beginCheckoutEvent(@NonNull
                                                         ECommerceOrder order)
Создает ECommerce-событие BeginCheckoutEvent. Используйте его, чтобы сообщить о начале покупки.
Parameters:
order - Информация о покупке.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceOrder

purchaseEvent

@NonNull
public static ECommerceEvent purchaseEvent(@NonNull
                                                    ECommerceOrder order)
Создает ECommerce-событие PurchaseEvent. Используйте его, чтобы сообщить о завершении покупки.
Parameters:
order - Информация о покупке.
Returns:
Объект класса ECommerceEvent.
See Also:
ECommerceOrder

getPublicDescription

@NonNull
public java.lang.String getPublicDescription()