Класс AMAECommerce

Методы класса создают объект AMAECommerce.

Для различных действий пользователя есть соответствующие типы ECommerce-событий. Чтобы создать конкретный тип события, используйте нужный метод класса AMAECommerce.

Примечание

Объект AMAECommerce можно отправить с помощью метода +reportECommerce:onFailure: класса AMAAppMetrica и протокола AMAAppMetricaReporting.

Методы экземпляра

+showScreenEventWithScreen:

Создает ECommerce-событие ShowScreenEvent. Используйте его, чтобы сообщить об открытии какой-либо страницы, например: списка товаров, поиска, главной страницы.

+showProductCardEventWithProduct:screen:

Создает ECommerce-событие ShowProductCardEvent. Используйте его, чтобы сообщить о просмотре карточки товара среди других в списке.

+showProductDetailsEventWithProduct:referrer:

Создает ECommerce-событие ShowProductDetailsEvent. Используйте его, чтобы сообщить о просмотре страницы товара.

+addCartItemEventWithItem:

Создает ECommerce-событие AddCartItemEvent. Используйте его, чтобы сообщить о добавлении товара в корзину.

+removeCartItemEventWithItem:

Создает ECommerce-событие RemoveCartItemEvent. Используйте его, чтобы сообщить об удалении товара из корзины.

+beginCheckoutEventWithOrder:

Создает ECommerce-событие BeginCheckoutEvent. Используйте его, чтобы сообщить о начале оформления покупки.

+purchaseEventWithOrder:

Создает ECommerce-событие PurchaseEvent. Используйте его, чтобы сообщить о завершении покупки.

Описание методов

+showScreenEventWithScreen:

+ (instancetype)showScreenEventWithScreen:(AMAECommerceScreen *)screen

Создает ECommerce-событие ShowScreenEvent. Используйте его, чтобы сообщить об открытии какой-либо страницы, например: списка товаров, поиска, главной страницы.

Параметры:

screen

Экран, который был открыт. Объект класса AMAECommerceScreen.

Возвращает:

Объект класса AMAECommerce.

+showProductCardEventWithProduct:screen:

+ (instancetype)showProductCardEventWithProduct:(AMAECommerceProduct *)product
                                         screen:(AMAECommerceScreen *)screen

Создает ECommerce-событие ShowProductCardEvent. Используйте его, чтобы сообщить о просмотре карточки товара среди других в списке.

Примечание

Перед отправкой события убедитесь, что карточка товара была показана на экране более N секунд.

Параметры:

product

Товар, который был показан. Объект класса AMAECommerceProduct.

screen

Экран, на котором был показан товар. Объект класса AMAECommerceScreen.

Возвращает:

Объект класса AMAECommerce.

+showProductDetailsEventWithProduct:referrer:

+ (instancetype)showProductDetailsEventWithProduct:(AMAECommerceProduct *)product
                                          referrer:(nullable AMAECommerceReferrer *)referrer

Создает ECommerce-событие ShowProductDetailsEvent. Используйте его, чтобы сообщить о просмотре страницы товара.

Параметры:

product

Товар, который был показан. Объект класса AMAECommerceProduct.

referrer

Информация об источнике перехода на страницу товара. Объект класса AMAECommerceReferrer.

Возвращает:

Объект класса AMAECommerce.

+addCartItemEventWithItem:

+ (instancetype)addCartItemEventWithItem:(AMAECommerceCartItem *)item

Создает ECommerce-событие AddCartItemEvent. Используйте его, чтобы сообщить о добавлении товара в корзину.

Параметры:

item

Товар, который был добавлен в корзину. Объект класса AMAECommerceCartItem.

Возвращает:

Объект класса AMAECommerce.

+removeCartItemEventWithItem:

+ (instancetype)removeCartItemEventWithItem:(AMAECommerceCartItem *)item

Создает ECommerce-событие RemoveCartItemEvent. Используйте его, чтобы сообщить об удалении товара из корзины.

Параметры:

item

Товар, который был удален из корзины. Объект класса AMAECommerceCartItem.

Возвращает:

Объект класса AMAECommerce.

+beginCheckoutEventWithOrder:

+ (instancetype)beginCheckoutEventWithOrder:(AMAECommerceOrder *)order

Создает ECommerce-событие BeginCheckoutEvent. Используйте его, чтобы сообщить о начале оформления покупки.

Параметры:

order

Информация о покупке. Объект класса AMAECommerceOrder.

Возвращает:

Объект класса AMAECommerce.

+purchaseEventWithOrder:

+ (instancetype)purchaseEventWithOrder:(AMAECommerceOrder *)order

Создает ECommerce-событие PurchaseEvent. Используйте его, чтобы сообщить о завершении покупки.

Параметры:

order

Информация о покупке. Объект класса AMAECommerceOrder.

Возвращает:

Объект класса AMAECommerce.