AEM体验片段:多列布局和轮播组件在Adobe Target活动中无法正确呈现

当您通过Adobe Target活动交付体验片段时,多列区段呈现为栈叠列,并且交互式组件(例如轮盘)无法按预期发挥作用。 当您直接在AEM中查看片段时,片段会正确呈现,但在Target将其注入主机页面后,会出现问题。 要解决此问题,请验证片段结构,加载所需的CSS,在注入后初始化所需的JavaScript,并删除重复的客户端库。

描述 description

环境

导出到Adobe Target的Experience Manager Sites Experience Fragments作为HTML选件

问题/症状

通过Adobe Target活动交付体验片段时,其布局和交互式组件无法按预期呈现或运行。

  • 多列节呈现为栈叠列,而不是预期的布局。
  • 交互组件(如轮播)无法按预期发挥作用。
  • 当您直接在AEM中查看体验片段时,体验片段可正确呈现。
  • Adobe Target将体验片段注入主机页面后,会出现问题。
  • 体验片段中的图像不使用预期的维度。
  • 该问题会影响多个Adobe Target活动或页面区域。

原因

Adobe Target将片段插入活动后,插入的体验片段的HTMLCSSJavaScript将与主机页面交互。 此交互影响交互组件的布局样式和初始化。

解决方法 resolution

要排除渲染问题,请执行以下步骤:

  1. 查看体验片段结构并移除片段不需要的全页包装器。

  2. 检查体验片段使用的客户端库,并在主机页面已加载相同的库时删除重复的CSSJavaScript库。

  3. 在Adobe Target将体验片段注入主机页面后,验证所需的布局CSS是否可用以及是否正确应用。

  4. 验证页面加载后布局CSS选择器是否保持可用并且未更改,然后在不同的页面部分测试体验片段以确定问题是否仍然存在。

  5. 在Adobe Target注入Experience Fragment后,初始化交互组件(例如轮播)所需的JavaScript

    • 注意:不依赖片段中的内联脚本。
    • 加载Target活动后,从主机页面触发初始化。
  6. 验证体验片段是否正确呈现,图像是否使用预期的维度,以及交互组件是否可以在所有预期的Adobe Target活动和页面部分中正常工作。

相关阅读

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