このドキュメントでは、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に管理ロールが必要です。
事前に、次の要素があることを確認してください。
AEMとAdobe Campaign間の統合機能が正しく動作するためには、Adobe Campaignの設定とAdobe Experience Managerの設定の節に記載されている作業が必要です。
aemserverユーザーは、Adobe Campaignで構成する必要があります。 aemserverは、AEMサーバーをAdobe Campaignに接続する際に使用する技術ユーザーです。
管理/ユーザーとセキュリティ/ユーザーに移動し、aemserverユーザーを選択します。 クリックしてユーザー設定を開きます。
Adobe Campaign を AEM インスタンスに接続可能な外部アカウントを設定する必要があります。
AEM で、campaign-remote ユーザーのパスワードを設定してください。AEM で Adobe Campaign に接続するにはこのパスワードを設定する必要があります。管理者としてログインし、ユーザー管理コンソールで campaign-remote ユーザーを探して「パスワードを設定」をクリックします。
AEM 外部アカウントを設定するには:
管理/アプリケーション設定/外部アカウントに移動します。
デフォルトのaemInstance外部アカウントを選択するか、「を作成」ボタンをクリックして新しいインスタンスを作成します。
「タイプ」フィールドで「Adobe Experience Manager i」を選択し、AEMオーサリングインスタンスに使用するアクセスパラメーターを入力します。サーバーアドレス、アカウント名およびパスワード。
URL の末尾に /(スラッシュ)を追加しないようにします。追加した場合、接続が機能しなくなります。
「有効」チェックボックスが選択されていることを確認し、「保存」をクリックして変更を保存します。
AEMResourceTypeFilterオプションは、Adobe Campaignで使用できるAEMリソースの種類をフィルターするのに使用します。 これにより、Adobe Campaign でのみ使用されるように特別に設計された AEM コンテンツを Adobe Campaign で取得できます。
このオプションは事前設定済みです。ただし、このオプションを変更すると、統合が機能しなくなる可能性があります。
AEMResourceTypeFilter オプションが設定されていることを検証するには:
デフォルトでは、AEM 機能は、Adobe Campaign の電子メールテンプレートでは有効になっていません。AEM コンテンツで電子メールを作成するために使用される新しい電子メール配信テンプレートを設定できます。
AEM 専用の電子メール配信テンプレートを作成するには:
リソース/テンプレート/配信テンプレートに移動します。
アクションバーのチェックマークをクリックし、既存の 標準電子メール(電子メール) デフォルトテンプレートを選択して選択を有効にし、 コピーアイコンをクリックし、「 確認 」をクリックして重複します。
xをクリックして選択モードを無効にし、新しく作成した標準電子メール(mail)テンプレートを開き、テンプレートダッシュボードのアクションバーで「プロパティを編集」を選択します。
テンプレートのラベルを変更できます。
プロパティの「コンテンツ」セクションで、「コンテンツソース」を「Adobe Experience Manager」に変更します。次に、以前作成した外部アカウントを選択して、「Confirm(確認)」をクリックします。
「確認」をクリックし、「保存」をクリックして、変更を保存します。
このテンプレートから作成した電子メール配信は、AEM コンテンツ機能が有効になっています。
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 インスタンス間のレプリケーションを設定するには:
オーサリングインスタンスから、AEM logoツール/導入/レプリケーション/作成者のエージェントを選択し、デフォルトエージェントをクリックします。
パブリッシュおよびオーサーインスタンスが両方とも同じコンピューターにある場合を除いて、Adobe Campaign との統合を設定する際に、localhost(これは、AEM のローカルコピーです)を使用するのを回避します。
「編集」をクリックし、「トランスポート」タブを選択します。
localhost を IP アドレスまたは AEM パブリッシュインスタンスのアドレスに置き換えることで、URI を設定します。
AEM と Adobe Campaign を一緒に使用する前に、両方のソリューション間のリンクを確立して、通信できるようにする必要があります。
AEM オーサーインスタンスに接続します。
「Adobe Campaign」セクションで、ツール/操作/Cloud/Cloud Servicesを選択し、今すぐ設定を選択します。
タイトルを入力し、作成をクリックして新しい設定を作成するか、Adobe Campaignインスタンスとリンクする既存の設定を選択します。
設定を編集して、Adobe Campaign インスタンスのパラメーターと一致するようにします。
「Adobe Campaignに接続」を選択し、「OK」をクリックします。
電子メールを作成して公開したら、パブリッシュインスタンスに設定を再公開する必要があります。
接続に失敗する場合は、次を確認してください。
オーサーインスタンスの 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 コンソールに画像が表示されません。