Extensibilité
Personnalisation avancée des connecteurs pour la résolution de contacts, la transformation d’événements et le mappage de données.
Configuration
Points d'entrée d'extensibilité
Contact Finder
/**
* Récupérer l'identifiant de contact à partir des identifiants de la carte pour déterminer le contact Bloomreach d'une carte.
* L'implémentation par défaut utilise l'email comme identifiant enregistré
*
* Cette méthode est asynchrone, permettant des appels à des services web externes si nécessaire.
*
* @param {Record<string, any>} identifiers - Paires clé-valeur des identifiants de la carte
* @returns {Promise<Record<string, string>>} Objet avec la clé 'registered' contenant l'identifiant du contact côté Bloomreach
*/
async function getContactIdentifiers(identifiers) {
// Exemple : utiliser l'email comme identifiant de contact
// ceci est l'implémentation par défaut
return { "registered": identifiers["email"] };
}
export default function (context) {
context.register('extensions.bloomreach.contactFinder', {
GetContactIdentifiers: getContactIdentifiers
});
}Event Interceptor
Customer Mapper
FAQ
Mis à jour

