Personalizing Collections
Liferay Portal 7.3 GA6 / DXP 7.3+
デフォルトでは、どのユーザーもコレクションのすべてのコンテンツを見ることができ、誰でもパーソナライズされたバリエーションの一部となります。 しかし、 セグメント を使って、コレクションのアイテムのパーソナライズされたバリエーションを作ることができる。 パーソナライズされたバリエーションを使用すると、コレクションの一部であるアイテムは変更されませんが、コレクションページ、コレクション表示フラグメント、またはアセット表示ウィジェットは、セグメント用にフィルタリングされたアイテムを表示します。
セグメントを使用してコレクションをカスタマイズし、コレクションにパーソナライズされたバリエーションを設定するには、まずセグメントを定義する必要があります。 詳細については、 ユーザーセグメントの作成と管理 を参照してください。
次の例を考えてみましょう。 あなたは、登録ユーザーに限定プロモーションを提供することで、オンラインのキッチン用品ストアでの売り上げを伸ばしたいと考えています。 登録ユーザー向けのプロモーションや製品に関するニュースを含むコレクションを作成します。 商品に関するニュースはすべての人に表示したいが、プロモーションは登録ユーザーのみに限定したいと考えています。 この例では、登録ユーザーのための新しいセグメントを作成し、プロモーションコンテンツをフィルタリングする新しいパーソナライズされたバリエーションにセグメントをリンクすることができます。
コレクションに複数のパーソナライズされたバリエーションを作成し、必要に応じて編集または削除できます。 また、Anyoneパーソナライズドバリエーションを編集することはできますが、削除することはできません。
パーソナライズされたバリエーションを作る
ユーザーのために セグメント を作成したら、それらのセグメントに基づいてコレクションにパーソナライズされたバリエーションを追加できます。
-
サイトメニュー( )を開き、 サイトビルダー → コレクション に移動します。
-
コレクション を作成するか、既存のものを選択する。
-
Add Personalized Variation をクリックします。
すでにパーソナライズされたバリエーションがあり、他の利用可能なセグメントがある場合は、パーソナライズされたバリエーションの横にある 追加( 追加アイコン )をクリックして、新しいパーソナライズされたバリエーションを追加します。
-
セグメントを選択し、それに応じてコレクションをカスタマイズします。
パーソナライズされたバリエーションの優先順位付け または 全セグメントからのコレクションエントリーの組み合わせ によって、ユーザーが見ることができるものをコントロールできるようになりました。
バリエーションの優先順位付け
liferay DXP 7.4+用
ユーザーが複数のセグメントに属している場合、 ユーザーが属しているすべてのセグメントからのコレクションエントリ を組み合わせたり、パーソナライズされたバリエーションに優先順位をつけたりして、どのパーソナライズされたバリエーションをユーザーに表示するかを決定することができます。
コレクションを編集する際、パーソナライズされたバリエーションのソート可能なリストにアクセスし、その Actions ボタン( )をクリックして、 Prioritize または Deprioritize を選択することで、バリエーションのランクを変更することができます。 また、バリエーションをドラッグ&ドロップして優先順位を並べ替えることもできる。
優先順位は、リスト内の各項目の位置に応じて割り当てられる。 最優先されるのはリストの一番上のポジションだ。
全セグメントからのコレクションエントリーを組み合わせる
複数の セグメント に属するユーザについては、デフォルトエントリまたは優先順位 のパーソナライズされたバリエーション のみを表示するのではなく、そのユーザが属するすべてのセグメントからコレクションエントリを組み合わせて表示することができます。
-
グローバルメニュー( )を開き、 コントロールパネル タブ → システム設定 の下の設定を選択します。
-
コンテンツとデータ」で「資産*」を選択する。
-
システム・スコープで、 コレクション を選択します。
-
ダイナミック・コレクションとマニュアル・コレクションの機能を有効にします。
-
[保存]をクリックします。
複数のセグメントに属するユーザーは、すべてのセグメントのコンテンツを見ることができるようになりました。
例えば、3つのセグメントがあります:登録ユーザー、ブラジル人ユーザー、カナダ人ユーザー。 登録ユーザーであれば、そのセグメントで選択されたコンテンツのみが表示されます。 ブラジルとカナダのユーザーも同様だ。 ただし、ブラジル在住の登録ユーザーであれば、両方のセグメントで選択されたコンテンツを見ることができます。 どのセグメントにも属していない場合は、「誰でも」に設定されたコンテンツが表示される。
Liferay DXP 7.2
コンテンツセットのパーソナライゼーション
では、 セグメント を使って、コンテンツセットのパーソナライゼーションを実演してみましょう。 この例では、ホームページにデフォルトで表示されるコンテンツセットを作成します。 次に、それを変更して、American Engineersセグメントのメンバー向けの技術記事を含む個人用バリエーションを作成します。
コンテンツ・セットについてご存じない方は、 コンテンツ・セットの作成 の記事をご覧ください。
デフォルトのコンテンツセットの作成と設定
まずデフォルトのコンテンツセットを作成し、アセットパブリッシャーを使ってホームページに設定します。
-
Site Menu( ) を開き、 Content and Data → Content Sets に移動します。
-
追加( )をクリックし、 手動選択 を選択します。
-
ホームページ・コンテンツ*と名付ける。
-
新しいコンテンツセットでは、アセットエントリーの横にある 選択 をクリックし、 基本ウェブコンテンツ を選択します。
-
基本ウェブコンテンツの選択ページで、追加したいコンテンツを選択し、 追加 をクリックします。
-
ホーム・ページに移動し、アセット・パブリッシャー・ウィジェットをページに追加します。
-
アセット・パブリッシャの[設定]を開きます。
-
Asset Selectionで Content Set を選択します。
-
Select Content Setで Select をクリックし、 Home Page Content を選択し、 Save をクリックします。
これで、設定したコンテンツ・セットがホームページのAsset Publisherウィジェットに表示されるようになりました。 次に、パーソナライズ用のコンテンツセットを設定します。
コンテンツセットのパーソナライズ
次に、技術者向けのコンテンツセットを作成し、その表示を構成します。
-
サイト管理からコンテンツセットに戻る。
-
New Personalized Variation*をクリックし、American Engineersセグメントを選択する。
-
Asset Entriesの横にある Select をクリックし、 Basic Web Content を選択します。
-
エンジニアの読者に適した記事を選択し、 追加 をクリックします。
これで、アメリカのエンジニアセグメントのメンバーがこのコンテンツセットを表示するときはいつでも、デフォルトではなく、パーソナライズされたバージョンが表示されるようになりました。 シミュレーターを使ってテストしてみましょう。