Adobe Journey Optimizer Integration Guide

Using Personalization

1

Select Adobe Journey Optimizer in Connect to CRM.

2

Map the dynamic variables needed in the video, to AJO personalization syntax: e.g. Name → {{profile.person.name.firstName}}. (reference)

  • Other common fields:

    • Last name: {{profile.person.name.lastName}}

    • Custom profile attribute (example): {{profile.myBrand.loyaltyTier}}

3

Example URL, that includes the base link to the video page, and AJO personalization field (copy from Blings app) https://app.blings.io/embed?name={{profile.person.name.firstName}} .

  • Helpers like urlEncode(...) and encode64(...) are available when you need URL safety or obfuscation.

Dynamic link for Klaviyo campaigns, using `first_name` variable.
Dynamic link for AJO campaigns, using "name" variable.
4

Embed in AJO email template:

Embed Options – Video Link vs Visual Placeholder

Method
Email Editor
CRM Help

5

Validate in the Personalization editor, or test snippets in the Personalization playground

  • Token not resolving - confirm the field path exists on the profile and re-validate in the editor.

  • Special characters in URLs - wrap values with the appropriate helper from the editor’s function list.

  • In URL fields inside the AJO link dialog, helper functions are disabled. If you need encoding or hashing, either precompute the value in a profile field or build the full <a> in an HTML block.

Official Resources:

Last updated