генерить самим и хранить в LocalStorage через crypto.randomUUID
инструменты веб аналитики:
- SDK amplitude.getDeviceId()
- Яндекс Метрика
- _ym_uid содержит Client ID, который и является идентификатором устройства для Яндекс.Метрики. Получать через SDK YM
- автоматически присваивает ClientID каждому уникальному посетителю сайта. Этот идентификатор — анонимный: он создается случайным образом и определяет браузер, в котором посетитель просматривает сайт. Таким образом, если посетитель просматривал ваш сайт из двух разных браузеров, в Яндекс Метрике будет зафиксировано два разных ClientID.