Personalization use cases overview

The Adobe Experience Platform Web SDK enables a wide variety of personalization use cases for web properties. It supports flexible architectures (client-side, server-side, and hybrid) so you can request decisions and render content in ways that match your site’s needs.

Render personalized content

The Web SDK can retrieve personalization decisions (also known as propositions) and help you render them on the page. Rendering is asynchronous, so avoid assuming a specific timing for when content is applied.

Choose the pattern that matches the proposition items you receive:

  1. Automatically render DOM action propositions: Use when propositions include dom-action items with selectors and action types that Web SDK can apply automatically. See Automatically render DOM action propositions.
  2. Render HTML offers without selectors using applyPropositions: Use when you receive HTML content, but you must provide where and how to apply it (selector + action type) via metadata. See Render HTML offers without selectors.
  3. Manually render propositions: Use when you need full control over rendering logic (for example, composing UI from JSON or applying custom business rules). See Manually render propositions.
TIP
These patterns can be combined. For example, you can enable automatic DOM action rendering while also manually rendering content from specific decision scopes.

Common companion topics

Most personalization implementations involve these common topics:

Web SDK samples

In addition to the doc pages in this folder, Adobe maintains a repository of sample applications that you can reference. See Web SDK samples on GitHub for additional personalization scenarios, including:

  • Client-side personalization
  • Server-side personalization
  • Hybrid personalization
  • Personalization in single-page applications
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1