I do not get the same result, see my test results below: Setup ------------------- -new profile -html page with code directly from 'code center' -1 tag added, Tealium custom container,loaded on all pages, where send function does only log the values of the a and b parameters and the mapped data object: //tealium universal tag - utag.loader ut4.37.##UTVERSION## u.send = function(a, b) { console.log('Start send'); console.log('Var a:',a); console.log('Var b:',b); ... mapping code from Tealium... console.log('U data:',u.data); -mapped three UDO variables: event --> ev, event_location-->event_location, event_detail-->event_detail; Use case 1: Page load ------------------------------- > utag.data = contains standard utag variables generated by tealium in tag: console.log(a) = 'view' in tag: console.log(b) = same as utag.data OK = Expected result Test 1: manual utag.link with mapped event parameter (event is mapped to ev) ---------------------------------- > utag.link({event:'foo'}); in tag: console.log(a) = 'link' in tag:console.log(b) = same as utag.data + variable event:'foobar' in tag: eventual mapped data = ev:'foobar' Mapping is ok BUT > utag.data = standard utag.data + variable event:'foobar' so basically the same as variable b NOK == not expected this result Expected result is that utag.data does not contain the event variable. Using any other parameter exhibits the same behavior: utag.view({notmappedparam:'should not be there'}), the variable notmappedparam is afterwards also in utag.data AND utag_data plus the event parameter is now set to view.
... View more