Sitecore サイトにパーソナライゼーション ルールを追加しました - 「現在の連絡先の性別は男性」ですが、それをテストするために「訪問者設定」を設定する方法がわかりません。
誰かがこれで私を助けることができれば、私はとても感謝しています.
前もって感謝します!
Sitecore サイトにパーソナライゼーション ルールを追加しました - 「現在の連絡先の性別は男性」ですが、それをテストするために「訪問者設定」を設定する方法がわかりません。
誰かがこれで私を助けることができれば、私はとても感謝しています.
前もって感謝します!
デフォルトの Sitecore 8 インストールで見つかった唯一の性別条件は/sitecore/system/Settings/Rules/Definitions/Macros/Social/Gender
、Sitecore ツリーにあるソーシャル モジュール (現在は組み込み) からのものです。そのコードを調べると、次のコードが表示されます。
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);
}
上記のコードから、Gender 条件を機能させるには、分析と追跡が必要であることがわかります。したがって、それを有効にしている場合は、すべての設定が正しく、実際に機能することを確認してください。
ユーザー メンバーシップ プロバイダー自体には性別設定がありません。したがって、上記のルール条件は追跡からのみ取得できます。