Adobe Campaign Standard との統合

メモ

このドキュメントでは、AEM をサブスクリプションベースのソリューション、Adobe Campaign Standard と統合する方法について説明します。Adobe Campaign 6.1 を使用している場合、手順については Adobe Campaign 6.1 との統合を参照してください。

Adobe Campaign を使用すると、電子メール配信コンテンツおよびフォームを Adobe Experience Manager で直接管理できます。

両方のソリューションを同時に使用するには、最初に互いの接続を設定する必要があります。これには、Adobe Campaign と Adobe Experience Manager の両方での設定手順が含まれます。これらの手順は、このドキュメントで詳しく説明します。

AEM での Adobe Campaign の操作には、Adobe Campaign を使用して電子メールおよびフォームを送信する機能が含まれています。これについては、Adobe Campaign の操作で説明します。

さらに、AEM を Adobe Campaign と統合する際に参考となるトピックを次に示します。

Adobe Campaign との統合を拡張する場合は、次のページが参考になります。

Adobe Campaign の設定

Adobe Campaign の設定には、次が含まれます。

  1. aemserver ユーザーの設定。
  2. 専用の外部アカウントの作成。
  3. AEMResourceTypeFilter オプションの検証。
  4. 専用の配信テンプレートの作成。
メモ

これらの操作を実行するには、Adobe Campaignに​管理​ロールが必要です。

前提条件

事前に、次の要素があることを確認してください。

注意

AEMとAdobe Campaign間の統合機能が正しく動作するためには、Adobe Campaignの設定Adobe Experience Managerの設定の節に記載されている作業が必要です。

Configuring the aemserver user

aemserver​ユーザーは、Adobe Campaignで構成する必要があります。 aemserver​は、AEMサーバーをAdobe Campaignに接続する際に使用する技術ユーザーです。

管理/ユーザーとセキュリティ/ユーザー​に移動し、aemserver​ユーザーを選択します。 クリックしてユーザー設定を開きます。

  • このユーザーにパスワードを設定する必要があります。これは UI では実行できません。技術管理者が REST で設定する必要があります。
  • deliveryPrepare など、特定の役割をこのユーザーに割り当てることができます。これにより、ユーザーは配信を作成および編集できます。

Adobe Experience Manager 外部アカウントの設定

Adobe Campaign を AEM インスタンスに接続可能な外部アカウントを設定する必要があります。

メモ

AEM で、campaign-remote ユーザーのパスワードを設定してください。AEM で Adobe Campaign に接続するにはこのパスワードを設定する必要があります。管理者としてログインし、ユーザー管理コンソールで campaign-remote ユーザーを探して「パスワードを設定」をクリックします。

AEM 外部アカウントを設定するには:

  1. 管理/アプリケーション設定/外部アカウント​に移動します。

    chlimage_1-124

  2. デフォルトの​aemInstance​外部アカウントを選択するか、​を作成」ボタンをクリックして新しいインスタンスを作成します。

  3. タイプ」フィールドで「Adobe Experience Manager i」を選択し、AEMオーサリングインスタンスに使用するアクセスパラメーターを入力します。サーバーアドレス、アカウント名およびパスワード。

    メモ

    URL の末尾に /(スラッシュ)を追加しないようにします。追加した場合、接続が機能しなくなります。

  4. 有効」チェックボックスが選択されていることを確認し、「保存」をクリックして変更を保存します。

AEMResourceTypeFilter オプションの検証

AEMResourceTypeFilter​オプションは、Adobe Campaignで使用できるAEMリソースの種類をフィルターするのに使用します。 これにより、Adobe Campaign でのみ使用されるように特別に設計された AEM コンテンツを Adobe Campaign で取得できます。

このオプションは事前設定済みです。ただし、このオプションを変更すると、統合が機能しなくなる可能性があります。

