この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

CMS コネクタページコード

CMS Connect を使用してパーソナライズされたコンテンツをエクスペリエンスビルダーサイトで表示する場合は、設定プロセスで下記のコネクタ JSP ページコードを使用する必要があります。

Adobe Experience Manager のパーソナライズされたコンテンツをサイトに適用するには、下記のコードを含む JSP コネクタページを作成します。このコードは、必要に応じて拡張できます。サイトでパーソナライズを設定するための完全な手順は、「CMS コンテンツのパーソナライズ」を参照してください。

コネクタ JSP ページロジックには次のセクションがあります。

  • 要求パラメータ。要求パラメータ (ペイロード) には、サイトからコネクタページに渡されるデータが含まれます。データには、componentUrls (パーソナライズを実行する必要のあるコンポーネントパス URL の配列)、asset (JSP ページの読み込み時に挿入される CMS 接続の Asset Path 項目で指定されている JavaScript アセット)、clientContext (IP アドレス、言語、国、都道府県、市区郡、緯度、経度)、requestId (応答の信頼性を検証するために postMessage の一部として返されるトークン)、ドメイン (パーソナライズされたコンテンツを要求しているサイトのドメイン) が含まれます。
  • パーソナライズ JSP ロジック。下記の基本ロジックを提供しています。このロジックは、必要に応じて拡張できます。
  • JavaScript。JSP には、サイトに postMessage を送信するための Salesforce 提供の JavaScript を含めます。スクリプトの src は、<your_site_domain/_sfdc/cms-connect/aem_personalization/salesforceConnector.js> のように構成します。CMS 接続の [アセットパス] 項目で指定されているすべてのアセットが JSP に含まれます。
  • 応答。最後のセクションは、応答オブジェクトから構成され、postMessage を送信します。送信処理は、前のセクションでインクルードした JavaScript が行います。

コネクタページコードでパーソナライズをサイトに適用するには、以下のガイドラインに準拠してください。

  • 要求パラメータ値は一切変更しないでください。
  • try/catch ブロックを取り除かないでください。コネクタページコードで何らかの問題が発生したときに必要になります。
  • postMessage の応答オブジェクトの構造を変更しないでください。

メモ