Κέντρο βοήθειας
Προσθήκη chatbot στον ιστότοπο

Ρύθμιση του ChatLab για συμμόρφωση με το GDPR

Τελευταία ενημέρωση:

Οι κανονισμοί GDPR απαιτούν από τους ιστότοπους να λαμβάνουν τη συγκατάθεση των χρηστών πριν από την επεξεργασία προσωπικών δεδομένων ή τη φόρτωση σεναρίων (scripts) που σχετίζονται με το μάρκετινγκ. Το ChatLab παρέχει δύο τρόπους αντιμετώπισης αυτού του ζητήματος και μπορείτε να χρησιμοποιήσετε τον έναν ή και τους δύο ανάλογα με τις ανάγκες σας.

Προσέγγιση 1 - In-Widget Privacy Consent (Συγκατάθεση απορρήτου εντός του widget). Απαιτήστε από τους επισκέπτες να αποδεχτούν την Πολιτική Απορρήτου σας απευθείας μέσα στο widget συνομιλίας πριν ξεκινήσουν μια συνομιλία ή υποβάλουν προσωπικές πληροφορίες.

Προσέγγιση 2 - Load After Consent (Φόρτωση μετά τη συγκατάθεση). Αποτρέψτε πλήρως τη φόρτωση του σεναρίου του chatbot μέχρι ο επισκέπτης να δώσει τη συγκατάθεσή του για cookies/μάρκετινγκ μέσω της πλατφόρμας διαχείρισης συγκατάθεσης (CMP) που χρησιμοποιείτε.


Προσέγγιση 1: Συγκατάθεση απορρήτου εντός του widget (In-Widget Privacy Consent)

Το ChatLab διαθέτει ενσωματωμένες ρυθμίσεις συγκατάθεσης που σας επιτρέπουν να απαιτείτε από τους επισκέπτες να αποδεχτούν την Πολιτική Απορρήτου σας πριν αλληλεπιδράσουν με το chatbot. Το ίδιο το widget χειρίζεται τη ροή συγκατάθεσης - δεν απαιτούνται εξωτερικά εργαλεία.

Πρόσβαση στις ρυθμίσεις

Ανοίξτε το chatbot σας στον πίνακα ελέγχου, μεταβείτε στην καρτέλα Settings (Ρυθμίσεις) και, στη συνέχεια, κάντε κλικ στην επιλογή Consent & Privacy (Συγκατάθεση και απόρρητο) στην αριστερή πλευρική γραμμή.

Καρτέλα ρυθμίσεων Consent & Privacy επισημασμένη στην πλευρική γραμμή

Διακόπτες συγκατάθεσης

Η κάρτα Request user consent (Αίτημα συγκατάθεσης χρήστη) διαθέτει τέσσερις διακόπτες.

Κάρτα αιτήματος συγκατάθεσης χρήστη με διακόπτες

  • Require Privacy Policy consent before starting a new conversation (Απαίτηση συγκατάθεσης στην Πολιτική Απορρήτου πριν από την έναρξη νέας συνομιλίας) - Όταν ενεργοποιηθεί, οι επισκέπτες πρέπει να αποδεχτούν την πολιτική πριν στείλουν το πρώτο τους μήνυμα. Αυτή είναι η ευρύτερη επιλογή: καλύπτει αυτόματα όλες τις φόρμες (συλλογή leads, υποστήριξη από άνθρωπο και Live Chat), επομένως οι άλλοι τρεις διακόπτες απενεργοποιούνται.
  • Require Privacy Policy consent for human support (Απαίτηση συγκατάθεσης στην Πολιτική Απορρήτου για υποστήριξη από άνθρωπο) - Προσθέτει ένα πλαίσιο ελέγχου συγκατάθεσης στη φόρμα επικοινωνίας για ανθρώπινη υποστήριξη.
  • Require Privacy Policy consent for lead collection (Απαίτηση συγκατάθεσης στην Πολιτική Απορρήτου για συλλογή leads) - Προσθέτει ένα πλαίσιο ελέγχου συγκατάθεσης στη φόρμα συλλογής leads.
  • Require Privacy Policy consent for live chat session (Απαίτηση συγκατάθεσης στην Πολιτική Απορρήτου για συνεδρία Live Chat) - Προσθέτει ένα πλαίσιο ελέγχου συγκατάθεσης στη φόρμα Live Chat.

Εάν χρειάζεστε συγκατάθεση μόνο για συγκεκριμένες αλληλεπιδράσεις (για παράδειγμα, μόνο κατά τη συλλογή προσωπικών δεδομένων μέσω leads), ενεργοποιήστε τους μεμονωμένους διακόπτες αντί για τον διακόπτη νέας συνομιλίας.

Προσαρμογή των μηνυμάτων συγκατάθεσης

Κάτω από τους διακόπτες, η κάρτα 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)

Εάν ταξινομείτε το chatbot ως εργαλείο μάρκετινγκ βάσει της πολιτικής cookies που εφαρμόζετε, θα πρέπει να αποτρέψετε τη φόρτωση του σεναρίου του ChatLab μέχρι ο επισκέπτης να δώσει τη συγκατάθεσή του. Αυτό απαιτεί ενσωμάτωση με μια πλατφόρμα διαχείρισης συγκατάθεσης (Consent Management Platform).

Προεπιλεγμένος κώδικας ενσωμάτωσης 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 (Ανάπτυξη) του chatbot σας.

Κώδικας ενσωμάτωσης στην καρτέλα Deploy

Παρακάτω περιγράφονται δοκιμασμένες μέθοδοι για την καθυστέρηση του σεναρίου μέχρι να δοθεί συγκατάθεση, χρησιμοποιώντας τα CookieBot, Usercentrics και Google Tag Manager.


CookieBot

Βήμα 1: Δηλώστε το πρόγραμμα φόρτωσης (loader) σε ένα μπλοκαρισμένο σενάριο

Προσθέστε το παρακάτω σενάριο στη σελίδα σας. Το 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 υπό όρους μέσω ετικετών και κανόνων ενεργοποίησης (triggers).

Βήμα 1: Δημιουργήστε την ετικέτα φόρτωσης (Load tag)

  1. Μεταβείτε στο Tags > New
  2. Ορίστε τον τύπο ετικέτας (Tag Type) σε Custom 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: Δημιουργήστε τον κανόνα ενεργοποίησης συγκατάθεσης (consent trigger)

  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.


Σύνοψη

  • Για συγκατάθεση εντός του widget: Μεταβείτε στο Bot Settings > Consent & Privacy και ενεργοποιήστε τους κατάλληλους διακόπτες. Προσαρμόστε το μήνυμα συγκατάθεσης και προσθέστε έναν σύνδεσμο markdown προς την πολιτική απορρήτου σας.
  • Για φόρτωση μετά τη συγκατάθεση: Αντικαταστήστε τον προεπιλεγμένο κώδικα ενσωμάτωσης με έναν μηχανισμό φόρτωσης υπό όρους, ο οποίος εκτελείται μόνο αφού η πλατφόρμα CMP επιβεβαιώσει ότι έχει παραχωρηθεί συγκατάθεση για μάρκετινγκ.
  • Μπορείτε να συνδυάσετε και τις δύο προσεγγίσεις για μέγιστη συμμόρφωση - καθυστερήστε τη φόρτωση του σεναρίου μέχρι να δοθεί συγκατάθεση για cookies και, επιπλέον, απαιτήστε την αποδοχή της πολιτικής απορρήτου μέσα στο ίδιο το widget.