Как получить ClientID Яндекс.Метрики?

Здравствуйте!

Подскажите, как использовать этот метод?
https://yandex.ru/support/metrika/objects/get-clie...

Пробую банально так - ошибка "yaCounter99999 is not defined"
<script type="text/javascript">
	var clientid = yaCounter99999.getClientID();
	console.log(clientid);
</script>


PS: Номер счетчика указан правильный, не тот что в примере.
  • Вопрос задан
  • 5370 просмотров
Пригласить эксперта
Ответы на вопрос 3
@marxxt
понравился ответ - поставь ✔
Попробуйте так
<script type="text/javascript">
window.onload = function(){
  var clientid = yaCounter99999.getClientID();
  console.log(clientid);
}
</script>


Счетчик не успевает инициализироваться, я так думаю
Ответ написан
Комментировать
EreminD
@EreminD
Кое-что умею
выполните сначала инициализацию счечика
var yaCounterXXXXXX = new Ya.Metrika(settings);
Список полей, которые можно определить в settings - на этой же странице
Ответ написан
AntonKravchenko
@AntonKravchenko
альтернативно можно использовать:
function GetYMCID() {    
    var match = document.cookie.match('(?:^|;)\\s*_ym_uid=([^;]*)');
    return (match) ? decodeURIComponent(match[1]) : false;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы