Класс YMMECommerce
Методы класса создают объект YMMECommerce
.
Для различных действий пользователя есть соответствующие типы ecommerce-событий. Чтобы создать конкретный тип события, используйте нужный метод класса.
YMMECommerce
можно отправить с помощью метода report(eCommerce:onFailure:) класса YMMYandexMetrica и протокола YMMYandexMetricaReporting.Методы экземпляра
showScreenEvent(screen:) | Создает ecommerce-событие |
showProductCardEvent(product:screen:) | Создает ecommerce-событие |
showProductDetailsEvent(product:referrer:) | Создает ecommerce-событие |
addCartItemEvent(cartItem:) | Создает ecommerce-событие |
removeCartItemEvent(cartItem:) | Создает ecommerce-событие |
beginCheckoutEvent(order:) | Создает ecommerce-событие |
purchaseEvent(order:) | Создает ecommerce-событие |
showScreenEvent(screen:) | Создает ecommerce-событие |
showProductCardEvent(product:screen:) | Создает ecommerce-событие |
showProductDetailsEvent(product:referrer:) | Создает ecommerce-событие |
addCartItemEvent(cartItem:) | Создает ecommerce-событие |
removeCartItemEvent(cartItem:) | Создает ecommerce-событие |
beginCheckoutEvent(order:) | Создает ecommerce-событие |
purchaseEvent(order:) | Создает ecommerce-событие |
Описание методов
showScreenEvent(screen:)
static func showScreenEvent(screen: YMMECommerceScreen) -> YMMECommerce
Создает ecommerce-событие ShowScreenEvent
. Используйте его, чтобы сообщить об открытии какой-либо страницы, например: списка товаров, поиска, главной страницы.
screen | Экран, который был открыт. Объект класса YMMECommerceScreen. |
screen | Экран, который был открыт. Объект класса YMMECommerceScreen. |
Возвращает:
Объект класса YMMECommerce
.
showProductCardEvent(product:screen:)
static func showProductCardEvent(product: YMMECommerceProduct, screen: YMMECommerceScreen) -> YMMECommerce
Создает ecommerce-событие ShowProductCardEvent
. Используйте его, чтобы сообщить о просмотре карточки товара среди других в списке.
product | Товар, который был показан. Объект класса YMMECommerceProduct. |
screen | Экран, на котором был показан товар. Объект класса YMMECommerceScreen. |
product | Товар, который был показан. Объект класса YMMECommerceProduct. |
screen | Экран, на котором был показан товар. Объект класса YMMECommerceScreen. |
Возвращает:
Объект класса YMMECommerce
.
showProductDetailsEvent(product:referrer:)
static func showProductDetailsEvent(product: YMMECommerceProduct, referrer: YMMECommerceReferrer?) -> YMMECommerce
Создает ecommerce-событие ShowProductDetailsEvent
. Используйте его, чтобы сообщить о просмотре страницы товара.
product | Товар, который был показан. Объект класса YMMECommerceProduct. |
referrer | Информация об источнике перехода на страницу товара. Объект класса YMMECommerceReferrer. |
product | Товар, который был показан. Объект класса YMMECommerceProduct. |
referrer | Информация об источнике перехода на страницу товара. Объект класса YMMECommerceReferrer. |
Возвращает:
Объект класса YMMECommerce
.
addCartItemEvent(cartItem:)
static func addCartItemEvent(cartItem: YMMECommerceCartItem) -> YMMECommerce
Создает ecommerce-событие AddCartItemEvent
. Используйте его, чтобы сообщить о добавлении товара в корзину.
item | Товар, который был добавлен в корзину. Объект класса YMMECommerceCartItem. |
item | Товар, который был добавлен в корзину. Объект класса YMMECommerceCartItem. |
Возвращает:
Объект класса YMMECommerce
.
removeCartItemEvent(cartItem:)
static func removeCartItemEvent(cartItem: YMMECommerceCartItem) -> YMMECommerce
Создает ecommerce-событие RemoveCartItemEvent
. Используйте его, чтобы сообщить об удалении товара из корзины.
item | Товар, который был удален из корзины. Объект класса YMMECommerceCartItem. |
item | Товар, который был удален из корзины. Объект класса YMMECommerceCartItem. |
Возвращает:
Объект класса YMMECommerce
.
beginCheckoutEvent(order:)
static func beginCheckoutEvent(order: YMMECommerceOrder) -> YMMECommerce
Создает ecommerce-событие BeginCheckoutEvent
. Используйте его, чтобы сообщить о начале оформления покупки.
order | Информация о покупке. Объект класса YMMECommerceOrder. |
order | Информация о покупке. Объект класса YMMECommerceOrder. |
Возвращает:
Объект класса YMMECommerce
.
purchaseEvent(order:)
static func purchaseEvent(order: YMMECommerceOrder) -> YMMECommerce
Создает ecommerce-событие PurchaseEvent
. Используйте его, чтобы сообщить о завершении покупки.
order | Информация о покупке. Объект класса YMMECommerceOrder. |
order | Информация о покупке. Объект класса YMMECommerceOrder. |
Возвращает:
Объект класса YMMECommerce
.