Google Tag Manager

Forum Discussion

Francesca's avatar
Francesca
Collaborator
1 day ago

Build email interaction scoring

Hi there, we send 2 to 3 newsletters per week. Currently, we segment users based on their previous email interaction through segment extensions. For instance, we send one campaign per week to the full database, the second campaign only to users who have opened at least X emails in the last 3 months and the third campaign only to users who have opened at least Y campaigns in the last month or have clicked at least Z campaigns in the past month. Is there a way to build a scoring model based on (real) opens and clicks that also takes into account when the action has occurred? So that the score increases every time a user opens or clicks, but also decreases when a users does not engage for a certain period? Ideally, clicks should have a higher score than opens, and only real opens should be considered.

Every suggestion in much appreciated :)

1 Reply

  • This will need to be tested.

    Based on your request, you would need to create and populate custom user attribute(s) for the scores you want to track by recurring campaigns/canvases to set them via user update or braze to braze webhooks based on your engagement segments.  Use liquid to populate the current value and to add/subtract from it based on what result you are looking for (add logic so you do not create a negative number).

    Opens are not a great engagement measurement at this point even when excluding machine opens. Unique clicks are king (keeping in mind unsub clicks and preference page clicks count in that).

    You might also want to look at bot click filtering filteringhttps://www.braze.com/docs/user_guide/administrative/app_settings/email_settings/bot_filtering

    Set it up and test, test, test