<script type="text/javascript">
//Этот код записывает идентификатор посетителя Яндекс.Метрики ClientID в скрытое поле в форме.
//Предварительно необходимо в плагине Contact Form 7 в шаблоне формы добавить поле: [hidden client-id]
//Для работы кода необходимо в переменной ya_counter_id записать идентификатор счетчика вашего сайта в Яндекс.Метрике
(function(){
var ya_counter_id = '51275071'; // Изменить на идентификатор счетчика вашего сайта в Яндекс.Метрике
var ya_client_id = '';
var ya_client_id_name = 'client-id';
var setYaClientId = function (){
var intervalYaClientId = setInterval(function(){
try {
if (typeof window['yaCounter'+ya_counter_id] !== "undefined" && typeof window['yaCounter'+ya_counter_id].getClientID !== "undefined") {
ya_client_id = window['yaCounter'+ya_counter_id].getClientID();
if (!ya_client_id)
return;
var inputs = document.getElementsByName(ya_client_id_name);
for (var j = 0; j < inputs.length; j++) {
inputs[j].value = ya_client_id;
}
clearInterval(intervalYaClientId);
}
} catch(err) {
}
}, 1000);
};
setYaClientId();
})();
</script>