Я боролся с этим уже несколько недель, и я вырываю волосы.Я просто не могу заставить пользовательские измерения сообщать обо всем, что я делаю.
Вот мой код, который находится в заголовке index.html
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-1', {
'send_page_view': false,
'custom_map': {
'dimension1': 'user_location_id',
'dimension2': 'user_location_name',
'dimension3': 'user_id'
}
});
</script>
'send_page_view': false останавливает отправку просмотра страницы, когда сервер первоначально отправляет страницу, все просмотры страницы обрабатываются с помощью кода JS, приведенного ниже, при переходе к маршруту (включая первую загрузку).
gtag('config', 'UA-XXXXXXXXX-1', {
page_path:"/users/xxx",
page_title:"User Profile",
user_id:"xxxxx",
user_location_id:36,
user_location_name:"North East"
});
Все просмотры страницыотслеживается правильно.Если я загляну на свою вкладку Chrome Dev Tools Network и найду IMG-вызов / collect, я смогу увидеть все отправляемые параметры, и они не содержат пользовательских измерений.
Это параметры строки запроса, которыеотправляется, когда изображение загружается (с некоторой информацией, отредактированной в xxx).
v: 1
_v: j67
a: xxx
t: pageview
_s: 9
dl: http://localhost/
dp: /users/xxx
ul: en-us
de: UTF-8
dt: User Profile
sd: 24-bit
sr: 1920x1200
vp: 1039x1094
je: 0
_u: iCCAAUAB~
jid: xxx
gjid: xxx
cid: xxx.xxx
uid: xxx
tid: UA-xxxxxxxxx-1
_gid: xxx.xxx
_r: 1
gtm: u4s
z: xxx
Несколько замечаний:
1) Пользовательские размеры задаются в GA и ограничиваютсяпользователь.
2) Ранее я отправлял только один вызов для установки конфигурации, когда пользователь вошел в систему для установки значений нестандартного измерения, а не на каждом просмотре страницы, но на форумах сообщества GC это рекомендовалось.1020 *
3) Интересно, что значение, которое я отправляю в измерении user_id, фактически используется как uid в значениях, отправленных выше, два других полностью игнорируются и не отправляются.
Любая помощь будетс благодарностью.