Sitecoreの結果に依存するコンポーネントを表示しようとしています。私はこの結果が引き起こされ、連絡先に与えられていることを確認しました。結果のSitecoreパーソナライズ
今、私はどちらかのショーに設定したルールを持っているか、この結果に依存コンポーネントを非表示にします。
ルールは決して通過しません。特定のページが表示されているようなルールに変更すると、正常に動作します。それを結果ルールに戻すと、常に失敗することになります。
何か間違っていますか?私は完全な経験プラットフォームを持っています。
EDIT: 私は登録のために
コードをサイトコア8.0
を使用しています:私は結果が連絡先に与えられていると私は実際に見るために、ページのロードに連絡先の結果を表示する表示さ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);
定義Idが一致していれば、それは行います。
結果をトリガするコードを共有できますか? また、連絡先の[アクティビティ]タブに結果が記録されていることを確認できますか? –
@PedroFonseca結果の登録コードを含めるように質問を更新しました – KevinDev
@ PedroFonsecaまた、セッションの有効期限が切れるとトラッカーの結果が失われているようです。私は窓を30分ほど開いたままにして、ページをリフレッシュして私の過去の結果をすべてクリアしました – KevinDev