CMS コンテンツのパーソナライズ
CMS Connect は、クライアントコンテキストでパーソナライズされた Adobe Experience Manager (AEM) からのコンテンツをサポートします。クライアントコンテキストを使用してパーソナライズされたコンテンツが AEM にある場合は、サイトでパーソナライズを有効化することで、誰に何を表示するかを決定できます。CMS Connect のパーソナライズを使用すると、サイトと Web サイト間でブランドと他のパーソナライズされたコンテンツの一貫性を維持できます。地理位置情報や言語などの条件に基づいて、さまざまなユーザ区分にしたがってコンテンツを表示します。
パーソナライズをサイトに適用するには、いくつかの事前作業が必要です。コネクタの JSP ページを作成、インストールして、AEM で HTML ページから公開する必要があります。コネクタページには、Web サイトのパーソナライズの対応付けロジックを持つ JSP が含まれます。コードは「CMS コネクタページコード」にあります。スクリプトの実行方法によっては、コードを追加する必要があります。次に、サイトの CMS 接続を設定するときに、AEM 内のこのコネクタページへのパスを指定します。CMS 接続では、スクリプトを JSP ファイル内で動的に実行する場合、JavaScript ファイルへのパスを追加することもできます。
準備はよいですか? では詳しく見てみましょう。
AEM でのパーソナライズとコネクタページの設定
- まだ済んでいなければ、AEM でクライアントコンテキストを使用したパーソナライズを設定します。
- 区分とそれぞれに表示するコンテンツに基づいて、パーソナライズルールを作成します。各区分のエクスペリエンスを作成します。
- サイトでホストするパーソナライズされたコンテンツを決定します。AEM では各コンポーネントにデフォルトの URL が割り当てられます。これらの URL とそれぞれのコンポーネントのリストを作成します。これらは、CMS 接続を設定するときに必要になります。
- CMS コネクタページコードを使用してコネクタの JSP ページを作成し、AEM で HTML ページから公開する必要があります。
CMS 接続でのパーソナライズの有効化
- パーソナライズされたコンテンツをホストする CMS 接続を作成 (または既存の CMS 接続を編集) します。
- [パーソナライズを使用] を有効化します。
- [コネクタページパス] に、AEM にインストールしたコネクタ JSP ページへのパスを入力します。
- パーソナライズしたコンテンツでスクリプトを動的に実行する場合は、[スクリプトパス] に JavaScript ファイルへのパスを入力します。
- [保存] をクリックします。
ページコンポーネントでのパーソナライズの有効化
- エクスペリエンスビルダーに移動します。
- ヘッダーまたはフッターをパーソナライズするには、
をクリックして [設定] を選択��ます。[CMS Connect] を選択します。(パーソナライズしたヘッダーやフッターを使用しない場合は、このステップと次のステップはスキップしてく��さい。)
- [ヘッダーソース] と [フッターソース] で、パーソナライズされたコンテンツを含む接続の名前を選択します。[ヘッダーパス] と [フッターパス] で、AEM からコピーしたヘッダーおよびフッターコンポーネントのデフォルト環境 URL を入力します。AEM からコピーしたデフォルト URL の最後には .html を付加してください。ヘッダーとフッターに対して [パーソナライズを使用] を有効化します。
- サイトページでコンテンツをパーソナライズするには、CMS Connect (HTML) コンポーネントをページにドラッグします (または既存のコンポーネントを編集します)。コンポーネントのプロパティエディタで、[CMS ソース] から接続名を選択します。[コンポーネントパス] に、AEM からコピーしたコンポーネントのデフォルト環境 URL を貼り付けます。AEM のパスには .html が含まれていないため、コンポーネントパスの最後に .html を付加します。
- パーソナライズするコンポーネントごとに、この手順を繰り返します。