A record 247m shoppers visited US stores and websites over Black Friday weekend, up from 226m last year, according to the National Retail Federation (NRF).