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.