在将数据发送到SPA时,在AAM页面上使用最佳实践

在本文档中,我们将介绍在将数据从Single Page Applications (SPA)发送到Adobe Audience Manager(AAM)时,您应遵循并注意的一些最佳实践。 本文档重点介绍使用Experience Platform Launch,这是推荐的实施方法。

初始说明

  • 以下项目假定您使用Platform Launch在网站上实施。 如果您没有使用Platform Launch,但需要根据实施方法调整这些注意事项,则这些注意事项仍会存在。
  • 所有SPA都不同,因此您可能需要调整以下一些项目以最好地满足您的需求,但我们希望与您分享一些最佳实践;将数据从SPA页面发送到Audience Manager时需要考虑的事项。

在Experience Platform Launch中使用SPA和AAM的简单图表

适用于aam的spa  launch

注意

如上所述,这是一个简化的图表,用于说明在使用Platform Launch的Adobe Audience Manager实施(不含Adobe Analytics)中如何处理SPA页面。 如您所见,这是相当直接的,大的决定是如何将视图更改(或操作)传达到Platform Launch。

从SPA页面触发Launch

在Platform Launch中触发规则(并因此将数据发送到Audience Manager)的两种更常见方法是:

  • 设置JavaScript自定义事件(请参阅使用Adobe Analytics的示例HERE)
  • 使用Direct Call Rule

在此Audience Manager示例中,我们将使用Launch中的Direct Call rule来触发进入Audience Manager的点击。 正如您在后面的章节中所看到的,将Data Layer设置为新值后,该值将变得非常有用,以便Platform Launch中的Data Element可以选取该值。

演示页面

我们创建了一个小的演示页面,用于演示如何更改data layer中的值并将其发送到AAM,就像您在SPA页面上所做的一样。 此功能可以建模,以便进行所需的更复杂更改。 您可以在HERE中找到此演示页面。

设置 data layer

如前所述,当页面上加载新内容或有人在网站上执行操作时,需要在页面标题中动态设置data layer,然后调用Launch并运行rules,以便Platform Launch可以从data layer中提取新值并将其推入Audience Manager。

如果您转到上面列出的演示网站并查看页面源,您将看到:

  • data layer位于页面标题中,调用Platform Launch之前
  • 模拟的SPA链接中的JavaScript会更改Data Layer,然后调用Platform Launch (_satellite.track()调用)。 如果您使用的是JavaScript自定义事件,而不是此Direct Call Rule,则课程将相同。 首先更改data layer,然后调用Launch。

其他资源

在此页面上