Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » Аналитика » 4 способа получения Client ID пользователя Google Analytics
4 способа получения Client ID пользователя Google Analytics
Аналитика
2408
18 января 2018

4 способа получения Client ID пользователя Google Analytics

Для того, чтобы реализовывать разные задачи, к примеру – интегрировать CRM и Аналитику, трекинг открытия писем, отслеживание действий, необходим ClientID клиента.

В принципе, это уникальный идентификатор пользователя (подразумевается установка связи между компьютером и браузером), что является ключом в записи всех данных о посещении сайта. Если вы желаете организовать передачу информации в Аналитику из вне сайта, и чтобы данные касались посещений пользователей, необходимо знать определенный ключ.

Способ первый. Установка на сайте кода Universal Analytics

В том случае, когда на вашем сайте есть только код Universal Analytics, то при помощи вызова данного кода, в javascript переменной clientId вы увидите необходимые показатели:

ga(function(tracker) { var clientId = tracker.get('clientId'); });

Второй способ. Код на серверной стороне посредством PHP

// Handle the parsing of the _ga cookie or setting it to a unique identifier

function gaParseCookie() {

  if (isset($_COOKIE['_ga'])) {

    list($version,$domainDepth, $cid1, $cid2) = split('[\.]', $_COOKIE["_ga"],4);

    $contents = array('version' => $version, 'domainDepth' => $domainDepth, 'cid' => $cid1.'.'.$cid2);

    $cid = $contents['cid'];

  }

  else $cid = gaGenUUID();

  return $cid;

}

Способ третий. 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;

}

}

Способ четвертый. Google Tag Manager

Первым делом стоит создать новую переменную и назвать ее ga cookie.

Второе, что мы делаем – это создаем переменную типа Custom HTML – cid и прописываем в нее такой код:

function() {

  try {

    var cookie = .split(".");

    return cookie[2] + "." + cookie[3];

  } catch(e) {

    console.log("No Universal Analytics cookie found");

    return "n/a";

  }

}

И после этого, когда вам нужно, работайте с ней , в ней будет размещатьсяClient ID.