Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

TOP MAN DIGITAL

Cookie banner compliant with Federal Law No. 152, featuring proof of consent and script blocking

A standard cookie notification is insufficient if metrics, advertising pixels, and other third-party services continue to load after a user declines. This module enables consent collection by category, prevents the loading of confirmed third-party services until the user grants permission, and stores user decisions in a server-side consent log.

Technical details

Published
9 August 2026
Updated
11 September 2026
Version
1.2.2
Installed
Fewer than 50 times
Compatible editions
First Site, Start, Standard, Small Business, Business
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
TOP MAN DIGITAL

What this solution does

A standard cookie notification is insufficient if metrics, advertising pixels, and other third-party services continue to load after a user declines. This module enables consent collection by category, prevents the loading of confirmed third-party services until the user grants permission, and stores user decisions in a server-side consent log. Consequently, the site owner receives not merely a cookie banner but a tool for managing consent and complying with data processing requirements. If a user declines, scripts can be genuinely blocked. The module analyzes the rendered page before sending it to the browser and suspends the loading of third-party services for which consent has not yet been obtained. Blocked resources include external and embedded scripts, iframes, images, and other assets. The solution also handles inline loaders, such as when a component dynamically creates a third-party script during page execution. Once consent is granted, authorized services load. The user's choice affects not only the cookie record of the banner but also the actual loading of third-party code.

Full control over data processing consent

The module replaces the simplified 'agree to all' option with detailed settings. Consent is divided into four categories: necessary, analytical, marketing, and external services. Files in the first category remain active at all times. Users can allow or decline the remaining groups separately. Available scenarios include accepting all settings, declining optional categories, or creating a custom set of permissions.

Automatic detection of third-party services

Analytics systems and widgets are often scattered across templates, components, included areas, or the code of individual pages. The module scans the site and recognizes popular external services. The signature database contains 16 variants, including Yandex.Metrica, Google Analytics, GTM, Microsoft Clarity, Roistat, Calltouch, CoMagic, VK Pixel, YouTube, Rutube, Yandex.Maps, Google Maps, and JivoSite.

Managing detected connections

Detected services are displayed in a separate section. Administrators see the service name, page, resource type, and detection count. Actions available for each connection include confirming, ignoring, or changing the category. Group operations are supported to process multiple findings simultaneously.

The 152-FZ Cookie Banner module with consent verification and script blocking is designed with safety as a priority. Newly detected services are not blocked automatically; an administrator must first review and confirm them. This approach prevents the sudden disabling of working analytics or widgets after installation.

The system maintains a detailed server-side consent log. Entries record the date, site address, visitor data, decision made, allowed categories, privacy policy version, action source, and page. Optionally, IP addresses, User-Agent strings, and links to authorized Bitrix users can be stored.

The log preserves not only the policy version number but also a snapshot of the actual text displayed at the moment of consent, including the header, notification, category list, and buttons. This ensures that even if site text changes a month later, the exact version the user interacted with remains recorded.

Log entries are secured via an HMAC-SHA256 hash chain. Altering an old event would break the chain of subsequent records, making the log a robust proof of consent that surpasses a simple 'consent received' marker.

The banner can be customized to match the specific design and requirements of the site.

Core settings are managed in the Bitrix administrative panel. You can edit the banner and settings window text, button labels, the privacy policy link, color schemes, the refusal button style, banner position, and display delay. The module includes 55 configuration parameters for each site individually and supports Bitrix multisite architecture. Standard installation does not require modifying site templates, as the banner connects automatically.

Third-party code management is implemented in two ways. If analytics counters and widgets are already on the site, the module detects them in the rendered page and controls their loading. For new services, code can be entered directly into the module settings using dedicated fields for analytics, marketing, and external services. This code executes only after consent is granted for the corresponding category. This approach avoids restructuring an existing site while allowing all new integrations to be managed centrally through the module.

Data remains on your site. The module does not require any external cloud services to function.

Consent data is stored in the site's local database. The module code contains no outgoing requests to transmit activity logs to a third-party operator; all records are written to the site's own address.

The site owner receives an automated workflow: displaying the choice, obtaining consent, blocking prohibited services, saving the decision, and viewing the consent history if needed.

The module helps organize cookie and third-party service management in compliance with user consent and personal data processing requirements. The solution does not guarantee full compliance with Federal Law 152-FZ through a single installation, as requirements depend on site forms, privacy policies, the scope of collected data, and integrated services. The primary function of the module is to correctly organize cookie consents and manage the loading of third-party services within the 1C-Bitrix platform.

General iT can handle the implementation of “Cookie banner compliant with Federal Law No. 152, featuring proof of consent and script blocking”, from installation to configuration and compatibility checks.

UPDATE HISTORY

What’s new

2 releases
1.2.2 (11.09.2026)Latest update

Update 1.2.2

- Module pages in the admin panel now indicate the end of the demo period instead of showing an empty page or a generic error.

- The badge component no longer displays an error message to visitors if the module is unavailable.

- Installation verifies each step and cancels with a clear message upon failure; tables from the previous installation are not deleted.

- Module removal is performed in a safe order and reports an error if a step fails.

- Includes changes from version 1.2.1: a dedicated "Top Man Digital" menu section with icons, bulk actions on the services search page, and fixes for hyphens and ellipses in the consent log.

1.2.1 (30.07.2026)

Update 1.2.1

- Module items have moved from the "Services" section to a dedicated "Top Man Digital" menu section.

- Menu items now have icons.

- Group actions have been added to the found services page: confirmation, ignoring, returning to new, assigning a category, and immediate deletion for multiple records, as well as row-by-row editing of category and status and filtering by status, category, site, and service.

- The tooltip on the found services page has been aligned with the module behavior: a service is blocked only when the status is "Confirmed" and the mode is "Block".

- Fixed the display of hyphens and ellipses in the consent log on sites in UTF-8 encoding.

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 7 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 1,000 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot