Enabling personalized previews for various channels of Engagement

Hey there, this is the default text for a new paragraph. Feel free to edit this paragraph by clicking on the yellow edit icon. After you are done just click on the yellow checkmark button on the top right. Have Fun!

While the existing channel editors allowed for rich previews, they were missing true fidelity to sent out messages as the previews did not include personalization which led to errors and lost revenue. Including personalized previews were explored as one way of fixing this

Known and Discovered problems


These are the problems discovered through internal analysis and initial interviews. (Interviewed 6 customers 4 proficient, 2 novice)

  • Personalized previews not shown
  • Hard to visualize what the fallback message would be
  • Complex dynamic content could not be tested/ debugged easily
ppf7
ppo1
pp02
ppo3
ppo4
pp05
pp06
ppo7

Shortcoming of initial approach

  • Scalability of popup as content grows
  • Lack of preview in popup led to a lot of back and forth
  • Inability to handle complex dynamic data

Competitive analysis


3 competitors provided similar functionality.

None of the approaches suited our context.

Competitor 1 : Directly exposed templating language, which was not usable by novice users

Competitor 2 : Showed preview for a fixed user, and did not allow dynamic trial and testing

Competitor 3 : Allowed only for dynamic testing , but not dynamic preview


Final design


Here are the screens from the final design

ppf1
ppf2
ppf3
ppf4
ppf5
ppf6
ppf7

Measuring success of design

  1. Number of times view personalized preview is  clicked
  2. Number of times content is changed in personalized preview window
  3. Number of time content is tested with personalized preview
  4. Number of times original content is changed , post the viewing of personalized preview

Next steps


Develop better handling of test personas
Include personalized previews seamlessly in journey builder/flows

Selected Works