Hi @GeorgeVi3 ,
In v7, the standard “Display URs” (Tracked URLs) preview does not resolve or show the actual personalized values for each recipient.
What you see in that preview are the raw placeholders or script expressions exactly as they’re defined in the template—like:
<%= escapeUrl(recipient.firstName) %>
The “Display URLs” feature only parses the message and lists all links marked for tracking. It doesn’t evaluate personalization logic.
So if your template contains something like:
<a href="https://example.com/welcome?user=<%= escapeUrl(recipient.firstName) %>">Click Here</a>
The tracked URLs list will show the expression, not the actual user value.
Dynamic substitution happens only at send time—whether in a proof or the live delivery. That’s when <%= escapeUrl(recipient.firstName) %> becomes “Abhinav” (or the right value for that recipient).
How to see the real thing:-
Send a proof to a test profile: the received email will show the actual substituted URL.
Use content preview with a specific profile you’ll see personalized values in the rendered content, but the tracked URLs list will still display the script.
If you need to validate the final resolved URLs, proofs or content preview with a profile are the way to go.
Regards,
Abhinav