Hi,
I would recommend you to use 'is greater than or equal to' and 'is less than or equal to' in your 7AM-9PM segment.
With the current implementation of segments, when hour of day is 7 or 21, user will see default offer. And, this may be the case when you checked. I have debugged and found that the script is sending the updated value and it should not be a concern.
Currently,
- 7-9 daytime segment is effective from 8AM-8PM (due to absence of equal to operator)
- 9-7 evening segment is effective from 10PM-6AM
- 0700-0759 hours and 2100-2159 hours will show default content (not even entering your campaign).
Please make the changes.