ソリューションをデプロイしてテストする
このソリューションをデプロイするには、提供されたserver.js ファイルをNode.js アプリケーションのエントリポイントとして使用します。 サンプルアプリケーションは、Adobe Journey Optimizerで設定されたカスタムアクションによって呼び出されるエンドポイントを公開します。
前提条件
アプリケーションをデプロイする前に、次のことを確認してください。
- 有効な SendGrid アカウント で、メールを送信する権限があります。
- SendGridで設定された検証済みの送信者メールアドレス。
- Adobe Experience Manager Forms サービスと有効なベアラートークンへのアクセス。
- サンプルアプリケーションをホストするためのNode.js ランタイム環境。
環境変数
アプリケーションを開始する前に、次の環境変数を設定します。
const SENDGRID_API_KEY = process.env.SEND_GRID_API_KEY;
const SENDGRID_FROM = process.env.SENDGRID_FROM;
const AEM_BEARER = process.env.AEM_BEARER;
- SENDGRID_API_KEY - メール配信用にSendGridで認証するために使用されるAPI キー。
- SENDGRID_FROM – 送信コミュニケーションに使用される検証済みの送信者の電子メールアドレス。
- AEM_BEARER - Adobe Experience Manager サービスへのリクエストを認証するために使用されるベアラートークン。
Adobe Journey Optimizerとの連携
デプロイすると、Node.js アプリケーションによって公開されたエンドポイントは、Adobe Journey Optimizer カスタムアクションで参照できます。 ジャーニー中にカスタムアクションが呼び出されると、アプリケーションはパーソナライズされたPDF コミュニケーションを生成し、SendGridを使用して受信者に配信します。
アダプティブフォームに、メールアドレスや興味のあるクラウドソリューションなどの必要な詳細を入力して、ソリューションをテストします。 情報がAdobe Experience Platformの新しい顧客プロファイルに対応していることを確認します。 これにより、Adobe Journey Optimizerでカスタマージャーニーをトリガーし、パーソナライズされたインタラクティブなコミュニケーションを実現できます。 このコミュニケーションのPDF バージョンが、指定された電子メールアドレスに送信されます。
このビデオでは、このユースケースのエンドユーザーエクスペリエンスを示します。
recommendation-more-help
experience-manager-learn-help-cloud-service