2016-08-15 2 views
0

Я пытаюсь извлечь идентификатор клиента для каждого из моих просмотров страницы, но с трудом следую за документацией. Я уже создали пользовательский размер в админ аналитика, который требует мне вставить следующий код на платформе:Как настроить настраиваемое значение размера с помощью Google Analytics?

var dimensionValue = 'SOME_DIMENSION_VALUE'; 
ga('set', 'dimension1', dimensionValue); 

То, что я не понимаю, что dimensionValue должен быть здесь?

От google analytics doc, я получаю следующее который, кажется, метод, чтобы получить ClientId на мой сайт:

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

Тогда как я должен связать ClientId здесь с dimensionValue? Должен ли я передать переменную clientId на предыдущий параметр измерения? Я не знаю о javascript, поэтому не знаю, как это должно быть настроено. Сейчас я занимаюсь этим:

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

Не знаю, если это будет работать? Какие-либо предложения?

+0

Это выглядит прямо ко мне ... Дайте ему кружить и посмотрите, что вы получаете? – nyuen

ответ

0

Если на вашем сайте имеется только одно свойство Google Analytics, вы можете использовать приведенный ниже код, чтобы заполнить значение идентификатора клиента и установить его в size1. Убедитесь, что, когда вы устанавливаете значение, которое вы установили, перед вызовом вызова отправки страницы. В противном случае вам нужно будет запустить событие, чтобы отправить значение измерения.

var clientId = ga.getAll()[0].get('clientId'); 
ga('set', 'dimension1', clientId); 
0

Это код, в котором я использую. Мне просто нужно, чтобы переместить команду set и send в функцию, в противном случае команды будут выполнены без ClientId быть заранее определен, так как функция асинхронная:

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
    ga('set', 'dimension1', clientId); 
    ga('send', 'pageview'); 
}); 
Смежные вопросы