Получение Google Client ID
Для того чтобы чтобы продажи ложились корректно по рекламным каналам и ключевым словам, нужно настроить передачу Google Client ID c сайта в CRM.

Google Client ID (GCID или CID) — это уникальный идентификатор пользователя (не человека, а связки компьютер-браузер), который выступает ключом в записи всех данных о посещениях сайта. И если мы хотим передавать какие-то данные в Google Analytics извне сайта, и чтобы эти данные были связаны с посещениями пользователя, нам нужно знать этот ключ.
Шаг 1
Сначала нужно получить клиентский Google Client ID (CID) c помощью скрипта. Ниже мы рассмотрим 4 способа получения CID.
Способ 1. На сайте установлен код Universal Analytics
Если на сайте есть только код Universal Analytics, то вызвав следующий код, в javascript переменной clientId окажется нужное нам значение:
ga(function(tracker) { var clientId = tracker.get('clientId'); });
Способ 2. Берем код на серверной стороне с помощью PHP.
function gaParseCookie() {
if (isset($_COOKIE['_ga'])) {
list($version,$domainDepth, $cid1, $cid2) = explode('.', $_COOKIE["_ga"]);
$cid = $cid1.'.'.$cid2;
}
else $cid = gaGenUUID();
return $cid;
}
Способ 3. Получаем cid с помощью JavaScript.
function()
{
    var match = document.cookie.match('(?:^|;)\\s*_ga=([^;]*)');
    var raw = (match) ? decodeURIComponent(match[1]) : null;
if (raw)
{
match = raw.match(/(\d+\.\d+)$/);
}
var gacid = (match) ? match[1] : null;
if (gacid)
{
    return gacid;
}
}
Способ 4. Используем Google Tag Manager.
1. Cоздаем новую переменную — ga cookie:
2. Cоздаем переменную типа Custom HTML — cid и пишем в неё:
function() {
  try {
    var cookie = {{ga cookie}}.split(".");
    return cookie[2] + "." + cookie[3];
  } catch(e) {
    console.log("No Universal Analytics cookie found");
    return "n/a";
  }
}
И далее, где нам это необходимо, используем её {{cid}}, в ней будет хранится Client ID.
Шаг 2
Настраиваем передачу CID c сайта в CRM. Для того чтобы настроить передачу CID c сайта в CRM, вам нужно добавить во все формы на сайте "скрытое поле". И в "скрытое поле" подставлять полученный CID.

Например:
Все данные из формы включая CID, должны передаваться в CRM. Передавать CID в CRM можно в любое кастомное поле.

Передачу CID в CRM нужно настроить из всех виджетов, которые есть у вас на сайте:
  • Чат
  • Заказ обратного звонка
  • Генератор клиентов
  • И так далее

После правильно выполненных шагов, CID будет успешно передаваться с сайта в CRM. На этом настройка закончена, можно приступить к аналитике.