J'utilise Sitecore.Analytics.Tracker
pour les personnalisations sur mon site. J'ai ajouté la possibilité pour l'utilisateur de changer manuellement leur code postal, ce qui change ce qu'ils voient sur certaines parties du site. Le code postal est récupéré avec Tracker.CurrentVisit.PostalCode
Sitecore Analytics Tracker Actualisation des données CurrentVisit (C#, ASP.Net)
public string GetCurrentZipCode()
{
return Tracker.CurrentVisit.PostalCode.IsNotNullOrEmpty() ? Tracker.CurrentVisit.PostalCode : String.Empty;
}
public void SetCurrentZipCode(string zip)
{
Tracker.CurrentVisit.PostalCode = zip;
}
Cela fonctionne, mais est tatillon; de temps en temps quand je rechargerai la page, le code postal sera revenu à la valeur par défaut, ce que j'ai découvert est parce que parfois, lorsque la page charge PostalCode a retrouvé une chaîne vide.
Pourquoi Tracker.CurrentVisit.PostalCode
est-il réinitialisé? Est-ce un paramètre dans Sitecore? Comment puis-je l'arrêter? Idéalement, la valeur de PostalCode devrait persister pendant toute la session.
Quelle version de Sitecore utilisez-vous? –