Know your contacts
One contact per person, identified by subject id, email or phone. Anonymous visitors are stitched to the contact once they identify themselves, with their earlier events.
Know your audience, talk to it at the right moment, and keep the data on your own infrastructure.