Ons script toevoegen
Kies hoe u cside in uw website integreert. CLI voor statische sites, of handmatige scriptinstallatie voor dynamische applicaties.
Kies de installatiemethode die bij uw site past. Installatie met een vaste SRI-versie is alleen beschikbaar voor teams waarvoor cside dit heeft ingeschakeld.
| Methode | Ideaal voor |
|---|---|
| CLI-tool | Statische sites (SSG), zero-code integratie |
| Handmatig script | SSR-applicaties, aangepaste setups |
| Pinned SRI | Vaste scriptbytes met handmatige updates (geselecteerde teams) |
Optie 1: CLI-tool (aanbevolen voor statische sites)
De CLI injecteert automatisch het cside monitoring script in uw HTML-bestanden. Als u de CLI gebruikt, hoeft u geen script-tag handmatig toe te voegen.
De CLI werkt met elk framework dat statische HTML-bestanden genereert, waaronder:
- Astro (statische modus)
- Next.js (statische export)
- Gatsby
- Nuxt (statische modus)
- SvelteKit (statische adapter)
- Eleventy (11ty)
- Hugo
- VitePress / VuePress
- Docusaurus
Elk ander framework dat statische HTML-bestanden genereert, werkt ook. De CLI detecteert automatisch .next en dist uitvoermappen, of u kunt een aangepaste map specificeren met --dir.
De CLI installeren
npm install @cside.dev/cli
Of direct uitvoeren zonder installatie:
npx @cside.dev/cli@latest
Toevoegen aan uw bouwproces
Voeg de CLI toe aan uw build-script in package.json:
{
"scripts": {
"build": "your-build-command && npx @cside.dev/cli@latest"
}
}
Wat de CLI doet
Wanneer u de CLI uitvoert, doet deze automatisch het volgende:
- Verwijdert elke bestaande cside-scripttag, zodat opnieuw uitvoeren na elke build nooit een duplicaat toevoegt
- Injecteert het cside script als eerste script in alle HTML-bestanden, waarbij
node_modulesenvendorworden overgeslagen - Voegt
referrerpolicy="origin"toe aan de script-tag voor licentieverificatie
Veelgebruikte opties
# Een specifieke map verwerken
npx @cside.dev/cli --dir ./out
# Een team-specifieke scripthost injecteren (aanbevolen)
npx @cside.dev/cli@latest --team-id [your-team-id]
Zie de CLI-integratiehandleiding voor alle opties.
Optie 2: Handmatige scriptinstallatie
Gebruik deze methode voor SSR-applicaties of als u meer controle wilt over de integratie.
Het handmatige script draait in de JavaScript-engine van de browser, waardoor het compatibel is met elk framework of platform, ongeacht uw tech stack.
U kunt onze script-tag toevoegen aan de <head> van het document. Zorg ervoor dat de <script>-tag het eerste script-element is dat aan de pagina wordt toegevoegd. Vervang [your-team-id] door het team-ID dat onder Team Settings > General staat.
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>
...
</head>
<body>
...
</body>
</html>Als u NextJS gebruikt, kunt u gebruikmaken van ons @cside.dev/next npm-pakket. Installeer het als volgt:
Ons script installeren
# With NPM
npm install @cside.dev/next# With Yarn
yarn add @cside.dev/next# With PNPM
pnpm add @cside.dev/nextOns script toevoegen
Na de installatie voegt u het volgende toe aan uw _document-bestand in uw NextJS-project. Geef uw team-ID (uit Team Settings > General) mee als teamId; zonder deze prop laadt het component de gedeelde host proxy.csidetm.com.
// pages/_document.tsx
import Document, { Html, Head, Main, NextScript } from 'next/document';
import { CSideScript } from '@cside.dev/next';
export default function Document() {
return (
<Html lang="en">
<Head>
<CSideScript teamId="[your-team-id]" /> {/* <- Here */}
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}of als u App Router gebruikt:
// layout.tsx
import { CSideScript } from '@cside.dev/next';
export default function Layout({ children }) {
return (
<>
<CSideScript teamId="[your-team-id]" /> {/* <- Here */}
{children}
</>
);
}Zie de Next.js-integratiehandleiding voor alle props van CSideScript.
Ga naar Webflow
Ga eerst naar het Webflow Dashboard en navigeer naar het 3-puntenmenu en selecteer “Settings”. Navigeer vervolgens naar “Custom code”.
Het cside script toevoegen
Na het navigeren naar de sectie “Custom code”, voegt u het volgende toe bovenaan uw “Head Code” sectie.
<!-- cside script -->
<script src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>
<!-- the rest of your head code/scripts -->Opslaan, deployen en ontspannen!
Klik op “Save” en u bent klaar! U kunt nu het scriptverkeer van uw website in realtime gemonitord zien op ons dashboard.
Optie 3: Vastgezet script met Subresource Integrity (SRI)
Vastgezette installatie wordt per team ingeschakeld door cside-medewerkers. Ziet u deze optie niet in uw dashboard, gebruik dan de handmatige scriptinstallatie hierboven.
Als vastgezette scripts beschikbaar zijn voor uw team, kunt u een vaste versie van het cside script installeren met een Subresource Integrity (SRI) hash, zodat de browser de exacte scriptbytes controleert voordat het wordt uitgevoerd. De bestandsnaam is de SHA-256 hash van het volledige script, inclusief de configuratie van uw team. Het publiceren van een nieuwe configuratie of scriptversie levert een nieuwe URL op; bestaande vastgezette URL’s blijven werken.
Open Setup > Security in het dashboard en kopieer de volledige script-tag onder Latest published version. Plaats deze synchroon nabij het begin van <head>, voor andere scripts, en behoud de URL en integriteitswaarde van dezelfde publicatie:
<script
src="https://[your-team-id].csidetm.com/[sha256].js"
integrity="sha384-[base64-digest]"
crossorigin="anonymous"
referrerpolicy="origin"
></script>
De weergegeven versie is altijd de laatst gepubliceerde. Dit geeft niet aan welke versie op uw site is geinstalleerd. Als het script nog wordt voorbereid, keer dan terug naar deze pagina en selecteer Refresh; dit controleert de publicatie en bouwt het script niet opnieuw. Instellingswijzigingen kunnen enige tijd nodig hebben om in een nieuwe publicatie te verschijnen.
Een vastgezet script behoudt zijn oorspronkelijke code en instellingen. Om nieuwe instellingen of scriptfixes te ontvangen, vervangt u de volledige tag door de meest recente. Het in- of uitschakelen van Developer Mode vereist ook het vervangen of verwijderen van een reeds vastgezet script, en oude vastgezette URL’s blijven werken, zelfs als vastgezette installatie later voor uw team wordt uitgeschakeld.
Gebruik Retry als een publicatie niet laadt.
Volgende stappen
Zodra u cside aan uw website heeft toegevoegd , ziet u uw scriptverkeer in realtime op het dashboard.
Controleer of het werkt: Open het dashboard en open Health in de linkerzijbalk. Scriptverkeer verschijnt binnen enkele seconden na de eerste paginaweergave. Er is geen activatiestap. Uw domeinen staan op de Home-pagina van het team en onder Team Settings > Domains.
Liever automatische installatie? Gebruik een AI-coderingsassistent om cside automatisch toe te voegen aan uw project.
Thanks for your feedback!