I’ve wrangled the Google mobility data for USA and Canada, and put it on Wolfram Cloud. Note that the dataset for USA goes down to the county level, and for Canada down to province/state level.

Collecting data

Get dataset:
ds=CloudGetCloudObject
;
Show two rows as example:
In[]:=
ds[{2,-1}]
Out[]=

Visualizations

Red fillings in the following graphs correspond to weekends.

Ontario province

Select the Ontario data:
In[]:=
ontario=dsSelectFirst#State==
Ontario, Canada
ADMINISTRATIVE DIVISION
&;
Visualize the data:
In[]:=
MulticolumnKeyValueMapDateListPlot{#2,TimeSeriesResample[#2,"Weekend"]},PlotLabel#1,
&[Normal[ontario[4;;]]],2
Out[]=

LA county

Select the LA county data:
In[]:=
la=dsSelectFirst#County==
Los Angeles County, California, United States
ADMINISTRATIVE DIVISION
&;
Visualize the data:
In[]:=
MulticolumnKeyValueMapDateListPlot{#2,TimeSeriesResample[#2,"Weekend"]},PlotLabel#1,
&[Normal[la[4;;]]],2
Out[]=