Помощен център
Добавяне на чатбота към уебсайт

Настройване на ChatLab за съответствие с GDPR

Последна актуализация:

Регламентите на GDPR изискват уебсайтовете да получават съгласието на потребителите, преди да обработват лични данни или да зареждат скриптове, свързани с маркетинг. ChatLab предоставя два начина за решаване на този въпрос, като можете да използвате единия или и двата според нуждите си.

Подход 1 - Съгласие с политиката за поверителност в самия уиджет (In-Widget Privacy Consent). Изисквайте от посетителите да приемат Вашата Политика за поверителност директно в чат уиджета, преди да могат да започнат разговор или да изпратят лични данни.

Подход 2 - Зареждане след съгласие (Load After Consent). Спрете напълно зареждането на скрипта на чатбота, докато посетителят не даде съгласие за бисквитки/маркетинг чрез Вашата платформа за управление на съгласието (Consent Management Platform - CMP).


Подход 1: Съгласие с политиката за поверителност в самия уиджет

ChatLab разполага с вградени настройки за съгласие, които Ви позволяват да изисквате от посетителите да приемат Вашата Политика за поверителност, преди да взаимодействат с чатбота. Самият уиджет управлява процеса по даване на съгласие - не са необходими външни инструменти.

Достъп до настройките

Отворете Вашия чатбот в таблото за управление, отидете в раздела Settings (Настройки), след което кликнете върху Consent & Privacy (Съгласие и поверителност) в лявата странична лента.

Разделът за настройки Consent & Privacy, маркиран в страничната лента

Превключватели за съгласие

Картата Request user consent (Изискване на потребителско съгласие) има четири превключвателя.

Картата Request user consent с превключватели

  • Require Privacy Policy consent before starting a new conversation (Изискване на съгласие с Политиката за поверителност преди започване на нов разговор) - Когато е активирано, посетителите трябва да приемат политиката, преди да изпратят първото си съобщение. Това е най-всеобхватната опция: тя автоматично покрива всички формуляри (събиране на лийдове, съдействие от човек и Live Chat), така че останалите три превключвателя стават неактивни.
  • Require Privacy Policy consent for human support (Изискване на съгласие с Политиката за поверителност за съдействие от човек) - Добавя поле за отметка за съгласие към формуляра за връзка със съдействие от човек.
  • Require Privacy Policy consent for lead collection (Изискване на съгласие с Политиката за поверителност за събиране на лийдове) - Добавя поле за отметка за съгласие към формуляра за събиране на лийдове.
  • Require Privacy Policy consent for live chat session (Изискване на съгласие с Политиката за поверителност за Live Chat сесия) - Добавя поле за отметка за съгласие към формуляра за чат на живо.

Ако се нуждаете от съгласие само за конкретни взаимодействия (например само при събиране на лични данни чрез лийдове), активирайте отделните превключватели вместо превключвателя за нов разговор.

Персонализиране на съобщенията за съгласие

Под превключвателите картата Consent & Privacy Ви позволява да конфигурирате това, което виждат посетителите.

Поле за етикет на полето за отметка за Политика за поверителност

  • Consent intro message (Въвеждащо съобщение за съгласие) - Текстът, който се показва над полето за отметка за съгласие. Например: "Моля, потвърдете, че сте прочели и приемате нашата Политика за поверителност, за да продължите."
  • Message to inform users about Privacy Policy consent requirement (Съобщение за информиране на потребителите относно изискването за съгласие с Политиката за поверителност) - Текстът на етикета на полето за отметка. Използвайте markdown, за да включите линк към Вашата политика за поверителност:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

След като конфигурирате, кликнете върху Save Changes (Запазване на промените).


Подход 2: Зареждане след съгласие (CMP интеграция)

Ако класифицирате чатбота като маркетингов инструмент съгласно Вашата политика за бисквитки, трябва да спрете зареждането на скрипта на ChatLab, докато посетителят не даде съгласие. Това изисква интеграция с платформа за управление на съгласието (CMP).

Стандартен код за вграждане на ChatLab

Стандартният код за вграждане на ChatLab изглежда така:

<script>
  window.aichatbotApiKey = "YOUR_API_KEY_HERE";
  window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";
</script>
<script src="https://script.chatlab.com/aichatbot.js" id="YOUR_API_KEY_HERE" defer></script>

Този код се зарежда незабавно при отваряне на страницата, независимо от предпочитанията за съгласие на посетителя.

Можете да намерите Вашия API Key и Provider ID в раздела Deploy (Публикуване) на Вашия чатбот.

Код за вграждане в раздела Deploy

По-долу са описани тествани методи за отлагане на скрипта до предоставяне на съгласие чрез CookieBot, Usercentrics и Google Tag Manager.


CookieBot

Стъпка 1: Декларирайте зареждащия механизъм в блокиран скрипт

Добавете следния скрипт към страницата си. CookieBot го блокира, докато посетителят не даде съгласие за маркетинг.

<script type="text/plain" data-cookieconsent="marketing">
  window.loadChatLab = function () {
    if (document.getElementById("YOUR_API_KEY_HERE")) return;

    window.aichatbotApiKey = "YOUR_API_KEY_HERE";
    window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";

    var script = document.createElement("script");
    script.src = "https://script.chatlab.com/aichatbot.js";
    script.defer = true;
    script.id = "YOUR_API_KEY_HERE";

    document.body.appendChild(script);
  };

  window.unloadChatLab = function () {
    var existing = document.getElementById("YOUR_API_KEY_HERE");
    if (existing) existing.remove();
    delete window.aichatbotApiKey;
    delete window.aichatbotProviderId;
  };

  window.loadChatLab();
