Website tracker SDK
Als je een website tracker installeert, dan plaats je wat JavaScript code op je website. Deze code stuurt bij elke pageview wat informatie terug naar Copernica, waardooor het verkeer op je website worden gevolgd, en wordt gekoppeld aan de kliks vanuit mailings.
Maar de website tracker kan meer: het installeert een library waarmee je allerlei andere zaken kunt doen. Je kunt hierdoor zelf functies aanroepen om met de backend van Copernica te interacteren, en gegevens over gebruikersinteracties, zoals paginabezoeken, klikgedrag en conversies door te sturen. Deze informatie kun je gebruiken voor het optimaliseren van de gebruikerservaring en het nemen van datagestuurde beslissingen.
Het copernica object
Als je een website tracker op je website hebt geplaatst, komt er een javascript object beschikbaar, waarmee je, als je dat wenst, met de Copernica backend kunt communiceren:
// haal het profiel op van de huidige bezoeker
copernica.profile().then(profile => {
// vraag het email veld op
const email = profile.fields().email;
// log het bezoek
console.log('gebruiker '+email+' is op de website');
}, error => {
// er is geen profielinformatie beschikbaar
console.log('de bezoeker is niet bekend');
});
In bovenstaand voorbeeld zie je hoe je, bijvoorbeeld, de gegevens van een
profiel ophaalt. De copernica.profile()
functie kan hiervoor worden gebruikt.
Deze functie geeft een javascript Promise terug, die uiteindelijk het Profiel-object
teruggeeft. Dit object geeft weer toegang tot onder andere profielvelden, interesses en subprofielen.
De beschikbare functies
- copernica.profile(): ophalen van het profiel van de huidige bezoeker, met mogelijkheden voor verdere interactie
- copernica.subprofile(): ophalen van het subprofiel van de huidige bezoeker, met mogelijkheden voor verdere interactie
- copernica.pageview(): triggeren van de 'website paginaweergave'-event en opvolgacties
- copernica.trigger(): triggeren van events en opvolgacties
- copernica.enable(): inschakelen van website tracking
- copernica.disable(): uitschakelen van website tracking
Tracking-instellingen
Als je bij je website tracker de instelling tracking ingeschakeld na toestemming
gebruikt, blijft het tracken van websiteverkeer uitgeschakeld
totdat dit expliciet wordt ingeschakeld, bijvoorbeeld door het cookiebeleid te
accepteren. Zodra er toestemming is gegeven, kun je met de JavaScript-functie
copernica.enable()
het tracken van websiteverkeer inschakelen.
Met de functie copernica.disable()
kun je het bijhouden van websiteverkeer op
elk moment weer uitschakelen.
Beveiliging
Als je een website tracker op je website plaatst, kun je handig gebruik maken van bovenstaande functies om informatie van de bezoeker op te halen. Maar let op: bezoekers kunnen dit zelf ook! Zeker als ze wat technische kennis in huis hebben en weten hoe javascript werkt. Voorzichtigheid is dus geboden.
- Controleer de tracking-instellingen: in het tabblad 'informatie' van een website tracker kun je aangeven of gegevens automatisch worden verzameld of pas na toestemming van het cookiebeleid.
- Schakel ongebruikte features uit: in het tabblad 'functies' van een website tracker kun je functies in- en uitschakelen. Alle functies die je niet nodig hebt, kun je het beste uitschakelen.
- Zorg dat je database veilig is ingericht: alleen velden die door bezoekers zelf mogen worden ingezien moet je als 'extern toegankelijk' configureren.
- Stel de domeinen goed in: in het tabblad 'domeinen' van een website tracker kun je domeinen instellen. Je kunt het beste de website tracker alleen instellen op domeinen waarop je de website tracker ook echt wordt gebruikt. Wildcards zijn toegestaan.
Klik hier voor meer informatie over over hoe je dit in kunt stellen.