The request to omniture doesn't have a value for l1 when an array is specified in the trackAdHoc() call.
analytics.setup({
site: 'global',
section: 'skyglobal/analytics/demo',
account: 'bskybdemodev',
contentType: 'analytics',
customVariables: [
{'listOfValues': { list: 1} }
]
});
analytics.trackAdHoc(
{'listOfValues': ['value1','value2']}
);
It works with a single value:
analytics.trackAdHoc(
{'listOfValues': 'value1'}
);
In the request made to omniture, the l1 value is 'value1'.
Any suggestions?