Сколько у вас счётчиков #GoogleAnalytics на вашем сайте? Один? Два? Много? Поддомены, админки, ошибки, дебаги, тесты?
А у вас никогда не возникало желания посмотреть в одной таблице состояния всех счётчиков и всех их свойств с потрохами? А как насчёт не просто посмотреть, а увидеть только те поля, в которых есть отличия между счётчиками?
Скажем, вы ожидаете, что в разные счётчики уходит одинаковый ClientID, а реально уходят разные. Или не совпадают SessionID, или UserID, или пользовательские переменные, и т.д.
Если заинтересовало, держите #скриптец! Бесплатно, без регистрации и СМС =)
Открываете консоль браузера (Ctrl+Shift+J), запускаете и смотрите
====
javascript: obj=ga.getAll().reduce((sum,counter)=>{
counter.b.data.keys.forEach(name=>{
sumname=sumname||{};
sumnamecounter.get('name')=counter.get(name);
});
return(sum);
}, {});
diff=Object.assign({}, obj);
Object.keys(diff).forEach(k=>Object.values(objk).every((x,i,arr)=>x===arr0) && delete(diffk));
with(console){clear(); if (keys(diff).length){group("DIFF"); table(diff); groupEnd(); groupCollapsed("ALL");} table(obj); groupEnd(); log('GA/GTM Diffs (c) SergeyLossev -
http://fb.com/LossevSergey');}
====
После запуска отобразится картинка типа этой. В верхней части будет таблица с
различающимися значениями. В нижней - свёрнутая таблица
всех значений.
При желании, можно развернуть каждый объект и посмотреть их внутреннее содержимое - содержимое вложенных объектов, тела функций и т.д. и т.п.
Автор Сергей Лосев
Via
@ppc_analytics