Snippet-setup
Deze pagina is de HTML- / eenvoudige-script-installatiehandleiding voor het Selgeo-trackingsnippet (selgeo.js) — een lichtgewicht JavaScript-bestand dat op uw website wordt uitgevoerd, partnerreferralklikken registreert en attribuutgegevens opslaat in de browser van de bezoeker voor latere conversiematching. Gebruik deze handleiding als u de ruwe HTML van uw site rechtstreeks beheert (statische sites, Webflow, Shopify Liquid, aangepaste server-gerenderde pagina's of een tagbeheerder).
- Next.js — zie de Next.js-handleiding voor het
next/script-componentpatroon. - React (Vite) — zie de React-(Vite)-handleiding voor plaatsing in
index.htmlen deuseEffect-terugvaloptie. - WordPress — zie de WordPress-handleiding voor plaatsing via Site Editor,
footer.phpen header-footer-plugins.
API-versie: v1
Basisinstallatie
Voeg de volgende <script>-tag toe aan elke pagina van uw website, vlak voor de sluitende </body>-tag:
<script
async
src="https://cdn.selgeo.com/v1/selgeo.js"
data-merchant="pk_test_YOUR_KEY"
></script>
Vereiste attributen
| Attribuut | Beschrijving |
|---|---|
src | CDN-URL voor het snippet. Gebruik altijd https://cdn.selgeo.com/v1/selgeo.js. |
data-merchant | Uw publieke API-sleutel (pk_test_* voor testmodus, pk_live_* voor live-modus). |
async | Laadt het snippet asynchroon zodat de paginaweergave niet wordt geblokkeerd. |
Optionele attributen
| Attribuut | Beschrijving |
|---|---|
data-debug | Schakelt debug-logging in de browserconsole in. Verwijderen voor live gaan. |
data-api-url | Overschrijft de API-eindpunt-URL. Alleen voor geavanceerd gebruik. |
Hoe het werkt
Wanneer een bezoeker uw site bezoekt met een ?ref=-parameter in de URL, doet het snippet het volgende:
- Detecteert de
ref-queryparameter. - Registreert de klik bij de Selgeo-API met uw publieke sleutel.
- Slaat de
click_idop die door de API wordt geretourneerd in desessionStoragevan de browser. - Verwijdert
?ref=uit de URL viahistory.replaceState. - Herschrijft Stripe Payment Links op de pagina om
client_reference_id=CLICK_IDtoe te voegen.
Opslagmechanisme
| Sleutel | Waarde | Levensduur |
|---|---|---|
__selgeo_cid | De click_id (UUID) | Tot het browsertabblad wordt gesloten |
__selgeo_vtk | Een bezoekerstoken (UUID) | Tot het browsertabblad wordt gesloten |
Privacyimplicaties:
sessionStorageis tabspecifiek — het wordt niet gedeeld tussen tabbladen of vensters.- Gegevens worden automatisch gewist wanneer het tabblad wordt gesloten.
- Er worden geen cookies ingesteld. Er is geen cookietoestemmingsbanner vereist voor Selgeo-tracking.
De klik-ID lezen
const clickId = __selgeo.getClickId();
// Retourneert een UUID-string of null als er geen referralklik is geregistreerd
Beschikbare methoden
| Methode | Retourneert | Beschrijving |
|---|---|---|
__selgeo.getClickId() | string | null | De huidige klik-ID, of null als er geen bestaat |
__selgeo.getVisitorToken() | string | null | Het huidige bezoekerstoken, of null |
__selgeo.checkUrl() | void | Controleert handmatig de huidige URL op een ?ref=-parameter |
Single-page applicaties (SPA's)
Het snippet bewaakt automatisch URL-wijzigingen in single-page applicaties door te luisteren naar popstate-events en history.pushState/history.replaceState-aanroepen.
Automatisch herschrijven van Stripe Payment Links
Als uw pagina links bevat naar Stripe Payment Links (https://buy.stripe.com/...), voegt het snippet automatisch ?client_reference_id=CLICK_ID toe wanneer er een actieve referralklik is.
De ?ref=-parameter is alleen aanwezig in de initiële URL wanneer de bezoeker op een partnerlink klikt. Als het snippet niet op die pagina is geladen, wordt de klik niet geregistreerd.
Plaatsingsaanbevelingen
| Scenario | Aanbeveling |
|---|---|
| Standaard website | Toevoegen aan elke pagina via globale layout/template |
| SPA (React, Vue, enz.) | Eénmalig toevoegen aan index.html — snippet verwerkt routewijzigingen |
| Alleen landingspagina's | Alleen toevoegen aan pagina's waar partnerverkeer landt |
| Alleen betaalpagina | Niet aanbevolen — snippet moet op de landingspagina staan |
Volgende stappen
- Stripe Payment Links — Stripe-integratie zonder backend
- Stripe Checkout —
click_iddoorgeven aan betaalsessies - Stripe Metadata —
click_iddoorgeven via metadata - Conversie-API — niet-Stripe-conversies bijhouden