Website Tracker SDK | profile.interests()

Met deze functie kun je de interesses van het profiel van de huidige bezoeker ophalen of aanpassen. Afhankelijk van hoe je de functie aanroept, kun je de interesses opvragen of bijwerken. Wanneer je een JavaScript-object meegeeft als argument, worden de interesses geüpdatet. Als je dit argument weglaat, haalt de functie de interesses juist op.

Hieronder zie je verschillende manieren om de functie te gebruiken en de situaties waarin deze het meest geschikt is.

Voorbeelden

In het eerste voorbeeld halen we eerst een geldig profiel op met copernica.profile(). Vervolgens kunnen we de interesses inzien via de interests-functie. Deze methode is handig wanneer je de interesses van een profiel wilt ophalen.

// Haal eerst het profiel op en bekijk of update daarna de interesses
copernica.profile().then(profile => {

    // De interesses zijn al opgehaald met het profiel en kunnen we inzien
    // door de interests-functie aan te roepen
    console.log(profile.interests());

    // We kunnen de interesses op het profiel updaten door een object mee te geven
    // met daarin de naam van de interesse en de waarde (true of false)
    profile.interests({ interesse1: true, interesse2: false }).then(response => {

        // Als het updaten gelukt is, loggen we dit in de console
        console.log('Interesses zijn geüpdatet');
    }, error => {

        // Als het updaten niet lukt, wordt er een foutmelding weergegeven
        // We kunnen de fout inzien door deze te loggen
        console.log(error);
    });
}, error => {

    // Als het profiel niet opgehaald kan worden, wordt er een foutmelding weergegeven
    // We kunnen de fout inzien door deze te loggen
    console.log(error);
});

In het volgende voorbeeld updaten we de interesses van een profiel zonder eerst te controleren of het profiel beschikbaar is:

// Update de interesses van het profiel direct, zonder eerst te controleren of het beschikbaar is
copernica.profile.interests({ interesse1: true, interesse2: false }).then(response => {

    // Als het updaten gelukt is, loggen we dit in de console
    console.log('Interesses zijn geüpdatet');
}, error => {

    // Als het updaten niet lukt, wordt er een foutmelding weergegeven
    // We kunnen de fout inzien door deze te loggen
    console.log(error);
});

In het volgende voorbeeld halen we de interesses van een profiel op zonder te controleren of het profiel beschikbaar is:

// Haal de interesses van het profiel direct op, zonder eerst te controleren of het beschikbaar is
copernica.profile.interests().then(interests => {

    // Als het ophalen gelukt is, loggen we de interesses in de console
    console.log(interests);
}, error => {

    // Als het ophalen niet lukt, wordt er een foutmelding weergegeven
    // We kunnen de fout inzien door deze te loggen
    console.log(error);
});