Перезапись UTM метки

У вас на странице подключен скрипт, который должен делать добавление? По исходному коду страницы не вижу его.
Да (обновил код).

JavaScript:
    <script type="text/javascript">
    function genTags(urlString) {
        var tags = {};
        var urlParts = urlString.split('?');
        if(urlParts.length > 1) {
            urlParts[1].split("&").forEach(function(tagString) {
                if(tagString.indexOf("s_") === -1 && tagString.indexOf("tfc_") === -1) {
                    var tagParts = tagString.split('=');
                    tags[tagParts[0]] = tagParts[1];
                }
            });
        }
        return tags;
    };
    function tagsToString(tags) {
        var tagArray = [];
        for(var tagName in tags) {
            tagArray.push(tagName + '=' + tags[tagName]);
        }
        return tagArray.join('&');
    }
    var pageTags = genTags(window.location.href);

    if (window.location.search.length > 1) {
        var aLinks = document.querySelectorAll('div:not(.t228__rightside)');
        var arrayLinks = Array.from(aLinks);
        arrayLinks.forEach(function (el) {
            var href = el.getAttribute("href");
            if (href && href.indexOf("/") > -1 && href.indexOf("#") === -1) {
                var linkTags = genTags(href);
                var newTags = Object.assign(linkTags, pageTags);
                el.setAttribute("href", href.split('?')[0] + '?' + tagsToString(newTags));
            }
        });
    }
    </script>
 
Назад
Сверху