Use behaviour that changes what you would actually say or offer: engagement, purchase history, recency, frequency, value, category interest and lifecycle stage. Segmentation for its own sake creates operational complexity. If two segments receive exactly the same message, question why they exist.
Related service
CRM & Customer Retention