Breakdowns
When your website traffic converts: by date, by weekday, and by hour of the day.
The tables
Your traffic does not buy evenly. This page tells you which weekdays and which hours turn visits into orders, so your budget and your send times land when people are actually buying.
Sessions → Add To Carts → Checkouts → Transactions is one funnel, read left to right. Follow it on every tab, because the step that loses the most people is the step to fix.
The same eleven columns run across Date, Day of Week and Hour. Only the first column changes, and it carries the tab's own name.
Columns: the tab's own name · Total RevenueTotal RevenueOnly what GA4 managed to track. If it sits below your Shopify sales, the gap is a tracking problem, not a sales one · Avg. Purchase RevenueAvg. Purchase RevenueThe typical order size GA4 records. Expect it to differ from your store's own order value, and check tracking if the gap is wide · SessionsSessionsone shopper checking back all week shows up several times. If it climbs while units stay flat, fix the listing, not the traffic. · Add To CartsAdd To CartsThe number of times users added items to their cart · CheckoutsCheckoutsThe number of times users started the checkout process · TransactionsTransactionsa lasting gap usually points to tracking, not missing sales. · Conversion RateConv. RateHow many visits became a purchase, on AppLovin’s attribution. Higher is better; a drop points at the landing page, not the ad3.5% or more is healthy · Purchase To View RatePurchase To View Ratephotos, price, reviews — not at your traffic.4% or more is healthy · Cart To View RateCart To View RateSee the full entry. · Bounce RateBounce RateWhether arriving traffic found what it expected. When it climbs, check where those visits came from and which page they landed onUnder 25% is healthy
Date
One row = one day.
How to scan it
- Sort by Date, oldest first — that is how it opens
- Look across at Sessions and Conversion Rate together
- The row that matters has sessions well up and Conversion Rate down — that day brought traffic that did not fit the store
This is the only tab with no % △ columns. It cannot show you a change against a previous period.
Day of Week
One row = one weekday. Seven rows, fixed.
How to scan it
- Sort by Total Revenue, highest first
- Look across at Sessions
- The row that matters has high sessions and low Total Revenue — people arrive that day and leave
Every number here carries a % △ beside it, measured against the Previous period you picked.
Hour
One row = one hour, 0 to 23.
How to scan it
- Sort by Transactions, highest first
- Look across at Sessions in the same row
- The row that matters has plenty of sessions and few transactions — a busy hour that does not buy
Use it to place send times and dayparting, not to judge a whole day.
Filters
Set the range, the Previous period and the Source before you read anything — every rate and every % △ on this page moves with them.
- Date Range and Previous period both apply. The % △ columns on Day of Week and Hour are measured against whatever Previous period says.
- Source and Medium, above the tabs, filter every tab at once. These are Google Analytics session values, not the Order Source in the Filters dialog.
- Filters dialog — Country, Customer Type and Order Source all appear, but only Country does anything here. The dialog tells you so in its own footnote.
- Property picker, to the right of Source and Medium, appears only when more than one property is connected. Switching it reloads the page and puts Source and Medium back to All.
- View switch, top right of the table: bar, line, pie, or table. In chart view you get a Dimensions and a Metrics dropdown, up to three metrics at once. The Date chart draws up to 400 days, the Hour chart 24 points.
- Compare checkbox appears in chart view on Day of Week only. The Date and Hour charts do not offer it.
- Search matches the first column, nothing else.
- Export downloads the table you are looking at, totals row included.
Watch out for
- Hour follows your Google Analytics property's time zone, not your store's. If the two differ, a "6pm" row is not 6pm to your customer, and a send time built on it lands in the wrong place.
- Today is a partial day. The last row on the Date tab is a day still running, not a collapse.
- These are Google Analytics numbers, not Shopify's. Transactions will not match Orders, and Total Revenue will not match Total Sales.
- Cart To View Rate and Purchase To View Rate count product-page views, while Add To Carts and Checkouts count events. They are two different measurements sitting in the same row, so they will not divide into each other.
- Type in the search box and the totals row disappears. It totals everything in range, not what you filtered down to.
Do this first
One weekday is converting worse than the rest. What you need to know is whether it is the day itself or something that broke on a date.
Open Day of Week and sort by Conversion Rate, lowest first.
Take the worst weekday and find those dates on the Date tab. If the weak days are spread across the whole range it is the day itself; if they cluster, something changed on a date.
See yoursYour traffic by date, weekday and hour, for the range you have selected.
Open Google Analytics →