Expand my Community achievements bar.

Include personalization block with a dynamic name

Avatar

Level 2

Hi, I'm trying to see if there is a way to include a view name of the personalization block is constructed instead of explicit

Specifically:

  • I have 3 personalization blocks with their internal names as 1234_p1, 1234_p2, and 1234_p3
  • In the delivery template, I defined a variable "var id = '1234'"
  • What's the correct syntax, if allowed, for the include statement. e.g., <%@ include view='id + p1' %>

Thanks!

Jim

2 Replies

Avatar

Employee

Hi jamesx9778150,

This is not possible to achieve in Campaign delivery. When the delivery is being analyzed all personalization blocks must be known.

Using a dynamic setup like yours it will never work with the current product design.

There is a non-efficient way to try this which is not scalable and also can cause unnecessary MTA processing delay. The solution is to use a lot of if,else statements which can cater to each requirement of yours.

Regards,
Vipul

Avatar

Level 2

Hi Vipul,

Thanks for the confirmation. Appreciate the help.

Jim