KEHITTÄJILLE

Suostumus rakennuspalikkana, ei lisäosana.

Tyypitetty evästesuostumus-SDK, sen takana REST API, CLI julkaisuputkeesi ja MCP-palvelin, jotta avustaja voi hoitaa työläät osuudet. Rakenna käyttöliittymä itse tai ota käyttöön widget ja jätä se vaihe väliin.

@katla.app/sdkREST + MCPTypeScriptiä alusta loppuun
import { useConsentManager } from '@katla.app/sdk/react'

function Banner() {
  const {
    hasDecision, availableCategories, selected,
    toggleCategory, acceptAll, rejectAll, saveSelection,
  } = useConsentManager()

  if (hasDecision) return null

  return (
    <aside>
      {availableCategories.map((category) => (
        <Toggle
          key={category}
          label={category}
          checked={selected.includes(category)}
          onChange={() => toggleCategory(category)}
        />
      ))}
      <button onClick={acceptAll}>Accept all</button>
      <button onClick={rejectAll}>Necessary only</button>
      <button onClick={saveSelection}>Save choices</button>
    </aside>
  )
}
useConsentManager piirtää uudelleen jokaisen päätöksen jälkeenAvaa dokumentaatiossa →
NELJÄ REITTIÄ

Valitse tehtävään sopiva rajapinta.

SDK

TypeScript

Suostumustila, luokat ja päätökset pienenä tyypitettynä asiakaskirjastona. Sen päällä React-hookit ja Next.js-komponentit.

  • Latautuu asynkronisesti, ei koskaan estä piirtoa
  • Google Consent Mode v2 -signaalit lähtevät automaattisesti
  • Palvelinkomponentit ja käännösaikaiset evästetiedot Next.js:ssä
pnpm add @katla.app/sdkAloita SDK:n käyttö →

Widget

Ei koodia

Yksi script-tagi suoraan sivulle, kun et halua rakentaa käyttöliittymää itse. Teema hallintapaneelista tai CSS-muuttujilla; alla sama moottori.

  • Määritetään hallintapaneelissa, käytössä sekunneissa
  • Jokainen tokeni on --katla-*-CSS-muuttuja
  • Siirry myöhemmin headless-tilaan menettämättä suostumuskirjauksia
<script>(function(){"use strict";var i=document.currentScript,…})();</script>Ota widget käyttöön →

CLI

CI / CD

Lisää verkkotunnuksia ja käynnistä skannauksia päätteestä tai julkaisuputken vaiheesta. Vie luokiteltu luettelo auditointia varten.

  • Skannaus kertoo tilansa valmistumiseen asti, joten CI-vaihe voi odottaa sitä
  • Eväste- ja suostumuskirjaukset viedään CSV-muodossa
  • Hallitse luokkia ja kielikohtaisia kuvauksia skripteistä
katla domains scan example.comAloita CLI:n käyttö →

MCP-palvelin

Tekoälyavustajat

Anna Clauden, ChatGPT:n tai editorisi ajaa skannauksia, lukea suostumustilastoja ja muuttaa asetuksia tavallisella kielellä.

  • Etäpalvelin, paikallisesti ei asennettavaa
  • OAuth 2.1 omalla tililläsi ja sen käyttöoikeuksilla
  • 24 työkalua: sivustot, evästeet, suostumukset ja lainmukaisuustarkistukset
https://api.katla.app/mcpYhdistä MCP-palvelin →
MCP-PALVELIN

Kysy, älä klikkaile.

Yhdistä Claude, ChatGPT tai editorisi tiliin, joka sinulla jo on. Työkalut toimivat sinuna ja sinun käyttöoikeuksillasi: avustaja ei pääse sivustolle, jolle sinä et pääse.

katla_scan_site
Aja skannaus ja palauta luokiteltu evästeluettelo.
katla_list_sites
Tilin sivustot, vahvistustila ja viimeisimmän skannauksen aika.
katla_list_cookies
Luokiteltu luettelo luokkineen ja varmuuspisteineen.
katla_get_consent_stats
Sivuston hyväksyntöjen, hylkäysten ja osittaisten suostumusten osuudet.
katla_update_cookie_category
Luokittele eväste uudelleen; ohituksesi pysyy.
katla_generate_privacy_policy
Luo käytäntö sen perusteella, mitä skannaus löysi.
Kaikki työkalut ja käyttöoikeusmalli →

Minkä sivustojemme suostumusaste laski tällä viikolla alle 70 %:n?

katla_get_consent_statsKahden: shop.example.com 64 % ja blog.example.com 68 %. Viime viikolla molemmat olivat vielä vähän yli 80 %:ssa.

Skannaa kauppa uudelleen ja kerro, mikä muuttui.

katla_scan_site47 evästettä, joista kolme on tullut edellisen skannauksen jälkeen, kaikki tiistaina lisätystä laskeutumissivutyökalusta. Kaksi luokiteltu markkinoinniksi, yksi on yhä tuntematon.
REST API

Kaikki, mitä hallintapaneeli tekee, HTTP:n yli.

Hallintapaneeli, CLI ja MCP-palvelin puhuvat kaikki tämän kanssa. Mitään ei ole varattu vain käyttöliittymälle.

OpenAPI-määrittely →
GET/teamsTiimit, joihin tili kuuluu
GET/teams/:teamId/sitesSivustot ja niiden viimeisin skannaus
POST/sites/:id/scanKäynnistä skannaus ja kysele tulosta
GET/sites/:siteId/cookiesLuokiteltu luettelo varmuuksineen
GET/sites/:siteId/cookies/exportSama luettelo CSV-muodossa
GET/sites/:id/consentsSuostumuskirjaukset tilastoineen
PATCH/sites/:id/settingsPäivitä luokat, tekstit ja teema
4,6 ktHeadless-kokoGzip-pakattuna, ja Next.js-SDK upottaa sen suoraan dokumenttiin. Ei yhtään ajonaikaista pyyntöä.
±0 msVaikutus LCP:henMitattu samaa sivua vasten ilman suostumusalustaa. Menetelmä on kuvattu vertailusivulla.
18MCP-työkalutSivustot, evästeet, suostumukset, käytännöt ja paketti, kaikki tilisi omilla käyttöoikeuksilla.
13Käytäntöjen kieletEvästekäytäntö ja tietosuojaseloste luodaan todellisesta evästeluettelostasi jokaisella kielellä, jolla palvelet.

Suostumus sovellukseesi ennen lounasta.

Rekisteröidy, lisää verkkotunnus, aja skannaus ja lisää yksi import. Ilmaispaketti kattaa kaiken tämän. Onko headless-suostumus sinulle uutta? Lue aloitusopas tai kloonaa jokin esimerkkiprojekteista.