Products
Last updated
Last updated
The LiSA Player sends messages in response to various user interactions with products.
The player distinguishes different types of product interactions.
This message is sent by the LiSA Player to the host app / environment.
Along with all standard , a Product Interaction message includes the following additional properties:
mediaItemId
Required.
The mediaItemId
property uniquely identifies the Media Item from which this message originates.
mediaItemType
Required.
messageType
Required.
The messageType
property specifies the distinct type of message.
productBrand
Optional.
The productBrand
property represents the localized name of the product's brand, if available.
productCurrency
Optional.
The productCurrency
property specifies the currency code (ISO 4217, 3-letter format) of the product price.
productId
Required.
The productId
property is the internal LiSA product identifier.
This ID is unique within the LiSA system and is used for internal product tracking.
Note: Do not confuse this with productReference
, which may refer to an external or merchant-specific product identifier.
productOriginalPrice
Optional.
The productOriginalPrice
property represents the original price of the product, if the product price is discounted.
productPrice
Optional.
The productPrice
property represents the effective price of the product, which may be either the original price or the sale price, depending on availability.
productReference
Optional.
The productReference
property represents an external or merchant-specific identifier for the product.
This ID is provided by the merchant or host system and may differ from the internal productId
.
It is used to reference the product in external systems, such as e-commerce platforms or inventory databases.
productTitle
Required.
The productTitle
property represents the localized name of the product.
progress
Required.
variantId
Optional.
The variantId
property is the internal LiSA product variant identifier.
This ID is unique within the LiSA system and is used for internal product variant tracking.
Note: Do not confuse this with variantReference
, which may refer to an external or merchant-specific product variant identifier.
variantReference
Optional.
The variantReference
property represents an external or merchant-specific identifier for the product variant.
This ID is provided by the merchant or host system and may differ from the internal variantId
.
It is used to reference the product variant in external systems, such as e-commerce platforms or inventory databases.
If your integration uses LiSA Player Version 1, none of the properties described above will be available.
For LiSA Player Version 2, legacy properties can be ignored.
action
Required.
additional
Required.
The additional
property contains metadata related to product interactions.
first
Required.
item
Required.
target
Required.
AdditionalProductData
— Legacyaction
Optional.
The action
property represents the action target of a carousel item interaction. Depending on the use-case it can either be a URL or a serialized JSON object, containing parameters required to execute upon the interaction in the host app / environment.
id
Optional.
The id
property represents the unique identifier of the product as specified in the customer's e-commerce system.
variantId
Optional.
The variantId
property represents the unique identifier of the selected product variant as specified in the customer's e-commerce system.
ProductItem
— LegacyThe ProductItem
property describes a limited set of product properties relevant to a specific product interaction.
data
Required.
The distinct type of product interaction. Please refer to ProductItemData for detailed information.
id
Required.
The id
property is the internal LiSA product identifier.
This ID is unique within the LiSA system and is used for internal product tracking.
Note: Do not confuse this with data.origin.id
, which may refer to an external or merchant-specific product identifier.
type
Required.
product
ProductItemData
— Legacyorigin
Optional.
ProductOrigin
— Legacyid
Optional.
The id
property represents an external or merchant-specific identifier for the product.
This ID is provided by the merchant or host system and may differ from the LiSA-internal product identifier.
The mediaItemType
property specifies the type of Media Item from which this message originates.
Refer to for detailed information.
The progress
property is an object that holds additional metadata related to the media playback progress of the current media item.
Please refer to for detailed information.
The distinct type of product interaction.
Please use messageType
instead.
Please refer to for detailed information. Please use dedicated product-related properties instead.
The first
property indicates, whether the message represents the first product interaction of a distinct type per product in the current visitor's session.
This property is no longer supported in Player Version 2.
The item
property describes a limited set of product properties relevant to a specific product interaction.
Please refer to for detailed information.
Please use dedicated product-related properties instead.
The distinct target of product interaction.
Please use messageType
instead.
In addition to the standard properties, the additional
property contains metadata related to product interactions.
The productOrigin
property is an object that specifies essential details about the product's origin within the merchant's e-commerce system.
Please refer to for detailed information.