Dokumentacija nazadnje dopolnjena 29. maj 2026
Status izdaje React adapterja
Trenutna verzija React rollout poti in opombe za plain adapter znotraj Platform Core.
Trenutna verzija
0.1.23
Dostavni kanal
Vključeno v Platform Core
Opombe o združljivosti
React še vedno uporablja plain adapter pot iz Platform Core in ne ločenega React paketa.
Ključne rollout spremembe
1. Adapter naloži enkrat iz app shella.
2. Po client-side menjavi jezika uporabi `window.Cookiezy.setLocale(...)`.
3. Policy audit naj ostane montiran na policy poti.
React adapter: uvajanje po nakupu
Ta vodič uporabi po plačilu, da prideš od prenosa ZIP-a do testirane React integracije.
- • Prenesi `platform-cookie-core.zip` iz uporabniškega področja.
- • Plain adapter in shared assete skopiraj v `public/` ali CDN.
- • V obračunskem delu registriraj produkcijsko domeno.
- • Sistem enkrat naloži iz lupine React in ga zaženi z objektom `license`, ki vključuje `siteKey`, `verifyUrl` in `billingUrl`.
- • Preveri navigacijo enostranske aplikacije, stanje soglasja in obnašanje pregleda piškotkov.

Serviraj assete globalno
Plain adapter datoteke in shared assete postavi tja, kjer jih React aplikacija lahko globalno servira iz shell-a.
Code snippet
public/cookiezy-plain-adapter.js
public/cookie-consent.js
public/cookie-consent-ui.js
public/cookie-consent-scanner.js
public/cookie-consent.cssBootaj Cookiezy iz shell-a
Adapter zaženi pred opcijskimi integracijami. V produkciji vedno vključi ključ spletnega mesta in naslov za preverjanje.
Code snippet
window.CookiezyPlainAdapter.boot({
locale: currentLocale,
defaultLocale: "en",
localeRoutes: {
en: { policyUrl: "/en/cookie-policy", pathPrefixes: ["/en"] },
sl: { policyUrl: "/sl/politika-piskotkov", pathPrefixes: ["/sl"] }
},
storageKey: "cookiezy_react_v1",
license: {
siteKey: "ck_live_cookiezy_demo",
verifyUrl: "https://cookiezy.com/api/licensing/verify",
billingUrl: "https://cookiezy.com/sl/billing"
}
});Cookiezy poveži z istim locale virom kot React router
V React appih uporabi isti locale, ki ga uporablja route layer ali i18n provider. Shared core tako pravilno izbere prevode in pravo policy stran za aktivni jezik.
- • Pri router-driven locale-jih `locale` vedno podaj iz trenutne poti.
- • `localeRoutes` naj bo glavni vir resnice za jezikovno odvisne URL-je politike piškotkov.
- • Če app menja locale client-side brez polnega reloada, po menjavi jezika ponovno kliči `boot()` z novim locale configom.
Posodobi jezik bannerja brez reloada strani
Če React app locale menja client-side, lahko Cookiezy posodobiš na mestu brez polnega reloada. Tako se osvežijo banner copy, modal copy in policy link za novi jezik.
Code snippet
window.Cookiezy.setLocale("sl", {
localeRoutes: {
en: { policyUrl: "/en/cookie-policy", pathPrefixes: ["/en"] },
sl: { policyUrl: "/sl/politika-piskotkov", pathPrefixes: ["/sl"] }
},
license: {
billingUrl: "https://cookiezy.com/sl/billing"
}
});Gate-aj integracije in testiraj SPA obnašanje
Opcijske analitične in marketinške storitve morajo počakati na soglasje, tudi po spremembah poti.
- • Banner se prikaže ob prvem obisku.
- • Consent state preživi client-side navigacijo.
- • Opcijska analitika se zažene šele po eksplicitnem consentu.
- • Audit na strani s politiko piškotkov se pravilno naloži.
- • Endpoint za preverjanje na produkcijskem hostname-u vrne `allowed: true`.
- • Če obračunavanje ni aktivno ali hostname ni registriran, runtime preide v omejeni necessary-only način.