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​