J'essaie de montrer un composant dépendant d'un résultat Sitecore. J'ai confirmé que ce résultat est déclenché et donné au contact.Personnalisation Sitecore sur les résultats
Maintenant, j'ai une règle créée pour afficher ou masquer un composant dépendant de ce résultat.
La règle ne passe jamais. Si je change la règle à quelque chose comme une page spécifique en cours de visualisation, cela fonctionne très bien. Le retour à la règle de résultat entraîne toujours l'échec.
Est-ce que je fais quelque chose de mal? J'ai la plate-forme d'expérience complète.
EDIT: J'utilise Sitecore 8.0
Code pour l'enregistrement:
if (Tracker.Current == null)
return false;
ID group = GroupOutcomes[groupId]; //array of item ids for the outcomes
if (Tracker.Current.HasOutcome(group))
return false;
ID id = ID.NewID;
ID interactionId = ID.Parse(Tracker.Current.Interaction.InteractionId);
ID contactId = ID.Parse(Tracker.Current.Contact.ContactId);
var finalGroup = new ContactOutcome(id, group, contactId)
{
DateTime = DateTime.UtcNow.Date,
MonetaryValue = 0,
InteractionId = interactionId
};
Tracker.Current.RegisterContactOutcome(finalGroup);
Je vois le résultat étant donné aux contacts et j'afficher en fait un contact résultats sur la charge de page pour voir si la définition Ids correspondent et ils le font.
Pourriez-vous partager le code pour déclencher le résultat? En outre, pouvez-vous confirmer que le résultat est enregistré dans l'onglet Activité du contact? –
@PedroFonseca J'ai mis à jour la question pour inclure le code d'enregistrement des résultats – KevinDev
@PedroFonseca En outre, il semble perdre des résultats Tracker lorsque mes sessions expirent. J'ai laissé ma fenêtre ouverte pendant environ 30 minutes et l'actualisation de la page a effacé tous mes résultats passés. – KevinDev