Ga naar hoofdinhoud

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).

Gebruikt u een framework?

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

AttribuutBeschrijving
srcCDN-URL voor het snippet. Gebruik altijd https://cdn.selgeo.com/v1/selgeo.js.
data-merchantUw publieke API-sleutel (pk_test_* voor testmodus, pk_live_* voor live-modus).
asyncLaadt het snippet asynchroon zodat de paginaweergave niet wordt geblokkeerd.

Optionele attributen

AttribuutBeschrijving
data-debugSchakelt debug-logging in de browserconsole in. Verwijderen voor live gaan.
data-api-urlOverschrijft 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:

  1. Detecteert de ref-queryparameter.
  2. Registreert de klik bij de Selgeo-API met uw publieke sleutel.
  3. Slaat de click_id op die door de API wordt geretourneerd in de sessionStorage van de browser.
  4. Verwijdert ?ref= uit de URL via history.replaceState.
  5. Herschrijft Stripe Payment Links op de pagina om client_reference_id=CLICK_ID toe te voegen.

Opslagmechanisme

SleutelWaardeLevensduur
__selgeo_cidDe click_id (UUID)Tot het browsertabblad wordt gesloten
__selgeo_vtkEen bezoekerstoken (UUID)Tot het browsertabblad wordt gesloten

Privacyimplicaties:

  • sessionStorage is 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

MethodeRetourneertBeschrijving
__selgeo.getClickId()string | nullDe huidige klik-ID, of null als er geen bestaat
__selgeo.getVisitorToken()string | nullHet huidige bezoekerstoken, of null
__selgeo.checkUrl()voidControleert 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.

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.

Het snippet moet op de landingspagina staan

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

ScenarioAanbeveling
Standaard websiteToevoegen aan elke pagina via globale layout/template
SPA (React, Vue, enz.)Eénmalig toevoegen aan index.html — snippet verwerkt routewijzigingen
Alleen landingspagina'sAlleen toevoegen aan pagina's waar partnerverkeer landt
Alleen betaalpaginaNiet aanbevolen — snippet moet op de landingspagina staan

Volgende stappen