PrestaShop

CookiePilot modulis, skirtas PrestaShop ir Consent Mode v2

Įkelkite vieną ZIP failą per Module Manager, prijunkite parduotuvės domeną, ir modulis įkels sutikimo juostą kiekvieno parduotuvės puslapio head dalyje. Palaikomos PrestaShop versijos nuo 8.0.0 iki 9.99.99.

Reikalavimai ir palaikomos versijos

  • PrestaShop versija nuo 8.0.0 iki 9.99.99.
  • Prieiga prie administravimo aplinkos su teise diegti modulius.
  • CookiePilot paskyra. Užsiregistruoti, patvirtinti el. pašto adresą ir prisijungti galima tiesiog modulyje.
  • Modulio ZIP failas, versija 1.0.0, atsisiųstas iš toliau pateiktos nuorodos. Failo neišskleiskite.

Modulio atsisiuntimas

ZIP failą toliau nurodytu adresu pateikia CookiePilot programa, jis neplatinamas trečiųjų šalių prekyvietėse. Atsisiuntę palyginkite SHA-256 kontrolinę sumą su paskelbta reikšme ir įsitikinkite, kad failas nebuvo pakeistas.

Dydis: 228.8 KBSHA-256: 9ac5668263574e760e6f860a4a939c3ee67445d15624e02f6b03d14e5fdb95d9
Atsisiųsti ZIP failą

Linux arba macOS sistemoje vykdykite toliau pateiktą komandą. Windows sistemoje atsisiųstam failui naudokite certutil -hashfile. Rezultatas turi tiksliai sutapti su paskelbta reikšme.

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 failo diegimas per Module Manager

  1. 1.Administravimo aplinkoje atverkite Modules, tada Module Manager ir pasirinkite Upload a module.
  2. 2.Nuvilkite atsisiųstą ZIP failą į įkėlimo langą. PrestaShop jį įdiegs ir parodys kaip CookiePilot CMP.
  3. 3.Prie CookiePilot CMP pasirinkite Configure, kad atvertumėte modulio nustatymus.
  4. 4.Jei failas atmetamas, patikrinkite, ar PrestaShop versija yra nuo 8.0.0 iki 9.99.99 ir ar ZIP yra originalus, nepakeistas failas.

Registracija, el. pašto patvirtinimas ir parduotuvės prijungimas

  1. 1.Nustatymų puslapyje sukurkite CookiePilot paskyrą arba prisijunkite prie turimos. Registracijai reikia el. pašto adreso ir slaptažodžio.
  2. 2.Patvirtinkite gautą laišką. Patvirtinus adresą modulis užbaigs prisijungimą.
  3. 3.Prijunkite parduotuvę. Modulis automatiškai sukurs domeną CookiePilot paskyroje arba iš naujo prijungs esamą domeną tokiu pačiu pagrindinio kompiuterio vardu.
  4. 4.Skydelyje Shop connection bus rodomas domenas, paskyra, dabartinis planas ir būsena CONNECTED.

Kur įterpiamas scenarijus

  1. 1.Modulis įterpia CookiePilot scenarijų į kiekvieno parduotuvės puslapio head dalį tik vieną kartą, prieš analitikos žymas. Temos keisti nereikia, o pasikartojantys hooks nesukuria antros kopijos.
  2. 2.Pašalinkite rankiniu būdu įterptą CookiePilot snippet ar kitą sutikimo juostą iš temos ir žymų konteinerių. Du sutikimo sluoksniai iškraipo būseną ir matavimą.
  3. 3.Skydelyje Storefront status yra jungiklis Enable CookiePilot banner and Consent Mode, rodantis, ar scenarijus pateikiamas.

Consent Mode v2 susiejimas

  1. 1.Prieš lankytojui pasirenkant, modulis nustato Google Consent Mode v2 pradines reikšmes į denied. Analitikos ir rinkodaros saugojimas lieka uždraustas, kol gaunamas sutikimas.
  2. 2.Accept All leidžia visas kategorijas. Reject All palieka jas denied. Išsamus pasirinkimas leidžia tik lankytojo pažymėtas kategorijas.
  3. 3.Modulyje užregistruoti pasirenkami statiniai ir dinaminiai scenarijai blokuojami ir paleidžiami pagal tas pačias kategorijas.

