Personalizing Dynamic Newsletters

Luke Ballantine2 asked on March 30, 2014 22:55

I wish to personalize Dynamic Newsletters based on the Contact's attributes (note that the subscriber is the contact ie I have added a Contact as a Subscriber).

I can output Contact properties in the Dynamic Newsletters using syntax such as {% Subscriber.SubscriberRelated.ContactRegion|(resolver)subscriber #%} and this {% Subscriber.SubscriberRelated.ContactRegion.Contains("Auckland")|(resolver)subscriber #%} returns True or False for an individual contact/subscriber.

The issue I have is: 1: If I use this macro in Webpart Content Personalization it does not work 2: If I use this macro in Webpart Visibility macro it does not work

Is it possible to get this to work?



Recent Answers

Brenden Kehren answered on March 31, 2014 07:19 (last edited on December 10, 2019 02:30)

Not 100% sure on this one but if you're trying to set properties mentioned in the webpart, you'd need to get the newsletter object first before attempting to get the Subscriber properties. Using the macros you mentioned above will work within the Newsletter because you already have the newsletter object. You might look into the {%SiteObjects.Newsletter|(identity)GlobalAdministrator%} macro and usage in your webpart.

0 votesVote for this answer Mark as a Correct answer

Richard Sustek answered on April 1, 2014 02:49


Thank you for your message.

I believe this is not possible because then if you have e.g. 10 000 subscribers the Source page URL would need to be generated 10 000 times in the context of each subscriber and this is not the case. What you might do is to have several pages setup according to your contacts with multiple dynamic newsletters. In each newsletter you would add certain type of contacts.

Kind regards,

Richard Sustek

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.