Как определить какой блок используется на сайте Тильда? →
Close
Главная страница — Как пробросить UTM-метки на другую страницу?

Как пробросить значения введённых полей на страницу успеха в виде параметров в Тильде?

Данный код нужно указать в блок: Другое ⟶ T123 ⟶ HTML-код
<!-- Код для проброса UTM-меток на ссылки -->
<!-- https://roman-kosov.ru/utm-forwarding -->

<script>
$(document).ready(function () {
    $("a").each(function () {
        var href = $(this).attr("href");
        var search = "?" + window.location.search.split("&").filter(val => val.replace('?', '').indexOf('s_') !== 0).join("&").replace('?', '');
        if (search !== "?" && href != undefined && href.includes("roman-kosov.ru") && !href.includes("#")) {
            if (!href.includes("?")) {
                $(this).attr("href", href + search);
            } else {
                $(this).attr("href", href + search.replace("?", "&"));
            }
        }
    });
});
</script>
Вместо roman-kosov.ru нужно указать свой домен, в рамках которого вы хотите прокинуть метки.
Ещё вместо roman-kosov.ru можно указать просто точку, тогда метка будет пробрасываться для любого домена.

Прокинуть UTM-метки из формы на адрес страницы успеха

Данный код нужно указать в блок: Другое ⟶ T123 ⟶ HTML-код
<!-- Код для проброса UTM-меток на страницу успеха, указанную в форме -->
<!-- https://roman-kosov.ru/utm-forwarding#rec302548534 -->

<script>
$(document).ready(function () {
    $("form[data-success-url]").each(function () {
        var url = $(this).attr("data-success-url");
        var search = "?" + window.location.search.split("&").filter(val => val.replace('?', '').indexOf('s_') !== 0).join("&").replace('?', '');
        if (search !== "?" && url != undefined && !url.includes("#")) {
            if (!url.includes("?")) {
                $(this).attr("data-success-url", url + search);
            } else {
                $(this).attr("data-success-url", url + search.replace("?", "&"));
            }
        }
    });
});
</script>
Жду ваш честный фидбэк ;)
Made on
Tilda