Pokud jste někdy pracovali na kampani na sociálních sítích, pravděpodobně jste obeznámeni s prvky sledování UTM adresy URL, které vám umožňují spojit návštěvy a zobrazení stránek s danou kampaní. Jsou snem marketingových lidí, ale pro koncové uživatele jsou ošklivé. A pokud nechcete, aby vaše statistiky byly zaměňovány s uživateli, kteří si odkaz ukládají do záložek nebo sdílejí odkaz, máte smůlu. To znamená, pokud k zabránění tomuto problému nepoužijete rozhraní History API:
(function() { var win = window; var removeUtms = function(){ var location = win.location; if (location.search.indexOf('utm_') != -1 && history.replaceState) { history.replaceState({}, '', window.location.toString().replace(/(\&|\?)utm([_a-z0-9=]+)/g, "")); } }; ga('send', 'pageview', { 'hitCallback': removeUtms }); })();
Nejprve sledujte událost, poté odstraňte ošklivé UTM parametry a jste zlatí. Je to malý kousek kódu pro malý kousek lesku. Nezapomeňte před odstraněním parametrů UTM sledovat zobrazení stránky!
Děkuji Luku Crouchovi za upozornění na tuto techniku!