com.yandex.metrica.ecommerce
Class ECommerceEvent
java.lang.Object
com.yandex.metrica.ecommerce.ECommerceEvent
- 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)
.
Method Summary
Modifier and Type | Method and Description |
---|---|
static ECommerceEvent | addCartItemEvent(ECommerceCartItem cartItem)
Создает ECommerce-событие AddCartItemEvent.
|
static ECommerceEvent | beginCheckoutEvent(ECommerceOrder order)
Создает ECommerce-событие BeginCheckoutEvent.
|
java.lang.String | getPublicDescription() |
static ECommerceEvent | purchaseEvent(ECommerceOrder order)
Создает ECommerce-событие PurchaseEvent.
|
static ECommerceEvent | removeCartItemEvent(ECommerceCartItem cartItem)
Создает ECommerce-событие RemoveCartItemEvent.
|
static ECommerceEvent | showProductCardEvent(ECommerceProduct product, ECommerceScreen screen)
Создает ECommerce-событие ShowProductCardEvent.
|
static ECommerceEvent | showProductDetailsEvent(ECommerceProduct product, ECommerceReferrer referrer)
Создает ECommerce-событие ShowProductDetailsEvent.
|
static ECommerceEvent | showScreenEvent(ECommerceScreen screen)
Создает ECommerce-событие ShowScreenEvent.
|
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()