Advertising based on location and behavior through mobile platforms