Assetsのスマートタグの準備

Smart Content Servicesを使用してアセットのタグ付けを開始できるようにする前に、Experience ManageR AssetsをAdobeデベロッパーコンソールに統合し、Adobe Senseiのスマートサービスを活用します。 設定が完了すると、いくつかの画像とタグを使用してサービスのトレーニングを行います。

Smart Content Serviceを使用する前に、次の事項を確認します。

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

Adobe開発者コンソールと統合する場合、Experience Managerサーバーは、要求をSmart Content Serviceに転送する前に、Adobe開発者コンソールゲートウェイを使用してサービス資格情報を認証します。 統合するには、組織の管理者権限を持つAdobe IDアカウントと、組織用に購入され有効にされたSmart Content Serviceライセンスが必要です。

Smart Content Serviceを設定するには、次のトップレベルの手順に従います。

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

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

  3. AdobeデベロッパーコンソールのAPIキーと他の資格情報を使用して、 デプロイを設定します。

  4. 設定をテストします

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

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

公開証明書により、Adobe 開発者コンソールでプロファイルを認証できます。

  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」をクリックして、プロセスステップを閉じ、ワークフローを保存します。

Smart Content Serviceのトレーニング

スマートコンテンツサービスでビジネス上の分類を認識できるように、ビジネスに関連するタグが既に含まれているアセットのセットに対してサービスを実行します。ブランド画像に効果的にタグを付けるには、Smart Content Serviceで、トレーニング画像が特定のガイドラインに従っている必要があります。 トレーニングが完了すると、サービスは、類似するアセットのセットに同じ分類を適用できるようになります。

サービスのトレーニングを複数回実施すると、関連性の高いタグを適用する能力が向上します。トレーニングサイクルが終了するたびに、タグ付けワークフローを実行し、アセットが適切にタグ付けされるかどうかを確認します。

スマートコンテンツサービスのトレーニングは、定期的に実施することも、必要に応じて実施することもできます。

メモ

トレーニングワークフローは、フォルダーに対してのみ実行されます。

トレーニングのガイドライン

最適な結果を得るには、トレーニングセット内の画像は次のガイドラインに従う必要があります。

数とサイズ:タグ 1 つにつき 30 以上の画像が必要です。長辺が 500 ピクセル以上である必要があります。

一貫性:タグの各画像は、似たような外観にする必要があります。

例えば、以下の画像は似ていないので、これらの画像すべてを my-party(トレーニング用)としてタグ付けするのは適切ではありません。

トレーニングガイドラインの例を示すイラスト

対象範囲:トレーニングの画像には十分な多様性が必要です。Experience Managerが適切なものに焦点を合わせるように、いくつかの合理的に多様な例を提供することがアイデアです。 見た目が大きく異なる画像に同じタグを適用する場合は、それぞれの種類に 5 つ以上の例を含めてください。

例えば、model-down-pose というタグの場合、タグ付け時、類似する画像をより正確に識別できるよう、以下のハイライト表示された画像に似たトレーニング画像を増やします。

トレーニングガイドラインの例を示すイラスト

妨害物と障害物:サービスのトレーニングには、障害物(目立つ背景、メインとなる対象と一緒に含まれる物や人物などの関連性のない付随物)が少ない画像のほうが効果的です。

例えば、casual-shoe というタグの場合、2 つ目の画像はトレーニングの候補として適切ではありません。

トレーニングガイドラインの例を示すイラスト

完全性:画像が複数のタグの対象となる場合は、適用可能なすべてのタグを追加してから、画像をトレーニングに含めます。例えば、raincoatmodel-side-view などのタグの場合、対象となるアセットに両方のタグを追加してから、そのアセットをトレーニングに含めます。

トレーニングガイドラインの例を示すイラスト

メモ

スマートコンテンツサービスでタグのトレーニングを実施し、それらのタグを他の画像に適用できるかどうかは、トレーニングで使用する画像の質によって決まります。最適な結果を得るには、視覚的に似ている画像を使用し、それぞれのタグについてサービスのトレーニングを実施することをお勧めします。

