src/js/tracker.js
/**
		 * Log a structured event happening on this page
		 *
		 * @param string category The name you supply for the group of objects you want to track
		 * @param string action A string that is uniquely paired with each category, and commonly used to define the type of user interaction for the web object
		 * @param string label (optional) An optional string to provide additional dimensions to the event data
		 * @param string property (optional) Describes the object or the action performed on it, e.g. quantity of item added to basket
		 * @param numeric value (optional) An integer or floating point number to provide numerical data about the user event
		 * @param object context Custom context relating to the event
		 */
Log a structured event happening on this page
@param string category The name you supply for the group of objects you want to track
@param string action A string that is uniquely paired with each category, and commonly used to define the type of user interaction for the web object
@param string label (optional) An optional string to provide additional dimensions to the event data
@param string property (optional) Describes the object or the action performed on it, e.g. quantity of item added to basket
@param numeric value (optional) An integer or floating point number to provide numerical data about the user event
@param object context Custom context relating to the event
Log a structured event happening on this page @param string category The name you supply for the group of objects you want to track @param string action A string that is uniquely paired with each category and commonly used to define the type of user interaction for the web object @param string label ( optional ) An optional string to provide additional dimensions to the event data @param string property ( optional ) Describes the object or the action performed on it e . g . quantity of item added to basket @param numeric value ( optional ) An integer or floating point number to provide numerical data about the user event @param object context Custom context relating to the event
function logStructEvent(category, action, label, property, value, context) {
			var sb = payload.payloadBuilder(configEncodeBase64);
			sb.add('e', 'se'); 
			sb.add('se_ca', category);
			sb.add('se_ac', action)
			sb.add('se_la', label);
			sb.add('se_pr', property);
			sb.add('se_va', value);
			sb.addJson('cx', 'co', completeContext(context));
			var request = getRequest(sb);
			sendRequest(request, configTrackerPause);
		}
function logStructEvent ( category , action , label , property , value , context ) { var sb = payload . payloadBuilder ( configEncodeBase64 ) ; sb . add ( 'e' , 'se' ) ; sb . add ( 'se_ca' , category ) ; sb . add ( 'se_ac' , action ) sb . add ( 'se_la' , label ) ; sb . add ( 'se_pr' , property ) ; sb . add ( 'se_va' , value ) ; sb . addJson ( 'cx' , 'co' , completeContext ( context ) ) ; var request = getRequest ( sb ) ; sendRequest ( request , configTrackerPause ) ; }
Log a structured event happening on this page
 @param string category The name you supply for the group of objects you want to track
 @param string action A string that is uniquely paired with each category, and commonly used to define the type of user interaction for the web object
 @param string label (optional) An optional string to provide additional dimensions to the event data
 @param string property (optional) Describes the object or the action performed on it, e.g.
Log a structured event happening on this page @param string category The name you supply for the group of objects you want to track @param string action A string that is uniquely paired with each category and commonly used to define the type of user interaction for the web object @param string label ( optional ) An optional string to provide additional dimensions to the event data @param string property ( optional ) Describes the object or the action performed on it e . g .
// 'se' for Structured Event