UTM-метки позволяют отслеживать эффективность рекламных кампаний и анализировать источники трафика. В uCalc вы можете легко собрать UTM-метки из URL и передать их в форму для дальнейшего анализа.
Чтобы добавить UTM-метки к кнопке:
https://ваш_сайт/?utm_source=direct&utm_medium=cpc&utm_campaign=phone&utm_content=discount&utm_term=buy_phone
Для автоматического сбора UTM-меток из URL и их передачи в скрытое поле формы, используйте следующий JavaScript-код:
<script>
$(document).ready(function () {
const INPUT_SELECTOR = '#input_text-10';
const GRID_SELECTOR = '#grid-10-10';
const DIRECT_PARAMS = ['yclid', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName;
for (var i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) return sParameterName[1] ? decodeURIComponent(sParameterName[1]) : true;
}
return null;
}
var collectedParams = [];
DIRECT_PARAMS.forEach(function(param) {
var value = getUrlParameter(param);
if (value) collectedParams.push(param + '=' + value);
});
var directParamsString = collectedParams.join('&');
if (directParamsString) {
$(INPUT_SELECTOR).val(directParamsString).trigger('input');
}
$(GRID_SELECTOR).hide();
});
</script>