PrestaShop

Module CookiePilot για PrestaShop με Consent Mode v2

Ανεβάστε ένα αρχείο ZIP μέσω του Module Manager, συνδέστε το domain του καταστήματος και το module θα φορτώνει το banner συγκατάθεσης στο head κάθε σελίδας. Υποστηρίζονται οι εκδόσεις PrestaShop 8.0.0 έως 9.99.99.

Απαιτήσεις και υποστηριζόμενες εκδόσεις

  • PrestaShop έκδοση 8.0.0 έως 9.99.99.
  • Πρόσβαση στη διαχείριση με δικαίωμα εγκατάστασης modules.
  • Λογαριασμός CookiePilot. Μπορείτε να εγγραφείτε, να επιβεβαιώσετε το e-mail και να συνδεθείτε μέσα από το module.
  • Το αρχείο ZIP του module, έκδοση 1.0.0, από τον παρακάτω σύνδεσμο. Μην το αποσυμπιέσετε.

Λήψη του module

Το ZIP παρέχεται από την εφαρμογή CookiePilot στην παρακάτω διεύθυνση και όχι από marketplace τρίτων. Μετά τη λήψη συγκρίνετε το SHA-256 checksum με τη δημοσιευμένη τιμή, ώστε να βεβαιωθείτε ότι το αρχείο δεν τροποποιήθηκε.

Μέγεθος: 228.8 KBSHA-256: 9ac5668263574e760e6f860a4a939c3ee67445d15624e02f6b03d14e5fdb95d9
Λήψη του ZIP

Σε Linux ή macOS εκτελέστε την παρακάτω εντολή. Σε Windows χρησιμοποιήστε certutil -hashfile για το αρχείο. Το αποτέλεσμα πρέπει να ταυτίζεται ακριβώς με τη δημοσιευμένη τιμή.

tmp=$(mktemp)
trap 'rm -f "$tmp"' EXIT
curl -fsSL https://app.cookiepilot.io/downloads/cookiepilot-prestashop-addons-1.0.0.zip -o "$tmp"
echo "9ac5668263574e760e6f860a4a939c3ee67445d15624e02f6b03d14e5fdb95d9  $tmp" | sha256sum --check

Εγκατάσταση του ZIP μέσω Module Manager

  1. 1.Στη διαχείριση ανοίξτε Modules, έπειτα Module Manager και επιλέξτε Upload a module.
  2. 2.Σύρετε το ZIP στο παράθυρο μεταφόρτωσης. Το PrestaShop το εγκαθιστά ως CookiePilot CMP.
  3. 3.Επιλέξτε Configure δίπλα στο CookiePilot CMP για να ανοίξετε τις ρυθμίσεις.
  4. 4.Αν η μεταφόρτωση απορριφθεί, ελέγξτε ότι το PrestaShop είναι από 8.0.0 έως 9.99.99 και ότι το ZIP είναι το αρχικό, αμετάβλητο αρχείο.

Εγγραφή, επιβεβαίωση e-mail και σύνδεση καταστήματος

  1. 1.Δημιουργήστε λογαριασμό CookiePilot στη σελίδα ρυθμίσεων ή συνδεθείτε σε υπάρχοντα λογαριασμό. Χρειάζονται διεύθυνση e-mail και κωδικός.
  2. 2.Επιβεβαιώστε το μήνυμα επαλήθευσης. Το module ολοκληρώνει τη σύνδεση μόλις επιβεβαιωθεί η διεύθυνση.
  3. 3.Συνδέστε το κατάστημα. Το module δημιουργεί αυτόματα το domain στον λογαριασμό ή επανασυνδέει υπάρχον domain με το ίδιο hostname.
  4. 4.Το πλαίσιο Shop connection εμφανίζει το domain, τον λογαριασμό, το τρέχον πλάνο και κατάσταση CONNECTED.

Πού εισάγεται το script

  1. 1.Το module εισάγει το script CookiePilot στο head κάθε σελίδας ακριβώς μία φορά και πριν από τα analytics tags. Δεν αλλάζετε το theme και διπλά hooks δεν δημιουργούν δεύτερο αντίγραφο.
  2. 2.Αφαιρέστε χειροκίνητο CookiePilot snippet ή άλλο banner από το theme και από tag containers. Δύο επίπεδα συγκατάθεσης δημιουργούν αντικρουόμενη κατάσταση και λανθασμένες μετρήσεις.
  3. 3.Στο Storefront status υπάρχει ο διακόπτης Enable CookiePilot banner and Consent Mode, ώστε να ελέγχετε αν φορτώνεται το script.

Αντιστοίχιση Consent Mode v2

  1. 1.Το module ορίζει τις αρχικές τιμές του Google Consent Mode v2 ως denied πριν επιλέξει ο επισκέπτης. Η αποθήκευση analytics και marketing παραμένει απαγορευμένη μέχρι να δοθεί συγκατάθεση.
  2. 2.Το Accept All επιτρέπει όλες τις κατηγορίες. Το Reject All τις διατηρεί denied. Η αναλυτική επιλογή επιτρέπει μόνο τις κατηγορίες που επέλεξε ο επισκέπτης.
  3. 3.Τα προαιρετικά στατικά και δυναμικά scripts του module μπλοκάρονται και απελευθερώνονται με τις ίδιες κατηγορίες.

