The report said that just a quarter of Scots went to a pub or restaurant in the week to January 5, compared to 39 per cent before the measures were introduced.
The proportion who visited another person’s home surged from 47 per cent to 60 per cent, suggesting many simply met up indoors rather than going out.
Meanwhile, while older Scots cut back on the number of people from other households they met, largely because of the closure of some workplaces over the Christmas period, this did not apply to 18- to 29-year-olds.
Adults under 30 “reported a similar level of contacts in the last two weeks”, the Government’s Modelling the Epidemic report found, with a 20 per cent rise in contact between 18- to 29-year-olds in the week to January 5.
Pubs in Scotland have been forced to reintroduce physical distancing and operate with table service only, which has meant limits to capacity, since December 27.
The comparisons relate to the week to December 22, before the changes came into force, with the regular survey not carried out during Christmas week.
Nearly 10,000 new cases of coronavirus – 9,910 – were reported in Scotland on Friday, including positive results registered through lateral flow devices, significantly lower than a peak seen over the New Year. However, there were 41 new deaths reported, the highest figure since September.
While Scottish Government modelling has warned there could yet be another surge in cases this month, Humza Yousaf, the Scottish Health Secretary, said has that the omicron surge appeared to be “decelerating”.
A ban on large crowds outdoors, for example at rugby and football matches, will be lifted from Monday.