AEMResourceTypeFilter オプションが設定されていることを検証するには:

  1. 管理(アプリケーション設定オプション​に移動します。
  2. リストで、AEMResourceTypeFilter​オプションが一覧に表示され、パスが正しいことを確認できます。

AEM 専用の電子メール配信テンプレートの作成

デフォルトでは、AEM 機能は、Adobe Campaign の電子メールテンプレートでは有効になっていません。AEM コンテンツで電子メールを作成するために使用される新しい電子メール配信テンプレートを設定できます。

AEM 専用の電子メール配信テンプレートを作成するには:

  1. リソーステンプレート配信テンプレート​に移動します。

  2. アクションバーのチェックマークをクリックし、既存の 標準電子メール(電子メール) デフォルトテンプレートを選択して選択を有効にし、 コピーアイコンをクリックし、「 ​確認 」をクリックして重複します。

  3. x​をクリックして選択モードを無効にし、新しく作成した​標準電子メール(mail)​テンプレートを開き、テンプレートダッシュボードのアクションバーで「プロパティを編集」を選択します。

    テンプレートの​ラベル​を変更できます。

  4. プロパティの「コンテンツ」セクションで、「コンテンツソース」を「Adobe Experience Manager」に変更します。次に、以前作成した外部アカウントを選択して、「Confirm(確認)」をクリックします。

    確認」をクリックし、「保存」をクリックして、変更を保存します。

    このテンプレートから作成した電子メール配信は、AEM コンテンツ機能が有効になっています。

    chlimage_1-125

Configuring Adobe Experience Manager

AEM を設定するには、次の手順を実行する必要があります。

  • インスタンス間のレプリケーションを設定します。
  • AEM から Adobe Campaign に接続します。
  • Externalizer を設定します。

AEM インスタンス間のレプリケーションの設定

AEM オーサーインスタンスから作成されたコンテンツは、最初にパブリッシュインスタンスに送信されます。このパブリッシュインスタンスは、次にコンテンツを Adobe Campaign に転送します。レプリケーションエージェントは、その結果として、AEM オーサーインスタンスから AEM パブリッシュインスタンスにレプリケートするように設定される必要があります。

メモ

レプリケーション URL を使用しない代わりに公開 URL を使用したい場合は、OSGi(ツールWeb コンソールOSGi Configuration/AEM Campaign Integration - Configuration)で次の設定をおこなうことで​パブリック URL を設定できます。
パブリックURL: com.day.cq.mcm.キャンペーン.impl.IntegrationConfigImpl#aem.mcm.キャンペーン.publicUrl

また、この手順は、あるオーサーインスタンス設定をパブリッシュインスタンスにレプリケートするためにも必要です。

AEM インスタンス間のレプリケーションを設定するには:

  1. オーサリングインスタンスから、AEM logo Tools icon>DeploymentReplication/Agents on author​を選択し、「Default Agent」をクリックします。

    chlimage_1-126

    メモ

    パブリッシュおよびオーサーインスタンスが両方とも同じコンピューターにある場合を除いて、Adobe Campaign との統合を設定する際に、localhost(これは、AEM のローカルコピーです)を使用するのを回避します。

  2. 編集」をクリックし、「トランスポート」タブを選択します。

  3. localhost を IP アドレスまたは AEM パブリッシュインスタンスのアドレスに置き換えることで、URI を設定します。

    chlimage_1-127

AEM から Adobe Campaign への接続

AEM と Adobe Campaign を一緒に使用する前に、両方のソリューション間のリンクを確立して、通信できるようにする必要があります。

  1. AEM オーサーインスタンスに接続します。

  2. 「Adobe Campaign」セクションで、ツール/操作/Cloud/Cloud Services​を選択し、今すぐ設定​を選択します。

    chlimage_1-128

  3. タイトル​を入力し、作成​をクリックして新しい設定を作成するか、Adobe Campaignインスタンスとリンクする既存の設定を選択します。

  4. 設定を編集して、Adobe Campaign インスタンスのパラメーターと一致するようにします。

    • ユーザー名: aemserver。2つのソリューション間のリンクを確立するために使用されるAdobe CampaignAEM統合パッケージ演算子です。
    • パスワード:Adobe Campaign aemserver 演算子のパスワード。この演算子のパスワードを Adobe Campaign で直接再指定する必要があることがあります。
    • API エンドポイント:Adobe Campaign インスタンス URL。
  5. Adobe Campaignに接続」を選択し、「OK」をクリックします。

    chlimage_1-129

    メモ

    電子メールを作成して公開したら、パブリッシュインスタンスに設定を再公開する必要があります。

    chlimage_1-130

メモ

接続に失敗する場合は、次を確認してください。

  • Adobe Campaign インスタンスへのセキュリティで保護された接続(https)を使用する際、証明書の問題が発生する可能性があります。Adobe Campaignインスタンス証明書をJDKの​cacerts ファイルに追加する必要があります。
  • また、AEM/Adobe Campaign 統合のトラブルシューティングも参照してください。

Externalizer の設定

オーサーインスタンスの AEM に Externalizer を設定する必要があります。Externalizer は、リソースパスを外部 URL および絶対 URL に変換できる OSGi サービスです。このサービスは、これらの外部 URL を設定および構築するための一元化された場所を提供します。

一般的な指示については、Externalizer の設定を参照してください。Adobe Campaign統合の場合は、https://<host>:<port>/system/console/configMgr/com.day.cq.commons.impl.ExternalizerImplでパブリッシュサーバーをlocalhost:4503ではなく、Adobe Campaignコンソールから到達可能なサーバーを指すように設定してください。

localhost:4503 または Adobe Campaign が到達できない別のサーバーを指している場合、Adobe Campaign コンソールに画像が表示されません。

chlimage_1-131

このページ