в форму добавьте скрытые инпуты и заполняйте их скриптом
1. Инпуты:
<input type='hidden' id='utm_source' name='utm_source' value=''>
2. Вспомогательная функция для получения UTM-меток из URL
function getURLParameter(name, url) {
if (undefined===url) url = '';
name = name.replace(/[\[]/, '\\\[').replace(/[\]]/, '\\\]');
var results = new RegExp('[?&]'+name+'=?([^&#]*)').exec(url || window.location.href);
return (null===results) ? null : results[1] || true;
}
3. Заполнение инпутов на примере utm_source
if (el=document.getElementById('utm_source')) el.value = getURLParameter('utm_source');