問題タブ [personalization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hadoop - Hadoop によるパーソナライゼーション
パーソナライゼーション (特に Hadoop の場合) に関する優れた本や使用例を教えてくれる人はいますか? このトピックに関する適切な Web リソースはありますか?
silverlight - Silverlight アプリ - ユーザー クリックでスタイルを変更する
ユーザーがクリックすると外観を変更して、Silverlight アプリをパーソナライズできるようにする必要があります。
私は Silverlight を初めて使用し、現在いくつかのチュートリアルなどを行っています。以前の役割で html/css に精通しているため、既存の Silverlight アプリの一般的なスタイル設定についてここでいくつかの作業を行いました。私は今、このパーソナライゼーションを追加することを任されており、どのようにアプローチすべきかについていくつかのアイデアをいただければ幸いです。
asp.net - 役割によってコンテンツが異なる ASP.NET Web ページを開発する方法は?
ユーザー ロールに基づいてコンテンツをフィルター処理する ASP.NET Web サイトがあります。
たとえば、「マネージャー」には特定のセクションが表示され、「オペレーション」担当者には他のセクションが表示されます。UI全体で
それらを使用したくありません。
コントロールがいつ表示され、いつ表示されないかを自動的に認識できるように、ロールベースのロジックをインターフェイスと分離するための設計ガイドラインはありますか?
サイトマップに基づく制限についてはよく知っています。
この問題に対するベストプラクティスを探しています。If-else blocks
c# - DotNetNuke PersonalizationController のアーキテクチャ / 置き換え
DotNetNuke.Security.Membership.MembershipProvider をベースとして使用するカスタム MembershipProvider を作成しました。当社の実装では、CRM システムは、当社の Web サイトに接続できるユーザーのすべての連絡先データを保存するため、CreateUser や DeleteUser などの機能は実装されていません。MembershpProvider は、認証、メンバーシップ、および CRM システムのデータを含む UserInfo オブジェクトを返すことのみを処理します。
これはうまくいきます。
私が直面している問題は、PersonalizationController にあります。当社の CRM システムは、ユーザー/連絡先に関する情報を保存しますが、ユーザーのパーソナライズ設定に関する情報は保存しません。DNN が、PersonalizationController / PersonalizationModule (たとえば、プロファイル テーブル) で定義されているように、パーソナライゼーション設定を引き続き保存することを希望します。問題は、LoadProfile() ストアド プロシージャが DataProvider によって呼び出されると、更新に失敗することです。プロファイル テーブルには、UserId が既に User テーブルに追加されている必要があるという制約が関連付けられているためです。この外部キーの関係を変更することはできますが、それは適切なアーキテクチャではありません。
問題は、この状況で適切なアーキテクチャの選択は何かということです。
MembershipProvider と DataProvider は Provider Model に従っているため、置き換えることができますが、DataProvider を置き換えたくありません。PersonalizationController はプロバイダー モデルに従っていないため、簡単に置き換えることはできません。ストアド プロシージャまたは外部キーを更新すると、アップグレードの問題が発生する可能性があります (または、少なくとも数年後のデバッグが困難になり、適切なドキュメントが必要になります)。同様に、ソース コードを変更すると (PersonalizationController の行 DataProvider.Instance().AddProfile(userId, portalId); を更新して、最初にユーザーを Users テーブルに追加する呼び出しを行うだけです (不要なはずです。はい、わかりました)。 Users テーブルと aspnet_Users テーブルの違い。したがって、理論的には、User レコードを追加しても問題ありませんが、単に外部キーが原因で不要になります。
プロバイダー モデルを使用して PersonalizationController を置き換える方法はありますか? または、今後のアップグレードや管理の問題を最小限に抑えるにはどうすればよいでしょうか? 私は本当に、いつでも DNN を新しくインストールして、すべてのモジュール / プロバイダー / スキンをその上にインストールし、既存のシステムを (もちろんコンテンツなしで) 複製できるシステムを構築しようとしています。
この状況で推奨される方法/推奨されるアーキテクチャは何ですか?
前もって感謝します。
グレッグ
sitecore - Sitecore パーソナライゼーション - DropLink
パーソナライゼーションはまだ完全に使用されていないので、簡単な質問であることを願っています。マイページは、ユーザーがドロップリンクを使用して、表示可能な利用可能なコンテンツ項目の「バケット」から、ホームページの 3 つの「スロット」のコンテンツを選択できるように設定されています。
「ルール」を使用して、ルールが満たされているかどうかに応じて、各スロットに異なるアイテムを表示したいのですが、これを設定した場所がうまくいかないようです。
現在、ページ エディターのビューが壊れているため (現在、Sitecore で原因を調査するためのオープン チケットを持っています)、コンテンツ エディターからこれを実行できることを願っています。
アプリケーション オプションの下にある [パーソナライゼーション セクションを表示する] には既にチェックを入れています。
performance - 多数のドキュメント ID を使用した Solr クエリのパフォーマンス
100 万ドキュメントのドキュメント ID (~1000) に対する多数のフィルター クエリを使用する Solr クエリはどのように実行されますか?
例えばq:"some query" fq:+id:("p2" OR "p3" OR "p4" OR ...)
RDBMS Join のようなものを達成するためにそのようなクエリを実行することはお勧めできますか? ユーザーの動的リスト (ウィッシュリストなど) に基づいて、検索結果から製品を除外したいと考えています。リストはユーザーごとに一意であるため、インデックスに追加しても意味がありません
sitecore - Sitecore Profile.Score(string, float) に小数値に関する問題がある
サイトコア サイト rev 120706 DMS とメインに取り組んでいます。
一部のページにペルソナを追加しており、Score(string, float) メソッドを使用してそれらに追加しようとすると、小数値で異常な結果が得られます。前のページに値が 1 のプロファイルと値が 0 の別のプロファイルが追加されているため、リード値は 0.5 です。フォームの送信時に、値に 1 つ追加して Profile.Score( "lead", 1) 1 を追加して 1.5 を取得する代わりに、.5 を 1 に置き換えます。値が 1 の場合、正常に 2 を取得しています。
Score メソッドを一貫した問題に反応させるにはどうすればよいでしょうか?
sitecore - Sitecore でレコードのパーソナライゼーションを管理する方法
現在、サブレイアウトではなくレコードにパーソナライゼーションを追加する必要があるサイトコア プロジェクトに取り組んでいます。たとえば、私のプロジェクトはレポートに基づいています。以下の基準でレポートを表示したいと考えています。
- 登録済みユーザーの場合、顧客の関心ごとにレポートが表示されます (顧客の関心は、登録により顧客によって追加されました)。
- 匿名ユーザーの場合、レポートは顧客の国ごとに表示されます (匿名ユーザーでクライアントの国を取得するにはどうすればよいですか?)
- Cookie から最後に検索された情報からレポートを取得し、結果を表示します。
上記のシナリオを手伝ってください。前もって感謝します。