Настраивая системы аналитики для сайта, такие как Яндекс Метрика или Google Analytics. Вы можете столкнуться с таким понятием как Client ID. 

Давайте разберемся с тем, что это такое.

Чтобы разобраться в этом, нужно понимать, что если у вас есть какой-то веб-сайт и на него заходят огромное количество посетителей. Любой человек может со своего компьютера, с мобильного телефона, планшета или какого-то другого устройства, зайти на ваш сайт и посмотреть его содержимое. Таких посетителей на сайте может быть довольно много.

Для того, чтобы отличить одного посетителя от другого, каждому посетителю присваивается какой-то уникальный номер. 

Как только посетитель заходит на ваш сайт, система аналитики своими внутренними возможностями, код системы аналитики, который установлен на вашем сайте присваивает этому посетителю какой-то уникальный номер.

По сути, этот номер представляет собой набор каких-то уникальных цифр, которые генерируются автоматически. Число обязательно должно быть большое, чтобы исключить возможность повторения двух одинаковых посетителей на вашем сайте с одинаковым значением этого номера. 

Когда такое число сгенерировалось, оно размещается в специальную переменную, которая называется Client Id, которая закрепляется за каждым пользователем. 

Пользователь просматривает какие-то страницы вашего сайта, потом возвращается на него. По значению Client ID система аналитики узнает, что это вернувшийся посетитель и фиксирует его. 

По номеру Client ID храниться вся история посещений посетителя. Нужно понимать, что этот номер храниться во внутренней памяти браузера. Это очень важный момент.

На каждом устройстве. Не важно каким устройством вы пользуетесь, компьютер, мобильный телефон, планшет, вы заходите на веб-сайты через браузер. Значение Client Id хранится у вас во внутренней памяти браузера. 

Если вы зайдете на один и тот же сайт с разных браузеров или устройств, Яндекс Метрика и Google Analytics будут считать, что на сайт заходили разные посетители. Вот такой важный момент нужно учитывать. На каждом устройстве Client Id будет свой. Вот такой неприятный момент.

На самом деле, современные системы аналитики довольно "умные" и позволяют по второстепенным факторам определять, что человек, который заходил с одного устройства и потом заходил на ваш с другого устройства - это один и тот же человек, хотя у них может быть даже разный Client ID. 

Например, одним из таких факторов является то, человек залонинен под одним аккаунтом на телефоне и на ноутбуке. Метрика будет считать, что это один и тот же человек.

Вот такой смысл. Надеюсь стало понятнее, что такое Client ID и теперь вы можете с большим пониманием относиться к этому.