コンテンツを独自にコーディング code-content

独自のコードを作成​すると、生のHTMLを書き込んだり貼り付けたりして、Journey Optimizer メール Designerで直接メールコンテンツを作成できます。 このモードは、マークアップを完全に制御する必要がある場合や、既存のHTMLを読み込む場合に使用します。

HTMLのスキルが必要です。このモードを選択すると、コードエディターに留まり、ビジュアルエディターに切り替えることはできません。

➡️ この機能をビデオで確認

NOTE
独自の​のコードは、電子メール Designerの高度なHTML エディターと同じではありません。 高度なHTML エディターを使用すると、コードエディターではなく、いつでもHTML ビューとビジュアル(デスクトップ)ビューを切り替えることができます。 高度なHTML エディターの詳細

コードエディターの使用 use-code-editor

コードエディターを使用してメールコンテンツを作成または編集するには、次の手順に従います。

  1. ​ メール Designerのホームページから、自分のコード​を選択します。

  2. Raw HTML コードを入力または貼り付けます。

  3. 左側のペインを使用して、Journey Optimizer パーソナライゼーション機能を利用します。
    詳細情報

    note
    NOTE
    E メールデザイナーのパーソナライゼーションエディターには、ジャーニー式と比較して、いくつかの関数制限があります。 日時関数の制限の詳細情報
  4. メールの内容をクリアして新しいデザインからメールを開始する場合は、オプション メニューから「デザインを変更」を選択します。

    note
    NOTE
    このアクションにより、E メールデザイナーで選択したテンプレートが開きます。ここから、メールのデザインを完成させるか、「コードエディターに切り替え」オプションを使用してコードエディターに戻ることができます。
  5. プレビュー」ボタンをクリックし、テストプロファイルを使用したメッセージデザインとパーソナライゼーションを確認します。詳細情報

  6. コードの準備が整ったら、「保存」をクリックし、メッセージ作成画面に戻ってメッセージを完成させます。

CAUTION
独自のメソッドをコードで使用する場合、Adobe Experience Manager Assetsの画像を参照できません。 HTML コードで参照されている画像を公開場所に保存します。

日時関数の制限 date-time-limitations

E メールデザイナーのコードエディターでパーソナライゼーションを使用する際、now() 関数は動的な日付計算には使用できません。

IMPORTANT
now() 関数は、メールビルダーの式言語では​サポートされていませんnow() はジャーニー条件で使用できますが、メールコンテンツやコードエディター内では使用できません。

使用可能な代替手段:

メールのパーソナライゼーションで現在の日時を操作するには、以下の関数を使用します。

  • getCurrentZonedDateTime() - タイムゾーン情報を含む現在の日時を返します。now() の代わりに使用することをお勧めします。

    例:{%= getCurrentZonedDateTime() %} は、2024-12-06T17:22:02.281067+05:30[Asia/Kolkata] を返します

  • currentTimeInMillis() - 現在の時刻をエポックミリ秒単位で返します。

    例:{%= currentTimeInMillis() %}

推奨される回避策:

メールコンテンツで日付計算を実行する必要がある場合:

  • 日付フィールドを事前計算 - メールを送信する前に、データパイプラインまたはプロファイル属性で必要な日付値を計算し、パーソナライゼーションでこれらの事前計算値を参照します。

    例:{%= profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate %}

  • 日付操作関数を使用 - プロファイル属性の日付値に対して、dayOfYear()diffInDays() などの日時関数を使用します。

    例:{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %}

  • 計算属性を使用 - 複雑な日付計算を実行する計算属性を作成し、その結果をプロファイル属性として使用できるようにします。

サポートされている関数の完全なリストについては、日付と時刻の関数を参照してください。

recommendation-more-help
journey-optimizer-help