Самостоятельная настройка ClientID

Последние изменения: 18.08.2023

Сбор ClientID можно настроить самостоятельно с привлечением разработчиков. Отправьте им ссылку на данный раздел документации.

  1. Получите идентификаторы с помощью метода getClientID;

  2. Сохраните их в вашей RetailCRM в дополнительных полях для заказа и клиента. Дополнительные поля нужно создать самостоятельно в вашем аккаунте RetailCRM.

  3. Укажите в синхронизации в retailcrm.services на вкладке "Сопоставление ClientID" дополнительные поля из RetailCRM.

ClientID создается при первой инициализации счетчика Яндекс.Метрики в новом браузере и сохраняется в куке под названием _ym_uid сроком на два года.

6733698f7bd0d1b4c5a550b77abe1782.png

Пример значения куки - 1528651862599277088 (целочисленное значение без точек и запятых). Значение _ym_uid состоит из не более чем 20 знаков, причем первые 10 знаков — это дата и время первого посещения сайта в формате UNIX.

То есть:

1528651862 — это 10.06.2018, 20:31:02

599277088 — а эта часть, просто произвольное число.

Получается практически полный аналог ClientID в Google Analytics, в котором время отделено от рандомного числа разделителем в виде точки.

Чтобы получить значение идентификатора посетителя, вам необходимо выполнить простой JS-код:

  1. yaCounterXXXXXX.getClientID() // где вместо XXXXXX должен быть номер вашего счетчика

Получив идентификатор, вы можете передать его в свой аккаунт RetailCRM и сохранить в нужные поля.

Чтобы привязать ClientID к пользователю в RetailCRM, нужно при заходе в личный кабинет магазина пользователем сделать "апдейт" клиента в RetailCRM (после получения СlientID). Универсального ответа нет, так как решение зависит от используемой CMS магазина.

Помогла ли вам статья?