Struggling to understand how I can create segments (time-specific cohorts) to get correct data in reports
Dear friends,
Please help me if you know or stir me in the right direction here:
What I'm looking to do:
I'm looking to build a report for an ecommerce store that shows Purchasers (Unique Visitors who Placed an Order) by month.
At that I need to show these purchasers as several distinct segments:
Loyalty program members who signed up for a loyalty account within the past:
Segment 1: 30 days
Segment 2: 3 months
Segment 3: 6 months
Segment 4: year
Example:
I think the report should look somewhat like this:
--------------------------------------------------------------------------------
Month | Segment 1 | Segment 2 | Segment 3 | Segment 4 |
--------------------------------------------------------------------------------
Week 1 | XXXX | XXXX | XXXX | XXXX |
--------------------------------------------------------------------------------
Week 2 | XXXX | XXXX | XXXX | XXXX |
--------------------------------------------------------------------------------
Week 3 | XXXX | XXXX | XXXX | XXXX |
--------------------------------------------------------------------------------
Week 4 | XXXX | XXXX | XXXX | XXXX |
--------------------------------------------------------------------------------
Question/Challenge:
I can't seem to get correct data. How do I create these segments?
I'm struggling to understand how I can create these segments to get correct data. The challenge is that these segments are essentially time-based user cohorts.
Ex:
- Segment 1 needs to include all people who created a loyalty account within the past 30 full days (yesterday minus 30 days) - let's say there are 100 people in this segment
- Segment 2 needs to include all people who created a loyalty account within the past 3 months (yesterday minus 90 days) - let's say we have 300 people in this segment
- Segment 3 needs to include all people who created a loyalty account within the past 6 months (yesterday minus 180 days) - let's say we have 1000 people in this segment
- Segment 4 needs to include all people who created a loyalty account within the past 1 year (yesterday minus 365 days) - let's say we have 2000 people in this segment
Here is how i define the segments in Adobe Segment Builder:
Include (Visitor):
Date Range: Last 30 rolling days
AND
Metric: Loyalty Signup Success
- Then I need to see how many of the people from each of these segments (cohorts) made a purchase for a specific week (Week 1).
What I expect to see (numbers made up for the sake of example):
--------------------------------------------------------------------------------
Month | Segment 1 | Segment 2 | Segment 3 | Segment 4 |
--------------------------------------------------------------------------------
Week 1 | 10 | 30 | 100 | 200 |
--------------------------------------------------------------------------------
Isn't it logical to assume that since each segment is of a different size, it will show a different number of PURCHASERS (unique visitors who placed order) for the same time range?
Ex:
Segment 1 - out of total 100 people 10 made a purchase in week 1
Segment 2 - out of total 300 people 30 made a purchase in week 1
etc ...
However here is what I see in my report:
--------------------------------------------------------------------------------
Month | Segment 1 | Segment 2 | Segment 3 | Segment 4 |
--------------------------------------------------------------------------------
Week 1 | 10 | 10 | 10 | 10 |
--------------------------------------------------------------------------------
Same numbers for every segment! Although the number of users in each segment is different it shows the same number of PURCHASERS (unique visitors who placed order) for week.
What am I doing wrong?