I so agree with the fine line between helpful and creepy. You never want to alienate a loyal customer because you've tracked their behavior or marketed to them without consent. We always recommend a "double opt-in" to be sure our clients are providing the most valuable experience to the customer by way of beacons and any mobile messaging.