Главная страницаМультитул ⟶ Получение cookie Roistat на Javascript (вы здесь)

Получение cookie Roistat
на Javascript

Получение значение cookie по имени параметра (например, roistat_visit) на Javascript:
<script>
    function getCookieName(cookie_name) {
        let cookie = document.cookie;
        let search = cookie_name + "=";
        let result = "";
        let offset = end = 0;

        if (cookie.length > 0) {
            offset = cookie.indexOf(search);
            if (offset !== -1) {
                offset += search.length;
                end = cookie.indexOf(";", offset)
                if (end === -1) {
                    end = cookie.length;
                }
                result = unescape(cookie.substring(offset, end));
            }
        }

        return result;
    }
</script>

Как добавить поле скрытое в форму на Тильде?

Добавляем скрытое поле с определённым текстом во все формы:
<script>
    $(function () {
        $("form").each(function () {
            $(this).append('<input type="hidden" name="name_of_hidden_field" value="текст-скрытого-поля">');
        });
    });
</script>
Добавляем скрытое поле roistat_visit во все формы на Javascript:
<script>
    $(function () {
        $("form").each(function () {
            $(this).append('<input type="hidden" name="roistat_visit" value="' + getCookieName('roistat_visit') + '">');
            /* из инструкции к Tilda Publishing в Roistat */
            $(this).append('<input type="hidden" name="roistat_url" value="' + window.location.href + '">');
        });
    });
</script>
Получение cookie Roistat на PHP:
<?php
    $roistatVisitId = array_key_exists('roistat_visit', $_COOKIE) ? $_COOKIE['roistat_visit'] : "неизвестно"
?>
Инструкция по интеграции Roistat с Tilda Publishing: http://help.roistat.com/display/otherintegrations/Tilda
Made on
Tilda