2015-10-05 1 views
0

J'ai ajouté une règle de personnalisation dans mon site Sitecore - "Où le genre du contact actuel est Masculin", mais je n'arrive pas à déterminer comment configurer "Paramètres des visiteurs" pour le tester.Sitecore gender personnalisation

Je serai très reconnaissant si quelqu'un peut m'aider avec cela.

Merci d'avance!

+0

D'où vient le genre? Est-ce un profil utilisateur étendu? Aussi quelle est votre version de Sitecore? –

+0

J'ai ajouté cette condition à l'aide de Device Editor -> Controls -> Personalization, puis j'ai sélectionné cette condition de genre dans la liste des conditions. Ma version actuelle de Sitecore est 8. Tnaks à l'avance! – Bube

Répondre

0

La seule condition de genre que j'ai trouvée dans l'installation par défaut de Sitecore 8 est celle provenant du module Social (qui est maintenant intégré) situé au /sitecore/system/Settings/Rules/Definitions/Macros/Social/Gender dans l'arborescence Sitecore. Regardant son code que je vois le code suivant:

protected override bool Execute(T ruleContext) 
{ 
    if (!AnalyticsSettings.Enabled || Tracker.Current == null || Tracker.Current.Contact == null) 
    return false; 
    return string.Equals(this.GenderValue, ((IGenderConditionManager) ResolutionExtensions.Get<IGenderConditionManager>((IResolutionRoot) ExecutingContext.Current.IoC, new IParameter[0])).GetGender(GuidExtensions.GetIdentifier(Tracker.Current.Contact.ContactId)).ToString(), StringComparison.OrdinalIgnoreCase); 
} 

À partir du code ci-dessus, nous pouvons voir que pour rendre le travail de condition de genre, vous devriez avoir suivi et d'analyse et en cours d'exécution. Donc, si vous avez activé - assurez-vous que tous les paramètres sont corrects et cela fonctionne en effet.

Le fournisseur d'appartenance utilisateur n'a pas de paramètres de sexe en lui-même; donc la condition de règle ci-dessus ne peut prendre que du suivi.

+0

Merci pour votre réponse! Maintenant, j'ai une idée générale sur les conditions de Sitecore, donc je me rends compte que je devrais en fait créer mon propre modèle pour travailler indépendamment du module "Social". Merci encore pour votre réponse et votre temps! – Bube

+0

Vous êtes les bienvenus! Il n'est pas difficile de créer votre propre condition, car votre cas est plus important d'où exactement vous prendriez le genre de l'utilisateur. Très probablement que ce serait des profils d'adhésion étendus, mais cela dépend bien sûr de votre implémentation –