Задать вопрос

Как получить 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: Номер счетчика указан правильный, не тот что в примере.
  • Вопрос задан
  • 5430 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 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;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
26 дек. 2024, в 23:03
500 руб./в час
26 дек. 2024, в 21:50
5000 руб./за проект
26 дек. 2024, в 21:01
10000 руб./за проект