我在我的Sitecore站點中添加了個性化規則 - 「當前聯繫人的性別爲男性」,但我無法弄清楚如何設置「訪問者設置」來測試它。Sitecore性別個性化
如果有人能幫助我,我將非常感激。
在此先感謝!
我在我的Sitecore站點中添加了個性化規則 - 「當前聯繫人的性別爲男性」,但我無法弄清楚如何設置「訪問者設置」來測試它。Sitecore性別個性化
如果有人能幫助我,我將非常感激。
在此先感謝!
我在默認的Sitecore 8安裝中發現的唯一性別情況是來自位於Sitecore樹中的/sitecore/system/Settings/Rules/Definitions/Macros/Social/Gender
社交模塊(現在內置)的情況。仰望它的代碼,我看到下面的代碼:
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);
}
從上面的代碼中我們可以看到,爲了使性別條件的工作,你應該分析和跟蹤啓動和運行。所以如果你有這個功能 - 確保所有的設置都是正確的,並且確實有效。
用戶成員資格提供者本身沒有性別設置;所以上面的規則條件只能從跟蹤中獲取。
謝謝你的迴應!現在我得到關於Sitecore條件的一般想法,所以,我意識到實際上我必須創建自定義的獨立於「社交」模塊的工作。再次感謝您的回覆和時間! – Bube
不客氣!要創造自己的條件並不困難,因爲你的情況更重要的是你會從哪裏獲取用戶的性別。該帽子很可能會擴展成員資料,但這當然取決於您的實施 –
你從哪裏來的性別?是擴展的用戶配置文件?你的Sitecore版本又是什麼? –
我添加了這個條件使用設備編輯器 - >控制 - >個性化,然後我從條件列表中選擇性別條件。我目前的Sitecore版本是8.提前Tnaks! – Bube