Документы описывают clientId как:
Это анонимно идентифицирует конкретного пользователя, устройство или экземпляр браузера. https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cid
Его можно использовать для отправки обращений на стороне сервера в аналитику, при этом привязывая их к конкретному пользователю.
В закрытой бета-версии также есть функция под названием userId, которую вы сможете передать после аутентификации пользователя: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id
userId не требует пояснений. Однако UA также позволяет вам передавать своих клиентов, если вы захотите. Можно ли для разработки инструментов типа CRM просто связать клиента с пользователем так же, как с идентификатором пользователя? Основная цель состоит в том, чтобы иметь возможность отслеживать офлайн-взаимодействия и связывать их с посетителями в Analytics.