</script>

Стъпка 2: Проследявайте промените в съгласието

<script>
  function checkCookiebotConsent() {
    if (Cookiebot.consents?.marketing && typeof window.loadChatLab === "function") {
      window.loadChatLab();
    } else if (typeof window.unloadChatLab === "function") {
      window.unloadChatLab();
    }
  }

  window.addEventListener("CookiebotOnConsentReady", checkCookiebotConsent);
  window.addEventListener("CookieConsentDeclaration", checkCookiebotConsent);
</script>

Usercentrics

Стъпка 1: Регистрирайте персонализирана услуга

Във Вашето табло за управление на Usercentrics създайте нова услуга:

  • Name: ChatLab
  • Category: Marketing
  • Behavior: Block execution until consent is granted

Стъпка 2: Декларирайте зареждащия механизъм

<script>
  window.loadChatLab = function () {
    if (document.getElementById("YOUR_API_KEY_HERE")) return;

    window.aichatbotApiKey = "YOUR_API_KEY_HERE";
    window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";

    var script = document.createElement("script");
    script.src = "https://script.chatlab.com/aichatbot.js";
    script.defer = true;
    script.id = "YOUR_API_KEY_HERE";

    document.body.appendChild(script);
  };

  window.unloadChatLab = function () {
    var existing = document.getElementById("YOUR_API_KEY_HERE");
    if (existing) existing.remove();
    delete window.aichatbotApiKey;
    delete window.aichatbotProviderId;
  };
</script>

Стъпка 3: Проследявайте промените в съгласието

<script>
  function checkUsercentricsConsent() {
    var services = window.UC_UI?.getServicesBaseInfo?.() || [];
    var hasConsent = services.some(
      function (s) { return s.name === "ChatLab" && s.consent.status === true; }
    );

    if (hasConsent && typeof loadChatLab === "function") {
      window.loadChatLab();
    } else if (typeof unloadChatLab === "function") {
      window.unloadChatLab();
    }
  }

  window.addEventListener("UC_UI_INITIALIZED", checkUsercentricsConsent);
  window.addEventListener("UC_UI_CONSENTS_UPDATED", checkUsercentricsConsent);
</script>

Google Tag Manager

Ако използвате GTM с какъвто и да е CMP инструмент (CookieBot, Usercentrics или друг), можете да зареждате ChatLab условно чрез тагове и тригери.

Стъпка 1: Създайте тага за зареждане (Load tag)

  1. Отидете на Tags > New (Тагове > Нов)
  2. Задайте за Tag Type (Тип на тага) стойност Custom HTML (Персонализиран HTML)
  3. Именувайте тага Load ChatLab
  4. Поставете този HTML:
<script>
  window.loadChatLab = function () {
    if (document.getElementById("YOUR_API_KEY_HERE")) return;

    window.aichatbotApiKey = "YOUR_API_KEY_HERE";
    window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";

    var script = document.createElement("script");
    script.src = "https://script.chatlab.com/aichatbot.js";
    script.defer = true;
    script.id = "YOUR_API_KEY_HERE";

    document.body.appendChild(script);
  };

  window.loadChatLab();
</script>

Стъпка 2: Създайте тага за разтоварване (Unload tag)

  1. Създайте друг таг от тип Custom HTML с име Unload ChatLab
  2. Поставете този HTML:
<script>
  window.unloadChatLab = function () {
    var existing = document.getElementById("YOUR_API_KEY_HERE");
    if (existing) existing.remove();
    delete window.aichatbotApiKey;
    delete window.aichatbotProviderId;
  };
  window.unloadChatLab();
</script>

Стъпка 3: Създайте тригера за съгласие

  1. Отидете на Triggers > New (Тригери > Нов)
  2. Именувайте тригера Consent - Marketing Accepted
  3. Задайте за Trigger Type (Тип на тригера) стойност Custom Event (Персонализирано събитие)
  4. Задайте за Event name (Име на събитието) стойност CookieConsentDeclaration
  5. Под This trigger fires on (Този тригер се задейства при) изберете Some Custom Events (Някои персонализирани събития) с условието: CookieConsent marketing equals true
  6. Присвоете този тригер към тага Load ChatLab

Стъпка 4: Създайте тригера за оттегляне на съгласие

Следвайте същите стъпки, за да създадете тригер за случаите, когато маркетинговото съгласие е отказано, и го присвоете към тага Unload ChatLab.


Обобщение

  • За съгласие в самия уиджет: Отидете на Bot Settings > Consent & Privacy (Настройки на бота > Съгласие и поверителност) и активирайте съответните превключватели. Персонализирайте съобщението за съгласие и добавете markdown линк към Вашата политика за поверителност.
  • За зареждане след съгласие: Заменете стандартния код за вграждане с условен зареждащ механизъм, който се изпълнява само след като Вашата CMP потвърди, че е предоставено маркетингово съгласие.
  • Можете да комбинирате двата подхода за максимално съответствие с изискванията - отложете зареждането на скрипта до получаване на съгласие за бисквитки, а след това изисквайте и приемане на политиката за поверителност в самия уиджет.