Odeberte parametry UTM z adres URL

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!