Smart Content Serviceを使用してアセットタグを設定

Adobe Experience Managerは、Adobe Developer Consoleを使用してSmart Content Serviceと統合できます。 Experience Manager内からSmart Content Serviceにアクセスするには、この設定を使用します。

この記事では、スマートコンテンツサービスの設定に必要となる以下の主要なタスクについて詳しく説明します。バックエンドで、Experience Managerサーバーは、要求をSmart Content Serviceに転送する前に、Adobe Developer Consoleゲートウェイを使用してサービス資格情報を認証します。

  1. でスマートコンテンツサービス設定を作成して、公開鍵を生成します。 Experience ManagerOAuth 統合用の公開証明書を取得します

  2. Adobe 開発者コンソールで統合を作成し、生成した公開鍵をアップロードします。

  3. から取得したAPIキーと他の秘密鍵証明書を使用して、 デプロイを設定 Adobe Developer Consoleします。

  4. 設定をテストします

  5. 必要に応じて、アセットのアップロード時に自動タグ付けを有効にする

前提条件

Smart Content Serviceを使用する前に、次の手順を実行してAdobe Developer Console上に統合を作成します。

  • 組織の管理者権限を持つ Adobe ID アカウントがあること。

  • Smart Content Serviceが組織で有効になっている。

拡張スマートタグを有効にするには、上記に加えて、最新のExperience Managerサービスパックもインストールします。

公開証明書を取得するためのSmart Content Service設定の作成

公開証明書を使用すると、Adobe Developer Consoleでプロファイルを認証できます。

  1. Experience Managerユーザーインターフェイスで、ツール/Cloud Services/レガシーCloud Services​にアクセスします。

  2. Cloud Servicesページで、「アセットのスマートタグ」の下の「今すぐ設定​」をクリックします。

  3. 設定を作成​ダイアログで、スマートタグ設定のタイトルと名前を指定します。「作成」をクリックします。

  4. AEM スマートコンテンツサービス​ダイアログで、以下の値を使用します。

    サービス URL: https://mc.adobe.io/marketingcloud/smartcontent

    認証サーバー: https://ims-na1.adobelogin.com

    その他のフィールドは現時点では空白のままにします(後で指定します)。「OK」をクリックします。

    コンテンツサービスURLを提供するExperience Managerスマートコンテンツサービスダイアログ

    図:コンテンツサービスURLを提供する「Smart Content Service」ダイアログ

    メモ

    サービスURLとして指定されたURLは、ブラウザーを介してアクセスできず、404エラーが発生します。 この設定は、Service URLパラメーターと同じ値で正常に機能します。 全体的なサービスの状態とメンテナンスのスケジュールについては、https://status.adobe.comを参照してください。

  5. OAuth統合用の公開証明書をダウンロード」をクリックし、公開証明書ファイルAEM-SmartTags.crtをダウンロードします。

    スマートタグ付けサービス用に作成された設定の表現

    図:スマートタグサービスの設定

証明書の有効期限が切れた場合に再設定

証明書の有効期限が切れると、信頼されなくなります。 期限切れの証明書は更新できません。新しい証明書を追加するには、以下の手順に従います。

  1. Experience Manager デプロイメントに管理者としてログインします。ツールセキュリティユーザー​をクリックします。

  2. dam-update-service ユーザーを見つけてクリックします。「キーストア」タブをクリックします。

  3. 証明書の有効期限が切れた既存の similaritysearch キーストアを削除します。「保存して閉じる」をクリックします。

    キーストア内の既存の類似性検索エントリを削除し、新しいセキュリティ証明書を追加します

    図:キーストアの既存の similaritysearch エントリを削除して新しいセキュリティ証明書を追加.

  4. ツールクラウドサービス従来のクラウドサービス​に移動します。アセットのスマートタグ設定を表示利用可能な設定​をクリックします。必要な設定をクリックします。

  5. 公開証明書をダウンロードするには、「OAuth 統合用の公開証明書をダウンロード」をクリックします。

  6. https://console.adobe.io にアクセスし、統合​ページで既存のスマートコンテンツサービスに移動します。新しい証明書をアップロードします。詳しくは、Adobe開発者コンソール統合の作成の手順を参照してください。

Adobe開発者コンソール統合の作成

