AEM電子郵件範本不顯示AMP支援或產生有效的AMP輸出

Adobe Experience Manager (AEM)電子郵件範本在頁面原則中不顯示AMP設定選項,或在呈現AMP頁面時AMP輸出無法驗證。 更新頁面元件,以從啟用AMP的核心元件頁面繼承,並在範本原則中設定AMP模式,以還原AMP功能並產生有效的AMP輸出。 若要解決此問題,請更新元件繼承並驗證AMP輸出。

說明 description

環境

  • Adobe Experience Manager as a Cloud Service
  • Adobe Experience Manager 6.5 Managed Services
  • 具有AMP擴充功能的AEM核心元件
  • 使用可編輯範本和頁面原則的電子郵件範本

問題/症狀

  • AMP設定選項未出現在頁面原則介面中。
  • AMP模式選項仍不適用於可編輯的範本。
  • page.amp.html選擇器會載入,但AMP驗證會失敗。
  • 產生的AMP頁面不符合Google AMP驗證要求。

原因

專案的頁面元件不會繼承自啟用AMP的核心元件頁面。 雖然Adobe Experience Manager(AEM)預設包含AMP擴充功能,但AEM不會自動啟用AMP支援。 當sling:resourceSuperType屬性未指向core/wcm/extensions/amp/components/page/v1/page時,AEM不會在頁面原則中顯示AMP模式選項,也不會產生有效的AMP HTML輸出。 因此,AMP設定仍無法使用,且AMP頁面驗證失敗。

解決方法 resolution

請依照下列步驟解決問題

  1. 確認儲存機制安裝路徑中存在Core Components AMP擴充功能,並確認Adobe Experience Manager (AEM)已正確載入擴充功能。
  2. .amp.html附加至頁面URL,並確認AEM轉譯該頁面的AMP版本。
  3. 在CRXDE中開啟網站的頁面元件並檢閱目前的sling:resourceSuperType value.
  4. 將元件的sling:resourceSuperType屬性更新至啟用AMP的核心元件頁面: core/wcm/extensions/amp/components/page/v1/page.
  5. 儲存元件設定,並確認更新的繼承值持續存在。
  6. 開啟範本的「頁面原則」,並確認「AMP模式」選項已出現。
  7. 選取所需的AMP模式設定、儲存原則,並確認AEM會將該設定套用至使用範本的頁面。
  8. 使用Google的AMP驗證器驗證產生的page.amp.html輸出,並確認沒有剩餘的驗證錯誤。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles