A record 196.7 million Americans shopped in stores and online during the five-day holiday period and more than 122.7 million people visited bricks-and-mortar stores, up 17 percent, according to an annual survey by the National Retail Federation.