Sales/Conversion Tracking - Widget
Track User Journey along with Conversions on your website.

Last updated
// Example: Triggering an event with data
const eventData = {
'view_data' : {
'url': "https://someurl.com"
},
'actionField': {'list': 'Search Results'}, // Optional list property.
'products': [{
'name': productObj.name, // Name or ID is required.
'id': productObj.id,
'price': productObj.price,
'brand': productObj.brand,
'category': productObj.cat,
'variant': productObj.variant,
'position': productObj.position
}]
};
saleassist.track("productClick", eventData, [widgetID_1 , widgetID_2])
saleassistVideoTiles.track("productClick", eventData, [playlistID_1 , playlistID_2])// Example: Triggering an event with data
const eventData = {
'view_data' : {
'url': "https://someurl.com"
},
'actionField': {'list': 'Apparel Gallery'}, // 'detail' actions have an optional list property.
'products': [{
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray'
}]
};
saleassist.track("productDetail", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("productDetail", eventData, [playlistID_1 , playlistID_2])// Example: Triggering an event with data
const eventData = {
'view_data' : {
'url': "https://someurl.com"
},
'currencyCode': 'EUR',
'actionField': {'id': 'product id'}, // 'add' actionFieldObject measures.
'products': [{ // adding a product to a shopping cart.
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1
}]
};
saleassist.track("addToCart", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("addToCart", eventData, [playlistID_1 , playlistID_2])// Example: Triggering an event with data
const eventData = {
'view_data' : {
'url': "https://someurl.com"
},
'promotions': [ // Array of promoFieldObjects.
{
'id': 'JUNE_PROMO13', // ID or Name is required.
'name': 'June Sale',
'creative': 'banner1',
'position': 'slot1'
}]
};
saleassist.track("promotionClick", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("promotionClick", eventData, [playlistID_1 , playlistID_2])// Example: Triggering an event with data
const eventData ={
'view_data' : {
'url': "https://someurl.com"
},
'actionField': {'step': 1, 'option': 'Visa'},
'products': [{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1
}]
};
saleassist.track("checkout", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("checkout", eventData, [playlistID_1 , playlistID_2])// Example: triggering an event with data
const eventData = {
'actionField': {'id': 'T12345'},
'view_data' = {
'url': "https://someurl.com"
}
}
// Track view event
saleassist.track( page_view , eventData , [widgetID_1 , widgetID_2] )// Example: Triggering an event with data
const eventData ={
'view_data' : {
'url': "https://someurl.com"
},
'actionField': {
'id': 'T12345', // Transaction ID. Required for purchases and refunds.
'affiliation': 'Online Store',
'revenue': '35.43', // Total transaction value (incl. tax and shipping)
'tax':'4.90',
'shipping': '5.99',
'coupon': 'SUMMER_SALE'
},
'products': [{ // List of productFieldObjects.
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1,
'coupon': '' // Optional fields may be omitted or set to empty string.
},
{
'name': 'Donut Friday Scented T-Shirt',
'id': '67890',
'price': '33.75',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Black',
'quantity': 1
}]
};
saleassist.track("purchase", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("purchase", eventData, [playlistID_1 , playlistID_2])// Example: Triggering an event with data
const eventData ={
'view_data' : {
'url': "https://someurl.com"
},
'actionField': {'id': 'T12345'} // Transaction ID. Required for purchases and refunds.
};
saleassist.track("refund", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("refund", eventData, [playlistID_1 , playlistID_2])// Example: Triggering an event with data
const eventData ={
'view_data' : {
'url': "https://someurl.com"
},
'actionField': {'id': 'T12345'}, // Transaction ID.
'products': [
{'id': 'P4567', 'quantity': 1}, // Product ID and quantity. Required for partial refunds.
{'id': 'P8901','quantity': 2}
]
};
saleassist.track("refund", eventData, [widgetID_1 , widgetID_2]);
saleassistVideoTiles.track("refund", eventData, [playlistID_1 , playlistID_2])