Bonjour, nous sommes jeudi matin,
je suis Sylvain Davril,
fondateur de Merlin Léonard,
et certainement le Léonard de l'équipe.
C'est l'heure d'un nouveau Marketo Tip.
Alors ce matin, on va parler
d'un petit piège dans Marketo,
autour de la notion de changement
de valeur d'une donnée.
Alors je prends un exemple très concret.
Ça se passe souvent dans les programmes
de Data Quality.
Ici, je vous montre un de mes programmes
pour corriger les mauvais pays,
les pays dont les valeurs
ne correspondent pas à la liste définie,
notamment dans SalesForce,
ce qui fait que si le pays n'a pas
la bonne valeur attendue par SalesForce,
la synchro va être rejetée.
Donc, j'ai créé un programme,
et vous en avez sûrement créé de ce type,
j'ai créé un programme pour détecter
dès qu'un pays change sur une personne,
si ce n'est pas une valeur attendue,
ici, parmi les 239 pays qui ont
été fournis par SalesForce,
alors, j'ai un certain nombre
de campagnes de changement de valeurs,
qui vont repérer les mauvaises valeurs
généralement mises dans le formulaire,
et qui vont les corriger.
Le petit piège se trouve ici.
Naturellement, on pense au trigger
"Data value changes",
donc, dès que le champ Pays change,
et que le pays n'est pas l'un des 239 attendus,
alors déclencher le flux.
Ça fonctionne très bien
pour les personnes existantes dans votre base.
Ça ne fonctionne pas dans un cas,
c'est quand la personne va être créée
directement avec un mauvais pays.
Si vous regardez l'Activity log
d'une personne qui vient d'être créée,
en fait, elle est créée
avec l'ensemble de ses champs,
que ce soit via un formulaire ou via Salesforce,
mais il n'y a pas l'action de "Data value change"
pour l'ensemble des champs.
D'accord ?
Les "Data value changes" vont se déclencher
uniquement une fois qu'elle est créée,
quand il va y avoir des mises à jour de ce genre,
soit via un formulaire,
soit via Salesforce,
ou n'importe quelle action,
ou un Smart Campaign.
Donc, c'est pour ça qu'il faut
ajouter systématiquement
dans ce type de campagne Data Quality,
qui se focalise sur le changement des champs,
un trigger "Person is created",
pour qu'on attrape bien les deux sujets :
la création de la personne
avec une mauvaise valeur,
et la modification du champ
au cours de la vie de la personne
avec une mauvaise valeur.
Ce n'est pas évident à comprendre,
mais c'est un petit piège
dans lequel on peut tomber assez facilement.
J'espère que ça vous sera utile.
À bientôt.