Dokumentacija nazadnje dopolnjena 29. maj 2026
Status izdaje Next.js adapterja
Trenutna verzija Next.js 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
Next.js še vedno uporablja plain adapter pot iz Platform Core z App Router slogom integracije.
Ključne rollout spremembe
1. Shared assete postavi v `public/` ali drugo pot, servirano iz korena.
2. Vsako locale policy pot ohrani usklajeno z runtime konfiguracijo.
3. Consent-aware obnašanje preveri skozi server in client prehode.
Next.js adapter: uvajanje po nakupu
Ta vodič uporabi po plačilu, da prideš od prenosa ZIP-a do testirane Next.js produkcijske integracije.
- • Prenesi `platform-cookie-core.zip` iz uporabniškega področja.
- • Plain adapter in shared assete skopiraj v `public/`.
- • V obračunskem delu registriraj vsako produkcijsko domeno.
- • Sistem naloži in zaženi iz `app/layout.tsx` z objektom `license`, ki vključuje `siteKey`, `verifyUrl` in `billingUrl`.
- • Preveri lokalizirane poti do politike piškotkov, stanje soglasja in obnašanje pregleda piškotkov.

Serviraj assete iz `public/`
Korenska postavitev mora znati naložiti skupni CSS in datoteke izvajanja za vse poti in jezike.
Code snippet
public/cookiezy-plain-adapter.js
public/cookie-consent.js
public/cookie-consent-ui.js
public/cookie-consent-scanner.js
public/cookie-consent.cssZaženi sistem iz korenske postavitve
Sloj za soglasje naj bo globalno na voljo v App Routerju, zato adapter naloži iz korenske postavitve.
Code snippet
window.CookiezyPlainAdapter.boot({
locale: locale,
defaultLocale: "en",
localeRoutes: {
en: { policyUrl: "/en/cookie-policy", pathPrefixes: ["/en"] },
sl: { policyUrl: "/sl/politika-piskotkov", pathPrefixes: ["/sl"] }
},
storageKey: "cookiezy_next_v1",
license: {
siteKey: "ck_live_cookiezy_demo",
verifyUrl: "https://cookiezy.com/api/licensing/verify",
billingUrl: "https://cookiezy.com/sl/billing"
}
});Mapiraj locale segmente na policy poti v App Routerju
Če app uporablja `app/[locale]`, aktivni segment locale podaj neposredno in `localeRoutes` ohrani usklajen z lokaliziranimi potmi do politike piškotkov. Tako ostaneta jezik bannerja in policy link usklajena na vseh lokaliziranih route-ih.
- • Kot `locale` uporabi aktivni route segment.
- • `localeRoutes` uporabi za per-locale URL-je do politike piškotkov.
- • V obračunavanju še vedno registriraj vsako produkcijsko domeno, tudi če vsi jeziki uporabljajo isto domeno.
Po client-side menjavi jezika osveži Cookiezy
Če se aktivni locale zamenja client-side, uporabi `Cookiezy.setLocale()`, da se banner in modal takoj posodobita brez polnega reloada strani.
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"
}
});Preveri poti, pregled piškotkov in licenciranje
Pred objavo izvedi iste teste na domači strani, ceniku in policy poti.
- • Banner se prikaže ob prvem obisku.
- • Lokalizirane poti uporabljajo pravilen URL politike piškotkov.
- • Audit na strani s politiko piškotkov se naloži in re-scan deluje.
- • Opcijska analitika steče šele po podanem soglasju.
- • Naslov za preverjanje za vsako produkcijsko domeno vrne `allowed: true`.
- • Če obračunavanje ni aktivno ali domena ni registrirana, sistem preide v omejeni način samo z nujnimi piškotki.