Veikimas multistore aplinkoje

  1. 1.Multistore aplinkoje nustatymai saugomi atskirai kiekvienai parduotuvei. Kiekviena parduotuvė prijungia savo domeną ir turi savo raktus.
  2. 2.Nauja parduotuvė nepaveldi pagrindinės parduotuvės raktų. Atverkite modulio nustatymus kiekvienos parduotuvės kontekste ir prijunkite ją atskirai.

dataLayer tikrinimas konsolėje

Atverkite parduotuvę privačiame lange, paleiskite naršyklės konsolę ir įklijuokite toliau esantį kodą. Prieš pasirinkimą turi būti vienas default įrašas su denied reikšmėmis, o po pasirinkimo turi atsirasti update įrašas su leistomis kategorijomis.

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

Sekiklių bandymai penkiose būsenose

Kiekvieną būseną bandykite naujoje privačioje sesijoje, laikydami atvertą Network kortelę. Modulis tikrinamas pagal šiuos penkis priėmimo bandymus.

Prieš sutikimą: kol juosta atverta, nėra analitikos ar rinkodaros užklausų ir nerašomi sekimo slapukai.
Tik analitika: leiskite tik analitikos kategoriją. Analitikos užklausos prasideda, o rinkodaros užklausų ir slapukų nėra.
Tik rinkodara: leiskite tik rinkodarą. Rinkodaros žymos gali veikti, o analytics storage lieka denied.
Accept All: leidžiamos kategorijos paleidžiamos, o dataLayer turi consent update įrašą su granted reikšmėmis.
Reject All: parduotuvė, krepšelis ir checkout veikia toliau, o sekikliai tyli net iš naujo įkėlus puslapį.

Meta Pixel ir TikTok Pixel neskaito Consent Mode, todėl vien Consent Mode v2 jų nesustabdo. Juos turi apimti modulio automatinis blokavimas arba event gating po rinkodaros sutikimo.

Išjungimas, pašalinimas ir diegimas iš naujo

Išjungus modulį CookiePilot scenarijus pašalinamas iš parduotuvės. Domenas CookiePilot paskyroje nekeičiamas.

Pašalinus modulį iš duomenų bazės ištrinamos vietinės paslaptys ir hooks. Nuotolinis domenas ir saugomi sutikimo įrodymai neištrinami.

Modulį galima įdiegti iš naujo ir prijungti tą patį domeną. Jis prisijungs prie esamo domeno, užuot kūręs dublikatą.

Trikčių šalinimas

Įdiegus juosta nerodoma

Išvalykite PrestaShop podėlį dalyje Advanced Parameters, Performance ir CDN podėlį. Podėlyje gali būti HTML, sukurtas prieš įjungiant modulį.

Dvi juostos arba nesuderinta sutikimo būsena

Pašalinkite rankiniu būdu įterptus sutikimo fragmentus iš temos, prieglobos įrankių ir žymų konteinerių. Turi veikti tik vienas sutikimo sluoksnis.

Sekikliai paleidžiami prieš juostą

Tema ar kitas modulis įkelia GA4, Meta arba TikTok už sutikimo sluoksnio ribų. Perkelkite žymas už automatinio blokavimo arba sutikimu valdomos taisyklės.

Google Tag Manager nustatymai

Palikite modulį vieninteliu sutikimo šaltiniu. Kiekvieną GTM žymą susiekite su tinkama būsena ir nedėkite antro CookiePilot loader į konteinerį.

Meta arba TikTok užklausos nesiliauja

Šie pikseliai nepaiso Consent Mode. Patikrinkite automatinį blokavimą arba event gating ir rankinį pikselį perkelkite už rinkodaros sutikimo.

Modulis tikroje parduotuvėje

Įdiekite modulį ir išbandykite parduotuvę

Atsisiųskite ZIP failą, prijunkite domeną ir švarioje sesijoje išbandykite penkias būsenas. Visi nustatymai atliekami administravimo aplinkoje.