Λειτουργία multistore

  1. 1.Σε εγκατάσταση multistore οι ρυθμίσεις αποθηκεύονται ανά κατάστημα. Κάθε κατάστημα συνδέει το δικό του domain και διατηρεί τα δικά του κλειδιά.
  2. 2.Ένα νέο κατάστημα δεν κληρονομεί τα κλειδιά του κύριου καταστήματος. Ανοίξτε τις ρυθμίσεις στο περιβάλλον κάθε καταστήματος και συνδέστε το χωριστά.

Έλεγχος του dataLayer στην κονσόλα

Ανοίξτε το κατάστημα σε ιδιωτικό παράθυρο, ανοίξτε την κονσόλα και επικολλήστε τον παρακάτω κώδικα. Πριν από επιλογή πρέπει να υπάρχει μία εγγραφή default με denied τιμές και μετά μία εγγραφή update με τις επιτρεπόμενες κατηγορίες.

(window.dataLayer || []).forEach(function (entry) {
  if (entry && entry[0] === 'consent') {
    console.log(entry[1], entry[2]);
  }
});

Δοκιμές trackers σε πέντε καταστάσεις

Εκτελέστε κάθε κατάσταση σε νέα ιδιωτική συνεδρία με ανοιχτό το Network. Αυτές είναι οι πέντε δοκιμές αποδοχής του module.

Πριν από συγκατάθεση: όσο το banner είναι ανοιχτό, δεν υπάρχουν αιτήματα analytics ή marketing και δεν γράφονται tracking cookies.
Μόνο analytics: επιτρέψτε μόνο την κατηγορία analytics. Τα σχετικά αιτήματα ξεκινούν, ενώ τα marketing αιτήματα και cookies παραμένουν απόντα.
Μόνο marketing: επιτρέψτε μόνο το marketing. Τα marketing tags μπορούν να ενεργοποιηθούν ενώ το analytics storage παραμένει denied.
Accept All: οι επιτρεπόμενες κατηγορίες ξεκινούν και το dataLayer περιέχει consent update με granted τιμές.
Reject All: κατάστημα, καλάθι και checkout συνεχίζουν να λειτουργούν, ενώ οι trackers παραμένουν ανενεργοί και μετά από ανανέωση.

Τα Meta Pixel και TikTok Pixel δεν διαβάζουν Consent Mode, άρα το Consent Mode v2 μόνο του δεν τα σταματά. Καλύψτε τα με το autoblocking του module ή με event gating μετά τη συγκατάθεση marketing.

Απενεργοποίηση, απεγκατάσταση και επανεγκατάσταση

Η απενεργοποίηση αφαιρεί το script CookiePilot από το κατάστημα. Το domain στον λογαριασμό παραμένει ανέπαφο.

Η απεγκατάσταση αφαιρεί τα τοπικά μυστικά και hooks από τη βάση. Δεν διαγράφει το απομακρυσμένο domain ούτε τα αποθηκευμένα αποδεικτικά συγκατάθεσης.

Μπορείτε να επανεγκαταστήσετε το module και να συνδέσετε το ίδιο domain. Το module συνδέεται στο υπάρχον domain αντί να δημιουργήσει διπλό.

Αντιμετώπιση προβλημάτων

Το banner δεν εμφανίζεται μετά την εγκατάσταση

Καθαρίστε την cache του PrestaShop από Advanced Parameters, Performance και την cache του CDN. Το αποθηκευμένο HTML μπορεί να δημιουργήθηκε πριν ενεργοποιηθεί το module.

Δύο banners ή αντικρουόμενη συγκατάθεση

Αφαιρέστε χειροκίνητα snippets από theme, εργαλεία hosting και tag containers. Πρέπει να λειτουργεί μόνο ένα επίπεδο συγκατάθεσης.

Οι trackers ξεκινούν πριν από το banner

Theme ή άλλο module φορτώνει GA4, Meta ή TikTok έξω από το επίπεδο συγκατάθεσης. Μεταφέρετε τα tags πίσω από autoblocking ή κανόνα συγκατάθεσης.

Ρυθμίσεις Google Tag Manager

Κρατήστε το module ως μοναδική πηγή συγκατάθεσης. Συνδέστε κάθε GTM tag με τη σωστή κατάσταση και μην προσθέσετε δεύτερο CookiePilot loader.

Συνεχίζονται αιτήματα Meta ή TikTok

Αυτά τα pixels αγνοούν το Consent Mode. Ελέγξτε autoblocking ή event gating και μεταφέρετε κάθε χειροκίνητο pixel μετά τη συγκατάθεση marketing.

Το module σε πραγματικό κατάστημα

Εγκαταστήστε το module και δοκιμάστε το κατάστημα

Κατεβάστε το ZIP, συνδέστε το domain και εκτελέστε τις πέντε καταστάσεις σε καθαρή συνεδρία. Όλη η ρύθμιση γίνεται στη διαχείριση.