為您自己的內容撰寫程式碼 code-content

使用​ 自己撰寫程式碼 ​模式匯入原始 HTML 和/或撰寫您電子郵件內容的程式碼。此方法需要 HTML 技能。

➡️ 在影片中探索此功能

CAUTION
使用此方法時,無法參考Adobe Experience Manager Assets中的影像。 您的HTML程式碼中參照的影像必須儲存到公共位置。
  1. 從電子郵件Designer首頁,選取​自行編碼

  2. 輸入或貼上原始 HTML 程式碼。

  3. 使用左窗格以運用Journey Optimizer個人化功能。 了解更多

    note note
    NOTE
    與歷程運算式相比,電子郵件Designer中的個人化編輯器有一些功能限制。 進一步瞭解日期/時間函式限制
  4. 如果您想要清除您的電子郵件內容並重新設計電子郵件,請從選項選單選取「變更你的設計」。

    note note
    NOTE
    此動作會在電子郵件設計工具中開啟選取的範本。從那裡,您可以完成電子郵件的設計,或者使用「切換到程式碼編輯器」選項回到程式碼編輯器。
  5. 按一下​ 預覽 ​按鈕,以使用測試設定檔檢查訊息設計和個人化。 了解更多

  6. 程式碼準備就緒後,按一下「儲存」,然後回到訊息建立畫面以完成您的訊息。

日期和時間函式限制 date-time-limitations

在電子郵件Designer程式碼編輯器中使用個人化時,now()函式無法用於動態日期計算。

IMPORTANT
在電子郵件產生器的運算式語言中,now()函式​不受支援。 雖然now()可在歷程條件中使用,但無法用於電子郵件內容或程式碼編輯器。

可用的替代方案:

使用下列功能處理電子郵件個人化中的目前日期和時間:

  • getCurrentZonedDateTime() — 傳回目前日期和時間,並附上時區資訊。 這是now()的建議替代方案。

    範例: {%= getCurrentZonedDateTime() %}傳回2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]

  • currentTimeInMillis() — 傳回目前時間(以Epoch毫秒為單位)。

    範例:{%= currentTimeInMillis() %}

建議的因應措施:

如果您需要在電子郵件內容中執行日期計算:

  • 預先計算日期欄位 — 在傳送電子郵件之前,先計算資料管道或設定檔屬性中的必要日期值,然後在您的個人化中參考這些預先計算的值。

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

  • 使用日期操作函式 — 使用日期/時間函式 (例如dayOfYear()diffInDays())搭配設定檔屬性的日期值。

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

  • 使用計算屬性 — 建立執行複雜日期計算的計算屬性,使結果可做為設定檔屬性。

深入瞭解個人化中的日期時間函式。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76