Этот скрипт тебе надо Короче, пока мучаюсь тут с одним проектом, возникла необходимость упростить себе жизнь.
Вести могу только через редирект (селяви, ёпта).
Чтобы не делать херову тучу страниц с нужными метками старта бота, решил запилить скриптец.
Что он делает: 😒 Берет метки из исходной ссылки типа "твойдомен.ру?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₽
В этом посте были ссылки, но мы их удалили по правилам Сетки