Я искал в Интернете решение для отправки нескольких настраиваемых параметров в Google Analytics.
старый тег ga легко настроить следующим образом:
ga('create', 'UA-ID', 'auto');
ga('set', 'dimension1', value1);
ga('set', 'dimension2', value2);
ga('set', 'dimension3', value3);
ga('send', 'pageview');
это отправит все 3 специальных параметра.
проблема возникает с новым gtag.js. Я пробовал много способов настроить несколько специальных параметров. в документации показано, как настроить 1 специальный параметр следующим образом:
gtag('config', 'UA-ID', {
'custom_map': {'dimension1': 'value'}
});
gtag('event','eventname', {'valuename':value});
Это работает [для одного измерения], но я не могу понять, как отправить несколько специальных параметров.
[tried sending the object with 2 fields of dimension , tried to duplicate the config custom map with different dimensions - it didn't work]
Любые идеи ?





Вы все еще можете использовать устаревшую версию кода, но вместо этого вам нужно отправить ее в JSON, как пример
--Option I--
-- Set Option --
gtag( 'set' , {'dimension1' : "yxz"} ); // Set a Single Element
gtag( 'set' , {'dimension2' : "abc",'dimension3' : "123"} ); // Set multiple Elements
gtag('config', 'UA-1-1'); // Pageview with 3 cd
--Option II--
-- Map Function--
gtag('config', 'UA-ID', {
'custom_map': {'dimension1': 'value',
'dimension2': 'value2',
'dimension3': 'value3'}
});
gtag('event','eventname', {'value1':"1",'value2':"2",'value3':"3"});
Спасибо ! Вы должны опубликовать его на форумах Google Analytics, так как вы видели много людей с той же проблемой.
Нужно ли нам в первую очередь определять event (например, 'eventname') где-то еще? Если да, могу я узнать, как и где это определять? Спасибо!
«EventName» подчиняется действию события в GA, категория и метка должны находиться внутри JSON. Дополнительная информация: developers.google.com/analytics/devguides/collection/gtagjs/…, это только пример для события, это может быть применено к просмотру страницы. Примите во внимание, что вы хотите сделать, возможно, установленный вариант лучше соответствует вашим потребностям.
@KemenPaulosPlaza: Спасибо за быстрый отзыв! Значит, вы имеете в виду, что я могу использовать gtag( 'set' , {'dimension1' : "yxz"} ); только для отправки моих данных специального измерения в GA без использования события? К вашему сведению, в моем случае я просто хочу добавить настраиваемое измерение с определенной переменной javascript, например. accountName. Так что я могу просто сделать это: gtag( 'set' , {'dimension1' : accountName} );, верно?
работает для меня - в моем случае специальные параметры были заданы переменными, поэтому событие выглядело как gtag ('событие', 'имя события', {'значение1': переменная1, 'значение2': переменная2, 'значение3': переменная3}) ; и я смог установить их внизу документа - не обязательно сразу после конфигурации gtag в голове