-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Historic contact data used in contactfilter is broken in the UI #15
Comments
Hey Franz, I hope this message finds you well. I would like to thank you for the detailed and full report of your finding, as this really helped me through the process of investigation. As you have correctly stated, the Taking the above into consideration, once a Segmentation is created using a Below you would find all the steps that I have taken, and the way the Expression of the Segmentation should be constructed in order to make this work as you wanted it to be. Creation of Segmentation through the /contactfilter resource
Were "max" is the maximum of historic field “purchase” over the n(1) last days The above Expression means that only the Contacts that have the "Purchase" I do understand that through the API you do not have the option to calculate the contacts that this segmentation would reached when in use with such an Best, |
Hi @kmanchikov , thanks for you explanation!
This is something I understand. Historic contact data (like the purchase of a product) is something that must be delivered by another partys system via API.
This is something where I can not completely follow. I would assume to access the same underlying system when it comes to segmentation (no matter if in the CLI or through a UI). I understand that segmentation based on this kind of meta data might not yet be ready/fully implemented in the UI. Having at least the possibility to add segments through the API would be a step closer to strong marketing tool that I can hand over our users. Else all this segmentation would need to happen in a 3rd party tool, which splits the work for users up on completely different systems for a single step: Segmentation.
The link/on-page anchor sadly leads nowhere. In fact it "redirects" to Question: About the functions: Historic data always has a date. How would one use it to segment based on date? Example: Last purchase less than 30d from now? (Pretty much what your UI offers with date ranges for the default/built-in
…and there are |
Hi @kmanchikov As some time passed … do you have any additional info or answers to the questions in here? Thanks! |
Hi Franz, Thank you for the reply back, and the detailed breakdown. In regards to
This is already available through our API as you can create
Were as previously said "max" is the maximum of historic field “purchase” over the n(1) last days Last but not least, the ellipsis in the doc are there to tell that there are still things to be added when it comes to segmentation based on Best, |
Hi @kmanchikov
I actually meant "add segmentation through API, which is then available in the UI". Sorry, I should have made this clear as it can be understood in two ways.
Do I understand this correct that we can only filter on Best, |
Hi Franz, Oh, I see. Apologize for misunderstanding. This is currently something that we are working on, but to be honest it's a bit left back in the road map but definitely not forgotten.
That is indeed correct.
In regards to this one, I am currently experimenting with all different combinations of Best, |
Hi Krassimir, no worries! And thanks for the insights on your roadmap. It's definitely appreciated that this might come to the UI at some point! 🚀 Currently I am thinking through how to work around different requirements, regarding About
This only forces us to transport boolean values as their integer counterparts to your system. About About historic events and marketing automation: Do you have any idea how to trigger rules like "Visited site X at least N days ago and purchased Y tickets." with the current set of possibilities? Sidenote: The most limiting part at the moment seems to be, that a |
So it seems, with what was announced in #13 , the UI seems to be broken in multiple places when the segmentation by
/contacthistorydata
was deactivated.How to reproduce
Add a new Contact Filter:
Add a new Campaign Draft and use the new Contact Filter:
Request
Response
Result (in the UI)
Last Step: Review – Filter is attached
https://app.mailjet.com/campaigns/summary2/$ID
Last Step: Review – Warning, that there are no users (while there are)
https://app.mailjet.com/campaigns/summary2/$ID
Edit Segment > Calculate Number of Contacts – Error
Expected Outcome
Honestly, I would expect to either work like it used to, or not be present in the UI at all. I would assume that it be easier to just fix the stability issues, than searching every fail in the UI, updating the docs (which do not tell about you deactivating this feature at all), etc. This feature is bundled that deeply with your product, that deactivating it just causes bugs and misinformation all over the place.
The text was updated successfully, but these errors were encountered: