Soglasje za piškotke za Strapi
Cookiezy je za Strapi najbolj smiseln kot most med headless CMS in frontendom skupaj s samostojnim plugin tokom za nastavitve, ne kot samostojno izvajanje znotraj CMS-ja. Priporočen vzorec je, da pasica in pregled piškotkov tečeta na frontendu, medtem ko Strapi plugin hrani jezikovno odvisne poti do politike piškotkov in skupne nastavitve, ki jih frontend prebere ob zagonu.
Zgrajeno za ekipe, ki s Strapi upravljajo vsebino, obnašanje soglasja za piškotke pa želijo obdržati pod nadzorom frontenda.
Predogled bannerja za piškotke
Lahko. Hitro. Privzeto jasno.
Soglasje za piškotke. Brez zapletov.
Lahka rešitev za soglasje, ki ohrani stran hitro in podatke uporabne.
Strapi naj upravlja konfiguracijo, ne izvajanja v brskalniku
Strapi je odlično mesto za shranjevanje konfiguracije Cookiezy, dejansko izvajanje pa naj še vedno naloži frontend. Tako ostane logika soglasja za piškotke blizu aplikacije, ki dejansko izrisuje skripte, analitiko, strani politike piškotkov in jezikovne poti.
- • V Strapi shrani `defaultLocale`, `localeRoutes` in preslikave URL-jev politike piškotkov.
- • Cookiezy nalagaj iz frontend shell-a, ne iz Strapi admina.
- • Uporabi shared runtime config model, da ostaneta Strapi in frontend usklajena.
- • Licensing verification in hostname enforcement naj ostaneta v frontend runtime-u.
Strapi adapter sledi istemu headless vzorcu kot druge frontend integracije
Trenutni Strapi tok združuje samostojni plugin za nastavitve in predogled generirane konfiguracije ter bridge pomočnika, ki vrednosti iz CMS pretvori v isto skupno konfiguracijo izvajanja Cookiezy, kot jo uporabljajo drugi adapterji.
Code snippet
<script src="/cookiezy/cookiezy-strapi-adapter.js"></script>
<script>
const strapiCookiezySettings = {
defaultLocale: "sl",
localeRoutes: {
en: { policyUrl: "/en/cookie-policy", pathPrefixes: ["/en"] },
sl: { policyUrl: "/sl/politika-piskotkov", pathPrefixes: ["/sl"] }
},
storageKey: "strapi_cookie_consent_v1",
license: {
siteKey: "ck_live_cookiezy_demo",
verifyUrl: "https://cookiezy.com/api/licensing/verify",
billingUrl: "https://cookiezy.com/sl/billing"
}
};
window.CookiezyStrapiAdapter.boot(
window.CookiezyStrapiAdapter.buildConfigFromStrapiSettings(strapiCookiezySettings)
);
</script>Enak pregled piškotkov v živo uporabi na frontend strani politike piškotkov
Tudi ko Strapi upravlja vsebinski model, pregled piškotkov v živo še vedno sodi na frontend stran politike piškotkov. Cookiezy tam lahko prikaže isti pogled pregleda, da objavljena stran odraža dejansko stanje trenutne seje brskalnika in preslikavo kategorij.
Pregled aktivnih piškotkov v tej seji brskalnika
Ta pregled prebere piškotke, ki so trenutno vidni na domeni v tvojem brskalniku, in znane piškotke preslika v kategorije in namene. Po spremembi nastavitev piškotkov lahko pregled znova zaženeš.
Kako Cookiezy upravlja piškotke na tej strani
Nujni piškotki ostanejo aktivni, da spletna stran, prijava in nastavitve piškotkov delujejo pravilno. Opcijske kategorije lahko obiskovalec vključi ali izključi v nastavitvah piškotkov Cookiezy.
Ta pregled odraža trenutno sejo brskalnika in trenutno stanje soglasja za piškotke na tej napravi.
Kategorije piškotkov na strani
Nujni piškotki
Potrebni za varnost, usmerjanje, prijavo in shranjevanje same izbire glede piškotkov.
Analitični piškotki
Uporabljeni za razumevanje obiska in uporabe strani, če je obiskovalec dovolil analitične piškotke.
Marketinški piškotki
Namenjeni so oglaševanju, ponovnemu nagovarjanju in spremljanju kampanj, če so oglaševalski piškotki dovoljeni.
Bolj smiseln model soglasja za strani, ki jih poganja Strapi
Strapi uporabi za vsebino in konfiguracijo, Cookiezy pa naj na frontendu ohranja dosledno obnašanje soglasja za piškotke.
Skupni model nastavitev
Jezikovne poti in URL-je politike piškotkov, ki jih hrani Strapi, ohrani usklajene z izvajanjem na frontendu.
Nadzor na frontendu
Izvajanje soglasja za piškotke še vedno teče tam, kjer se skripte dejansko naložijo, kar je varneje kot potiskanje vse logike v CMS.
Pripravljen na večjezičnost
Dober fit za Strapi projekte, ki že uporabljajo lokalizirano vsebino in route strukture.
Samostojni plugin tok
Strapi ima zdaj samostojni plugin tok za skrbniške nastavitve in predogled generirane konfiguracije, medtem ko runtime soglasja ostane na frontendu.