Google Tag Manager

Forum Discussion

DanyWillis's avatar
4 days ago

Resurrected Users

Hi 👋🏻

I’m trying to build a segment of resurrected users — people who are active today but were inactive for the past 30+ days before that, so in other words:

Users who have returned today after not using the app for at least 30 days.

I tried using the Last Used filter with:

  • Last Used < 1 day ago (for activity today)
  • AND
  • Last Used > 30 days ago (for inactivity before that)

But Braze doesn’t seem to allow both to be true at once — since Last Used only holds the most recent value.

We don’t have custom events like session_start or app_open to work with, so I’m wondering:

Is there a way to build a dynamic segment (not using Canvas as I want to show how this segment grows) that can capture users who were inactive for 30+ days and have now come back?

Thanks in advance — appreciate any tips or creative workarounds!

3 Replies

  • You could try: 

    • Last Used < 1 day ago (for activity today)
    • AND
    • Has had exactly 1 session in the past 30 Days

    That would then remove anybody who has had sessions more recently than today. 

    • DanyWillis's avatar
      DanyWillis
      Mentor

      Hi! Thanks, yeah, that would work, now the follow-up question I guess, how would I work out when there "exactly 1 session in the past 30 Days" took place? If they had a couple of days off and came back, that's not a resurrected user, is it? If they had 27 days off and came back, then that is a resurrected user. If I'm understanding the "in the past 30 Days" correctly, then it can be that they had it any time during that length of time, right? 

      • ashleyatbraze's avatar
        ashleyatbraze
        Braze Employee

        So, if you have the first part as "Last Used < 1 day ago" and they've only had that 1 session in 30 days, that one session would have to be within the past 1 day.

        To confirm, you can download a CSV of the users and check when their last session was!