Digital студия Бюро Невозможного Москва | Заказать функцию соглашения на обработку персональных данных для сайта

Заказать функцию соглашения на обработку персональных данных для сайта

Blog image

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

    Обработка персональных данных, их содержание и объем определяется законом № 152-ФЗ Конституции РФ. Если вы хотите чтобы ваш сайт соответствовал данному закону, необходимо информировать посетителей интернет-ресурса о том, какие данные собираются и какие действия над ними производятся. А чтобы с данной информацией могли ознакомиться абсолютно все посетители сайта предлагаем данную инструкцию.

    Для внедрения данного скрипта необходим FTP доступ к файлам сайта и поверхностные знания в веб-разработке. Обратитесь к нам и мы внедрим данный функционал на ваш сайт. Наши контакты.

    Итак, перейдем непосредственно к инструкции:

    1. Данный код нужно вставить в ваш шаблон сайта, в любое место. Советую вставлять до тега </body>.


    <div class="privacy_block">
    <div class="text">При нахождении сайте Вы соглашаетесь на <a href="/politic/">политику</a> обработки персональных данных. <div target="_blank" id="cookie_close" class="privacy_btn" >Ок</a></div>
    </div>

    Вместо «/politic/» вставьте ссылку на вашу страницу с политикой

    2. Эти стили блока и кнопок вставляем в файл с таблицей стилей .css

    .privacy_block {
    display: none;
    position: fixed;
    justify-content: center;
    align-items: center;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 15px;
    color: #FFF;
    background: #49af5f;
    padding: 10px 20px;
    border-top: 4px solid #d8e8dc;
    }
    /* Оформление кнопок */
    .privacy_block .close{margin-left: 25px;}
    .privacy_btn {
    display: inline-block;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    padding: 4px 12px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    background: #337AB7;
    border: 2px solid #BFE2FF;
    }
    .privacy_btn:hover {
    color: #FFF;
    }
    .privacy_btn:after,
    .privacy_btn:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #FFF;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
    }
    .privacy_btn:before {
    top: -6px;
    }
    .privacy_btn:hover:after,
    .privacy_btn:hover:before {
    width: 100%;
    left: 0;
    }
    .privacy_block a {color:#fff;text-decoration:underline}
    .privacy_block .close a {text-decoration:none}

    3. А это код самого скрипта, который выводит нужный блок и скрывает его, если пользователь принимает соглашение


    function getCookie(name) {
    let matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([.$?*|{}()[]/+^])/g, '$1') + "=([^;]*)"
    ));
    return matches ? decodeURIComponent(matches[1]) : undefined;
    }
    let cookiecook = getCookie("cookiecook"),
    cookiewin = document.getElementsByClassName('privacy_block')[0];
    if (cookiecook != "no") {
    cookiewin.style.display="block";
    document.getElementById("cookie_close").addEventListener("click", function(){
    cookiewin.style.display="none";
    // записываем cookie на 3 дня, во время которых блок не показывается
    let date = new Date;
    date.setDate(date.getDate() + 3);
    document.cookie = "cookiecook=no; path=/; expires=" + date.toUTCString();
    });}

    В 3 строке снизу вы можете менять количество дней, на которое блок перестает отображаться после принятия соглашения.

    На этом все. Данная форма с согласием на обработку персональных данных для сайта будет полезна всем владельцам сайтов, а особенно тем, кто собирает данные пользователей через формы обратной связи, при регистрации и оформлении заказа, и в других случаях, когда посетители вводят личные данные и платежную информацию.

    Хотите мы составим сам документ политики обработки данных для вашего сайта и внедрим вышеописанный функционал? Обратитесь по контактам на соответствуюшей странице!