Extensibilité
Personnalisation avancée du connecteur pour la résolution des contacts, la transformation des événements et le mappage des données.
Configuration
Points d’entrée de l’extensibilité
Contact Finder
/**
* Récupérer l’identifiant de contact à partir des identifiants de la Carte afin de déterminer le contact Bloomreach d’une Carte.
* L’implémentation par défaut utilise l’e-mail comme identifiant enregistré
*
* Cette méthode est asynchrone, ce qui permet d’appeler 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 de contact côté Bloomreach
*/
async function getContactIdentifiers(identifiers) {
// Exemple : utiliser l’e-mail comme identifiant de contact
// il s’agit de 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

