Products — Open Product List
The LiSA Player dispatches a message when a user opens the product list.
This message is sent by the LiSA Player to the host app / environment.
Properties
Along with all standard Message properties, a Open Product List message includes the following additional properties:
auxiliaryData
AuxiliaryData
Required.
The auxiliaryData
property is an object that holds additional metadata related to the open product list event.
Please refer to AuxiliaryData
for detailed information.
mediaItemId
string
Required.
The mediaItemId
property uniquely identifies the Media Item from which this message originates.
mediaItemType
MediaItemType
Required.
The mediaItemType
property specifies the type of Media Item from which this message originates.
Refer to MediaItemType
for detailed information.
messageType
Literal
Required.
lsc:products:open
Type Definition
interface ProductListOpenMessage extends Omit<
Message,
'messageType' | 'sender'
> {
auxiliaryData: ProductListAuxiliaryData;
mediaItemId: string;
mediaItemType: MediaItemType;
messageType: 'lsc:products:open';
sender: 'LiSA';
}
ProductListAuxiliaryData
ProductListAuxiliaryData
products
Object
Required.
The products
field specifies a map of product identifiers, where each key
represents the external or merchant-specific identifier for the product and its corresponding value represents the LiSA internal product identifier.
interface ProductListAuxiliaryData {
products: Record<string, string>;
}
Examples
{
"auxiliaryData": {
"products": {
"9caf4704-ec2f-438b-8b18-128a9ba22fda": "6052b475-b887-4d84-8f83-7797c7790dbd"
}
},
"clockDriftInMs": 0,
"mediaItemId": "9f333331-45cb-4289-8bcd-9023c1871111",
"mediaItemType": "live",
"messageType": "lsc:product:open",
"progress": {
"bufferedTimeInMs": 648036,
"currentTimeInMs": 628008,
"durationInMs": 4616000,
"elapsedTimeInMs": 28784,
"skipTimeInMs": 600000,
"isLive": true,
"visitorDwellTimeInMs": 29135,
"isPlaying": true
},
"sender": "LiSA"
}
Last updated