В этой статье описаны методы, доступные в объекте Tracker
.
Обзор методов
Методы | |
---|---|
get(fieldName) |
Возвращает: Получает значение поля, хранящегося в счетчике. |
set(fieldName|fieldsObject, [fieldValue]) |
Возвращает: Устанавливает в счетчике пару поля и значения или несколько таких пар. |
send([hitType], [...fields], [fieldsObject]) |
Возвращает: Отправляет обращение в Google Аналитику. |
Описание методов
get
Получает значение поля, хранящегося в счетчике.
Использование
tracker.get(fieldName);
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
fieldName |
string |
Да | Название поля, значение которого нужно получить. |
Возвращаемое значение
*
Примеры
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); // Gets the client ID of the default tracker and logs it. ga(function(tracker) { var clientId = tracker.get('clientId'); console.log(clientId); });
set
Устанавливает в счетчике пару поля и значения или несколько таких пар.
Использование
// Sets a single field/value pair. tracker.set(fieldName, fieldValue);
// Sets a group of field/value pairs. tracker.set(fieldsObject);
Параметры
Ознакомьтесь с документацией по полям.
Возвращаемое значение
undefined
Примеры
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sets the page field to "/about.html". tracker.set('page', '/about.html'); });
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sets both the page and title fields. tracker.set({ page: '/about.html', title: 'About' }); });
send
Отправляет обращение в Google Аналитику.
Использование
tracker.send([hitType], [...fields], [fieldsObject]);
Отправляемые поля представляют собой значения, указанные в параметрах ...fields
и fieldsObject
. Они объединены с полями, которые содержатся в счетчике.
Параметры
Поля, которые можно определить с помощью параметров ...fields
, зависят от типа обращения. В таблице ниже показаны поля для каждого типа. Типы обращений, которых здесь нет, не принимают параметры ...fields
, принимая только fieldsObject
.
Тип обращения | ...fields |
---|---|
pageview |
page |
event |
eventCategory , eventAction , eventLabel , eventValue |
social |
socialNetwork , socialAction , socialTarget |
timing |
timingCategory , timingVar , timingValue , timingLabel |
Ознакомьтесь с документацией по полям.
Возвращаемое значение
undefined
Примеры
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sends a pageview hit. tracker.send('pageview'); });
// Creates a default tracker. ga('create', 'UA-XXXXX-Y', auto); ga(function(tracker) { // Sends an event hit for the tracker named "myTracker" with the // following category, action, and label, and sets the nonInteraction // field value to true. tracker.send('event', 'link', 'click', 'http://example.com', { nonInteraction: true }); });