Website tracker SDK | copernica.subprofile()

Deze functie kan worden gebruikt om subprofielvelden op te halen. De functie geeft een javascript Promise terug waarin de subprofielvelden beschikbaar zijn als een javascript object met de namen van de velden als de sleutels en de waarden van de velden als de waarden, zoals:

// een voorbeeld van de subprofielvelden in de SDK
{
    email:      'voorbeeld@domein.nl',
    voornaam:   'Voornaam',
    achternaam: 'Achternaam',
}

Return value

De functie geeft een javascript promise terug waarmee je toegang hebt tot een object met de extern beschikbare subprofielgegevens. Deze subprofielgegevens zijn ook individueel te gebruiken met code als subprofiel.veldnaam. Errors hebben soms ook een message waarin je kan zien wat er fout is gegaan.

Voorbeelden

In dit voorbeeld halen we de subprofielvelden op om door middel van het email-veld in de javascript-console te loggen welke gebruiker op de website is. Let op: data.email hoeft niet per sé voor jou beschikbaar te zijn, het is in dit voorbeeld gebruikt als voortzetting van het bovenstaande subprofielveldenvoorbeeld waar dit veld beschikbaar was.

// haal alle informatie over het subprofiel op dat jouw website gebruikt
copernica.subprofile().then(subprofiel => {

    // laat zien welke gebruiker op de website zit
    console.log('gebruiker met e-mail ' + subprofiel.email + ' is nu op de website');

}, error => {

    // als er echt iets fout is gegaan in het proces is er een error
    // en dat kan je op deze manier inzien
    if (error.message) console.log('error.message');

    // als er geen subprofiel kon worden gevonden kunnen we het zo laten zien
    console.log('de bezoeker is onbekend');
});