Website Tracker SDK | profile.fields()
Met deze functie kun je de velden van het profiel van de huidige bezoeker ophalen of aanpassen. Afhankelijk van hoe je de functie aanroept, kun je de velden opvragen of bijwerken. Wanneer je een JavaScript-object meegeeft als argument, worden de velden geüpdatet. Als je dit argument weglaat, haalt de functie de velden 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 velden inzien via de fields-functie. Deze methode is handig wanneer je de velden van een profiel wilt ophalen.
// Haal eerst het profiel op en bekijk of update daarna de velden
copernica.profile().then(profile => {
// De velden zijn al opgehaald met het profiel en kunnen we inzien
// door de fields-functie aan te roepen
console.log(profile.fields());
// We kunnen de velden op het profiel updaten door een object mee te geven
// met daarin de naam van het veld en de waarde
profile.fields({ veld1: "waarde", veld2: "waarde" }).then(response => {
// Als het updaten gelukt is, loggen we dit in de console
console.log('Velden 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 velden van een profiel zonder eerst te controleren of het profiel beschikbaar is:
// Update de velden van het profiel direct, zonder eerst te controleren of het beschikbaar is
copernica.profile.fields({ veld1: "waarde", veld2: "waarde" }).then(response => {
// Als het updaten gelukt is, loggen we dit in de console
console.log('Velden 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 velden van een profiel op zonder te controleren of het profiel beschikbaar is:
// Haal de velden van het profiel direct op, zonder eerst te controleren of het beschikbaar is
copernica.profile.fields().then(fields => {
// Als het ophalen gelukt is, loggen we de velden in de console
console.log(fields);
}, error => {
// Als het ophalen niet lukt, wordt er een foutmelding weergegeven
// We kunnen de fout inzien door deze te loggen
console.log(error);
});