Этот скрипт тебе надо Короче, пока мучаюсь тут с одним проектом, возникла необходимость упростить себе жизнь.

Вести могу только через редирект (селяви, ёпта).

Чтобы не делать херову тучу страниц с нужными метками старта бота, решил запилить скриптец.

Что он делает: 😒 Берет метки из исходной ссылки типа "твойдомен.ру?utm_campaign=zalupa&utm_content=tvorog"

😞 Компонует их и редиректит на ссылку типа "т.ме/охуенныйбот?start=тутчтонадо_zalupa_tvorog", где часть "т.ме/охуенныйбот?start=тутчтонадо_" — прописана в самом скрипте

Ставится на любую твою страницу на тильде, подставить нужно только постоянную часть, которая не меняется.

Удобно? ОЧЕНЬ!

Забирай, коллега. Для чего он нужен, я думаю, сам смекнёшь =)

(Ну и плюсом можешь насыпать звезд в благодарность))

<head> <script> (function () { // ================== НАСТРОЙКА ================== // Базовая ссылка, к которой будет ДОБАВЛЕН хвост из UTM // Пример: var REDIRECT_PREFIX = " // ===============================================

// Если мы уже на целевой ссылке — ничего не делаем if (window.location.href.indexOf(REDIRECT_PREFIX) === 0) return;

var search = window.location.search; if (!search) return;

var params; try { params = new URLSearchParams(search); } catch (e) { return; }

var resultValue = "";

// 1) Если есть один параметр utm=g1_p4_u3 — берём его целиком if (params.has("utm")) { resultValue = params.get("utm"); } else { // 2) Если есть раздельные utm_* — собираем в нужном порядке var parts = [];

if (params.has("utm_medium")) { parts.push(params.get("utm_medium")); } if (params.has("utm_campaign")) { parts.push(params.get("utm_campaign")); } if (params.has("utm_content")) { parts.push(params.get("utm_content")); }

// Если ничего не нашли — выходим if (!parts.length) return;

resultValue = parts.join("_"); // g1_p4_u3 }

if (!resultValue) return;

// Формируем финальный урл var redirectUrl = REDIRECT_PREFIX + encodeURIComponent(resultValue);

// На всякий случай защита от циклов if (redirectUrl !== window.location.href) { window.location.replace(redirectUrl); } })(); </script> </head>

Жмавкаешь выше, копируешь, в head вставляешь (в тильде есть блок "html код" например)

Вуаля, у тебя отличный редирект. С мобилки, кстати, не будет никаких зависших внизу экрана окон браузера.

___________________ 🚀 Обсудить проект в ЛС 🚀 Бустануть канал 🎁 Telegram Ads за 2000₽


В этом посте были ссылки, но мы их удалили по правилам Сетки