Indeed, I suspect the AND NOT combinational logic won't solve the problem either...
- Let's assume we have defined opt-in and opt-out traits with indefinite lifetimes.
- Let's assume all visitors start off qualified for the opt-out trait (meaning that consent has not been given).
- Visitor A gives consent and now qualifies for the opt-in trait also.
- Visitor B refuses to give consent.
- Segment rule (opt-in AND NOT opt-out) -> segment of size 0, so this doesn't help.
- Segment rule (opt-out AND NOT opt-in) -> segment of size 1, containing Visitor B.
Note: This segment definition could just as well have been (NOT opt-in) since opt-out is always TRUE. - So, we could use the second segment rule to come up with an exclusion list.
But as Andrey pointed out, suppose a visitor changes their mind and they revoke their consent.
We've got both traits qualified for Visitor A and we can't undo that (at least not through the API).
Any more ideas? - Hugh
P.S. Surbhik, the original question was how to do this without FTP file transfer but rather in real-time.