Smart Content Service APIを使用するには、Adobe開発者コンソールで統合を作成して、APIキー (Adobe開発者コンソール統合のCLIENT IDフィールドで生成)、技術的なアカウントID、ORGANIZATIONを取得します[!UICONTROL アセットのスマートタグサービス設定]のIDとCLIENT SECRET(Experience Managerのクラウド設定)。

  1. ブラウザーで https://console.adobe.io にアクセスします。適切なアカウントを選択し、関連付けられた組織の役割がシステム管理者であることを確認します。

  2. 任意の名前でプロジェクトを作成します。「API を追加」をクリックします。

  3. 追加API​ページで、Experience Cloud​を選択し、スマートコンテンツ​を選択します。 「次へ」をクリックします。

  4. 公開鍵をアップロード」を選択します。Experience Managerからダウンロードした証明書ファイルを指定します。公開鍵が正常にアップロードされたというメッセージが表示されます。「次へ」をクリックします。

    新しいサービスアカウント(JWT)秘密鍵証明書を作成ページには、設定したサービスアカウントの公開鍵が表示されます。

  5. 次へ」をクリックします。

  6. 製品プロファイルを選択​ページで、「スマートコンテンツサービス」を選択します。「設定済み API を保存」をクリックします。

    設定に関する詳細情報がページに表示されます。このページを開いたままにして、スマートタグを設定するには、Experience Managerのクラウド設定のAssets Smart Tagging Service Settingsにこれらの値をコピーして追加します。

    「概要」タブで、統合について指定した情報を確認できます。

    図:Adobeデベロッパーコンソールの統合の詳細

スマートコンテンツサービスの設定

統合を設定するには、Adobeデベロッパーコンソール統合のTECHNICAL ACCOUNT ID、ORGANIZATION ID、CLIENT SECRETおよびCLIENT IDフィールドの値を使用します。 Smart Tagsクラウド設定を作成すると、Experience ManagerデプロイメントからAPIリクエストを認証できます。

  1. Experience Managerで、ツール/Cloud Service/レガシーCloud Services​に移動し、Cloud Servicesコンソールを開きます。

  2. アセットのスマートタグ」で、上記で作成した設定を開きます。サービスの設定ページで、「編集」をクリックします。

  3. AEM スマートコンテンツサービス​ダイアログで、「サービス URL」および「認証サーバー」フィールドに事前入力された値を使用します。

  4. Apiキー、テクニカルアカウントID、組織ID、クライアントシークレットの各フィールドに対して、Adobe開発者コンソールで生成された以下の値をコピーして使用します。

    アセットのスマートタグサービス設定 Adobe Developer Console 統合フィールド
    API キー クライアントID
    テクニカルアカウント ID テクニカルアカウントID
    組織 ID 組織ID
    クライアントの秘密鍵 CLIENT SECRET

設定の検証

設定が完了したら、JMX MBeanを使用して設定を検証します。 検証するには、次の手順に従います。

  1. https://[aem_server]:[port]のExperience Managerサーバーにアクセスします。

  2. ツール/操作/Web コンソール​に移動して、OSGi コンソールを開きます。メイン/JMX を選択します。

  3. com.day.cq.dam.similaritysearch.internal.impl」をクリックします。類似性検索のその他のタスク​を開きます。

  4. validateConfigs()」をクリックします。設定を検証​ダイアログで、呼び出し​をクリックします。

    検証結果は、同じダイアログに表示されます。

DAMアセット更新ワークフローでのスマートタグの有効化(オプション)

  1. Experience Managerで、ツール > ワークフロー > モデル​に移動します。

  2. ワークフローモデル​ページで、「DAM アセットの更新」ワークフローモデルを選択します。

  3. ツールバーの「編集」をクリックします。

  4. サイドパネルを展開して、ステップを表示します。「DAM ワークフロー」セクションの「スマートタグアセット」ステップをドラッグして、「サムネールを処理」ステップの後に配置します。

    「DAM アセットの更新」ワークフローで「サムネールを処理」ステップの後に「スマートタグアセット」ステップを追加

    図:「DAM アセットの更新」ワークフローで「サムネールを処理」ステップの後に「スマートタグアセット」ステップを追加。

  5. そのステップを編集モードで開きます。「詳細設定」で、「ハンドラー処理の設定」オプションが選択されていることを確認します。

    DAM更新アセットワークフローの設定とスマートタグ手順の追加

    図:DAM更新アセットワークフローの設定とスマートタグ手順の追加

  6. 自動タグ付けのステップに失敗してもワークフローを完了させたい場合は、「引数」タブで「エラーを無視」を選択します。

    DAMアセットの更新ワークフローを設定し、スマートタグ手順を追加してハンドラーの設定を選択します

    図:DAMアセットの更新ワークフローを設定し、スマートタグ手順を追加してハンドラーの設定を選択します

    フォルダーでスマートタグが有効になっているかに関わらずアップロード時にアセットをタグ付けするには、「スマートタグフラグを無視」を選択します。

    DAM Update Assetワークフローを設定し、スマートタグ手順を追加して、「スマートタグフラグを無視」を選択します

    図:DAM Update Assetワークフローを設定し、スマートタグ手順を追加して、「スマートタグフラグを無視」を選択します

  7. OK」をクリックして、プロセスステップを閉じ、ワークフローを保存します。

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now