Segmentation suggestions based on latest usage
-
Hello,
I had to work extensively with Segments lately and I found a couple of things that would be nice to have, I'll list them below.
-
Being able to access a Segment's criteria from the Client:
We developed a feature that is active only when a user belongs to a given segment. This time frame is based on a criteria and we'd like to display its value on the Client's UI, however at the moment It doesn't seem like this is possible. We resolved it pretty easily by placing the value used by the Client in a Global Entity, but this is redundant and it's easy to forget to update it in case we change the Segment's values in the future. As far as I know Client-side I can only get a Segment name and id, having access to additional data regarding the criterias used could come in handy. -
Adding an additional DaysSinceLastLogin criteria that doesn't get updated at each login:
Another feature dependent on Segments is activated once a User has been inactive for a given number of days. We tried to use the DaysSinceLastLogin criteria but since Segments are updated after a login, the User is removed from the Segment before having the chance to use the feature even if he last logged in many days ago.
I see that each User has a Last Login and Previous Login in their profile data, out feature would actually need to use Previous Login to work properly, so a criteria tracking that value would be very useful to us. This time we weren't able to find a quick workaround so we had to disable this feature until a new method to make it work is found.
To give more context, all the features I've mentioned are supposed to be as automated as possible and with little to no need to update the Client to make changes, and in the case of point 2 the Braincloud Promotions System is used too, this is why finding a solution that uses the Portal would be the best path for us based on our current workflow.
-