定期的なトレーニング

スマートコンテンツサービスを有効にして、フォルダー内のアセットおよび関連するタグに関する定期的なトレーニングを実施することができます。アセットフォルダーのプロパティページを開き、「詳細」タブの「スマートタグを有効にする」を選択して、変更を保存します。

enable_smart_tags

フォルダーに対してこのオプションを選択すると、Experience Managerはトレーニングワークフローを自動的に実行し、フォルダーアセットとそのタグに関するSmart Content Serviceのトレーニングを行います。 デフォルトでは、トレーニングワークフローは週に 1 回、土曜日の午前 0 時 30 分に実行されます。

オンデマンドのトレーニング

ワークフローコンソールから、必要に応じていつでもスマートコンテンツサービスのトレーニングをおこなうことができます。

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

  2. ワークフローモデル​ページから、スマートタグトレーニング​ワークフローを選択し、ツールバーの​開始ワークフロー​をクリックします。

  3. ワークフローを実行​ダイアログで、サービスのトレーニングに使用するタグ付けされたアセットが格納されているペイロードフォルダーを参照します。

  4. ワークフローのタイトルを指定し、コメントを追加します。次に、「実行」をクリックします。 アセットとタグがトレーニングのために送信されます。

    workflow_dialog

メモ

フォルダー内のアセットがトレーニング用に処理されると、変更されたアセットのみが後続のトレーニングサイクルで処理されます。

表示トレーニングレポート

アセットのトレーニングセット内のタグに関するスマートコンテンツサービスのトレーニングが実施されたかどうかを確認するには、レポートコンソールでトレーニングワークフローレポートを調べます。

  1. Experience Managerインターフェイスで、ツール > アセット > レポート​に移動します。

  2. アセットレポート​ページで、「作成」をクリックします。

  3. スマートタグトレーニング」レポートを選択し、ツールバーで「次へ」をクリックします。

  4. レポートのタイトルと説明を指定します。「レポートをスケジュール」で、「今すぐ」オプションを選択したままにします。レポートを後で生成するようにスケジュールするには、「後で」を選択し、日時を指定します。次に、ツールバーの「作成」をクリックします。

  5. アセットレポート​ページで、生成したレポートを選択します。レポートを表示するには、ツールバーの「表示」アイコンをクリックします。

  6. レポートの詳細をレビューします。

    レポートには、トレーニングしたタグのトレーニングステータスが表示されます。「トレーニングステータス」列の緑色は、そのタグについて、スマートコンテンツサービスのトレーニングが実施されたことを示します。黄色は、特定のタグに関するサービスのトレーニングが完全には実施されていないことを示します。この場合、特定のタグを含む画像をさらに追加し、トレーニングワークフローを実行して、そのタグに関するサービスのトレーニングを完全に実施します。

    このレポートにタグが表示されない場合は、それらのタグに関するトレーニングワークフローを再度実行してください。

  7. レポートをダウンロードするには、リストから対象のレポートを選択し、ツールバーの「ダウンロード」をクリックします。レポートが Microsoft Excel スプレッドシートとしてダウンロードされます。

制限事項

  • 強化されたスマートタグは、画像の学習モデルとそのタグに基づいています。 これらのモデルは、タグを識別するうえで常に完璧であるわけではありません。スマートコンテンツサービスの現行バージョンには次の制限事項があります。

    • 画像内の細かい違いを認識することはできません。例えば、シャツのサイズが細身か標準かなどの違いは認識できません。
    • 画像の細かい模様や部分に基づいてタグを識別することはできません。例えば、T シャツのロゴなどです。
    • タグ付けは、Experience Managerがサポートされているロケールでサポートされています。 言語の一覧については、](/docs/experience-manager-64/release-notes/smart-content-service-release-notes.html?lang=ja)スマートコンテンツサービスのリリースノート[を参照してください。
  • スマートタグ(標準または拡張タグ)を使用してアセットを検索するには、Assets Omnisearch(フルテキスト検索)を使用します。 スマートタグには個別の検索用述語はありません。

このページ