Outside of Tealium we are just setting the values that we don't want to persist to null (or empty string) on the dcsMultiTrack call. It seems like we'll probably need to continue to do this.
dcsMultiTrack("key1", "value", "key2", "value2", "unwantedKey1", "", "unwantedKey2", "");
One option would be to try and leverage the jQuery onHandler extension for our link tracking rather than calling dcsMultiTrack directly, although I'm not sure if that would give us what we need. Would we be able to set Preserve to true and then set a variable to itself to accomplish what we need? The idea here is that the variable on the left would be for the multiTrack call and the variable on the right would be from the utag_data object. Is that how it works in that scenario?
What do you recommend?