Determining time period between opt-in and opt-out
I'm attempting to do some analysis on our unsubscribe data by looking at segments of people (purchasers vs. prospects) and determining on an aggregate level how many days passed between their most recent opt-in, and when they unsubscribed. I'm hoping to lump this data into a couple different buckets of lengths of time they were on our list before unsubscribing:
- 7 days
- Between 7 and 30 days
- Between 30 and 90 days
- Between 90 and 365 days
- Over 365 days
We hope to use this data to determine if there's some "frequency fatigue" at play - i.e., are we sending too many emails, and is this disproportionately impacting one segment over another.
One issue I'm trying to work around is data retention limits in Marketo (e.g., some data is only keep for 90 days, others 25 months, etc.)
Another (even bigger) issue is trying to figure out how to report in bulk on this, instead of having to dive into hundreds of individual activity logs. My first attempt is something along these lines, but it feels a little...iffy:

Any ideas?
Thank you!