Подтвердить что ты не робот

Как получить идентификатор клиента Google Analytics

Когда вы создаете новый экземпляр analytics.js, запустив

ga('create', 'UA-XXXXXXX-Y', {'cookieDomain': 'none'});

GA создает уникальный идентификатор клиента. Я хочу получить этот идентификатор и использовать его для своих целей, но я могу найти только setter для этого параметра, но не могу найти какой-либо метод getter для его получения.

GA отправит его позже в параметре &cid=123123.232323

Кто-нибудь знает, как мне его получить?

4b9b3361

Ответ 2

Сначала создайте объект ga Google Analytics, чтобы создать объект отслеживания, передав ему функцию "Готовый обратный вызов, затем используйте трекер для вызова других методов.

Командная очередь ga() предоставляет интерфейс для выполнения почти всего, что вам нужно сделать с библиотекой analytics.js.

"function (tracker)" - это функция обратного вызова, которая должна быть вызвана, когда библиотека аналитики полностью загружена и готова к взаимодействию. Функция вызывается с объектом отслеживания по умолчанию в качестве первого аргумента. Если трекер по умолчанию не был создан, первым аргументом будет/будет возвращаться undefined.

Примечание: при вызове функции обратного вызова все методы ga-объекта доступны для использования. Включая тот, который вы хотите tracker.get('clientId')

Замените UA-XXXXX-Y в коде ниже кодом UA из Google Analytics.

// Queues a tracker object for creation.
ga('create', 'UA-XXXXX-Y', 'auto');

// Once the tracker has been created, log the
// client ID to the console.
ga(function(tracker) {
  console.log(tracker.get('clientId'));
  /* Your other code here */
});

Альтернативно для строк 1 и 2 используйте следующий код для создания именованного трекера.

// Queues a named tracker object for creation.
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');