Adobe Experience Managerは、Adobe Developer Consoleを使用してSmart Content Serviceと統合できます。 Experience Manager内からSmart Content Serviceにアクセスするには、この設定を使用します。
この記事では、スマートコンテンツサービスの設定に必要となる以下の主要なタスクについて詳しく説明します。バックエンドで、Experience Managerサーバーは、要求をSmart Content Serviceに転送する前に、Adobe Developer Consoleゲートウェイを使用してサービス資格情報を認証します。
でスマートコンテンツサービス設定を作成して、公開鍵を生成します。 Experience ManagerOAuth 統合用の公開証明書を取得します。
Adobe 開発者コンソールで統合を作成し、生成した公開鍵をアップロードします。
から取得したAPIキーと他の秘密鍵証明書を使用して、 デプロイを設定 Adobe Developer Consoleします。
必要に応じて、アセットのアップロード時に自動タグ付けを有効にする。
Smart Content Serviceを使用する前に、次の手順を実行してAdobe Developer Console上に統合を作成します。
組織の管理者権限を持つ Adobe ID アカウントがあること。
Smart Content Serviceが組織で有効になっている。
拡張スマートタグを有効にするには、上記に加えて、最新のExperience Managerサービスパックもインストールします。
公開証明書を使用すると、Adobe Developer Consoleでプロファイルを認証できます。
Experience Managerユーザーインターフェイスで、ツール/Cloud Services/レガシーCloud Servicesにアクセスします。
Cloud Servicesページで、「アセットのスマートタグ」の下の「今すぐ設定]」をクリックします。[
設定を作成ダイアログで、スマートタグ設定のタイトルと名前を指定します。「作成」をクリックします。
AEM スマートコンテンツサービスダイアログで、以下の値を使用します。
サービス URL: https://mc.adobe.io/marketingcloud/smartcontent
認証サーバー: https://ims-na1.adobelogin.com
その他のフィールドは現時点では空白のままにします(後で指定します)。「OK」をクリックします。
図:コンテンツサービスURLを提供する「Smart Content Service」ダイアログ
サービスURLとして指定されたURLは、ブラウザーを介してアクセスできず、404エラーが発生します。 この設定は、Service URLパラメーターと同じ値で正常に機能します。 全体的なサービスの状態とメンテナンスのスケジュールについては、https://status.adobe.comを参照してください。
「OAuth統合用の公開証明書をダウンロード」をクリックし、公開証明書ファイルAEM-SmartTags.crt
をダウンロードします。
図:スマートタグサービスの設定
証明書の有効期限が切れると、信頼されなくなります。 期限切れの証明書は更新できません。新しい証明書を追加するには、以下の手順に従います。
Experience Manager デプロイメントに管理者としてログインします。ツール/セキュリティ/ユーザーをクリックします。
dam-update-service ユーザーを見つけてクリックします。「キーストア」タブをクリックします。
証明書の有効期限が切れた既存の similaritysearch キーストアを削除します。「保存して閉じる」をクリックします。
図:キーストアの既存の similaritysearch
エントリを削除して新しいセキュリティ証明書を追加.
ツール/クラウドサービス/従来のクラウドサービスに移動します。アセットのスマートタグ/設定を表示/利用可能な設定をクリックします。必要な設定をクリックします。
公開証明書をダウンロードするには、「OAuth 統合用の公開証明書をダウンロード」をクリックします。
https://console.adobe.io にアクセスし、統合ページで既存のスマートコンテンツサービスに移動します。新しい証明書をアップロードします。詳しくは、Adobe開発者コンソール統合の作成の手順を参照してください。
Smart Content Service APIを使用するには、Adobe開発者コンソールで統合を作成して、APIキー (Adobe開発者コンソール統合のCLIENT IDフィールドで生成)、技術的なアカウントID、ORGANIZATIONを取得します[!UICONTROL アセットのスマートタグサービス設定]のIDとCLIENT SECRET(Experience Managerのクラウド設定)。
ブラウザーで https://console.adobe.io にアクセスします。適切なアカウントを選択し、関連付けられた組織の役割がシステム管理者であることを確認します。
任意の名前でプロジェクトを作成します。「API を追加」をクリックします。
追加APIページで、Experience Cloudを選択し、スマートコンテンツを選択します。 「次へ」をクリックします。
「公開鍵をアップロード」を選択します。Experience Managerからダウンロードした証明書ファイルを指定します。公開鍵が正常にアップロードされたというメッセージが表示されます。「次へ」をクリックします。
新しいサービスアカウント(JWT)秘密鍵証明書を作成ページには、設定したサービスアカウントの公開鍵が表示されます。
「次へ」をクリックします。
製品プロファイルを選択ページで、「スマートコンテンツサービス」を選択します。「設定済み API を保存」をクリックします。
設定に関する詳細情報がページに表示されます。このページを開いたままにして、スマートタグを設定するには、Experience Managerのクラウド設定のAssets Smart Tagging Service Settingsにこれらの値をコピーして追加します。
図:Adobeデベロッパーコンソールの統合の詳細
統合を設定するには、Adobeデベロッパーコンソール統合のTECHNICAL ACCOUNT ID、ORGANIZATION ID、CLIENT SECRETおよびCLIENT IDフィールドの値を使用します。 Smart Tagsクラウド設定を作成すると、Experience ManagerデプロイメントからAPIリクエストを認証できます。
Experience Managerで、ツール/Cloud Service/レガシーCloud Servicesに移動し、Cloud Servicesコンソールを開きます。
「アセットのスマートタグ」で、上記で作成した設定を開きます。サービスの設定ページで、「編集」をクリックします。
AEM スマートコンテンツサービスダイアログで、「サービス URL」および「認証サーバー」フィールドに事前入力された値を使用します。
Apiキー、テクニカルアカウントID、組織ID、クライアントシークレットの各フィールドに対して、Adobe開発者コンソールで生成された以下の値をコピーして使用します。
アセットのスマートタグサービス設定 | Adobe Developer Console 統合フィールド |
---|---|
API キー | クライアントID |
テクニカルアカウント ID | テクニカルアカウントID |
組織 ID | 組織ID |
クライアントの秘密鍵 | CLIENT SECRET |
設定が完了したら、JMX MBeanを使用して設定を検証します。 検証するには、次の手順に従います。
https://[aem_server]:[port]
のExperience Managerサーバーにアクセスします。
ツール/操作/Web コンソールに移動して、OSGi コンソールを開きます。メイン/JMX を選択します。
「com.day.cq.dam.similaritysearch.internal.impl」をクリックします。類似性検索のその他のタスクを開きます。
「validateConfigs()」をクリックします。設定を検証ダイアログで、呼び出しをクリックします。
検証結果は、同じダイアログに表示されます。
Experience Managerで、ツール > ワークフロー > モデルに移動します。
ワークフローモデルページで、「DAM アセットの更新」ワークフローモデルを選択します。
ツールバーの「編集」をクリックします。
サイドパネルを展開して、ステップを表示します。「DAM ワークフロー」セクションの「スマートタグアセット」ステップをドラッグして、「サムネールを処理」ステップの後に配置します。
図:「DAM アセットの更新」ワークフローで「サムネールを処理」ステップの後に「スマートタグアセット」ステップを追加。
そのステップを編集モードで開きます。「詳細設定」で、「ハンドラー処理の設定」オプションが選択されていることを確認します。
図:DAM更新アセットワークフローの設定とスマートタグ手順の追加
自動タグ付けのステップに失敗してもワークフローを完了させたい場合は、「引数」タブで「エラーを無視」を選択します。
図:DAMアセットの更新ワークフローを設定し、スマートタグ手順を追加してハンドラーの設定を選択します
フォルダーでスマートタグが有効になっているかに関わらずアップロード時にアセットをタグ付けするには、「スマートタグフラグを無視」を選択します。
図:DAM Update Assetワークフローを設定し、スマートタグ手順を追加して、「スマートタグフラグを無視」を選択します
「OK」をクリックして、プロセスステップを閉じ、ワークフローを保存します。