Сейчас в сети: 604
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Получение ClientID через GTM - как настроить?

Студент ✭ ✭ ✭

Здравствуйте,

Перерыл всё, что мог, не разобрался в точности настройки.

У меня задача - получать ClientID посетителя.

Либо мануалы старые, либо я что-то не понимаю.

Мне нужно где-то создать макрос 

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

https://developers.google.com/analytics/devguides/collection/analyticsjs/domains?hl=ru

 

Дальше мне нужно создать переменную с этим макросом, и подключить её к основному коду аналитики, чтобы передавать полученные данные.

Но как это реализовать на практике не совсем понимаю. 

Разжуйте, разложите на пальцах, с картинками и примерами.

Заранее огромное спасибо!

1 Ответ экспертаverified_user

Re: Получение ClientID через GTM - как настроить?

Ведущий участник

Доброго дня, Андрей!

Создаете переменную с типом "Собственный код JS":

1421-02-02-2016--17-12-23.png

 

Затем в основном теге GA вставляете в нужное вам место {{CID}} и меняете триггер для тега таким образом, чтобы он загружался при полной загрузке страницы:

1422-02-02-2016--17-14-36.png

По-идее, должно сработать Веселый




С уважением,
Анатолий

Re: Получение ClientID через GTM - как настроить?

Студент ✭

Затем в основном теге GA вставляете в нужное вам место и меняете триггер для тега таким образом, чтобы он загружался при полной загрузке страницы:

 

Каким образом менять и на что? Не понятно) И куда денется этот ClientID, если мне нужно его получить и запомнить? Для вас всё просто, но мне, например, тоже ничего не понятно. Создай переменную, создай триггер и всё завертится ) Я не понимаю полный путь. 

Re: Получение ClientID через GTM - как настроить?

Ведущий участник
Давайте тогда пойдем с самого начала.
Что вы хотите сделать с ClientID?



С уважением,
Анатолий

Re: Получение ClientID через GTM - как настроить?

Студент ✭

Я хочу получать ClientID, привязывать его к E-mail клиента в момент заказа, сохранять в БД и выгружать в аналитику.

Re: Получение ClientID через GTM - как настроить?

Ведущий участник
Каким образом будет осуществляться передача ClientID с сайта в БД (запись в куки или что-то другое)?



С уважением,
Анатолий

Re: Получение ClientID через GTM - как настроить?

Студент ✭

Мы будем выгружать как пользовательские данные в Google Analytics. 

С сайта она будет передаваться в процессе заказа, при отправке формы, в скрытом поле будет ClientID.

Re: Получение ClientID через GTM - как настроить?

Ведущий участник

Хорошо.

 

Заполучить ClientID можно или обратившись через JS к счетчику GA (после его инициализации) с помощью кода

 

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

 

 

или просто распарсив куку "_ga". Она имеет примерно такой вид: 

 

GA1.2.934626330.1454495293

Нам нужна часть, выделенная "зеленым" - это и есть ClientID.

 

Вы хотели бы сохранить ClientID с помощью GTM? Самый важны вопрос "Где сохранять?".

 

 




С уважением,
Анатолий