How to See Hourly Traffic in Google Analytics 4

Cody Schneider8 min read

Knowing when visitors come to your site is just as important as knowing who they are or where they came from. With Google Analytics 4, you can pinpoint the exact hours your website or app buzzes with activity and when it's quiet. This article will show you two ways to find hourly traffic data in GA4: a quick look in the standard reports and a more powerful, detailed method using Exploration reports.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Why Does Hourly Traffic Data Matter?

Analyzing your traffic by the hour is more than just a neat trick, it’s a powerful way to make smarter decisions. When you understand your site's daily rhythm, you can optimize your strategy for maximum impact.

Here are a few practical ways you can use hourly data:

  • Perfect Timing for Content: Publish blog posts, case studies, or new landing pages right before your traffic typically peaks to get the most eyeballs on your fresh content from the start.
  • Schedule Marketing Campaigns: Know the best time to send out an email newsletter, launch a social media post, or start a paid ad campaign so it lands when your audience is most active and likely to engage.
  • Server Maintenance Planning: Schedule technical updates or server maintenance during the quietest hours to minimize disruption for your users.
  • Spotting Issues Quickly: A sudden, unexpected drop in traffic at a typically busy hour can be an early warning sign of a technical problem on your site, like a page being down or a tracking issue.
  • Optimizing Staffing: For e-commerce sites or service businesses, knowing your busiest hours helps you staff your live chat and customer support teams more effectively, ensuring customers get help when they need it most.

Simply put, hourly data helps you align your business activities with your audience's behavior.

The Big Change: GA4 vs. Universal Analytics

If you're used to the old Universal Analytics (UA), you might remember that finding an hourly report was fairly straightforward. In GA4, things work a bit differently. While there isn't a pre-built "Hourly Traffic" report sitting in the main navigation, the data is absolutely there — you just need to know how to access it. GA4's approach favors flexibility, encouraging users to build custom reports that suit their specific needs, which is what we'll focus on.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Method 1: The Quick Glance in Standard Reports

Sometimes you just need a quick, rough idea of your traffic at a specific time. While the standard GA4 reports don’t offer a dedicated daily historical view, you can get hourly data by hovering over the line charts in many reports.

Here's how to do it:

  1. Navigate to the Reports section (the bar chart icon in the left-hand menu).
  2. Go to any time-series report, like Acquisition > Traffic acquisition.
  3. In the line chart at the top of the report, change the date range to just a single day you want to investigate. By default, the chart automatically breaks the data down by hour for single-day views.
  4. Hover your mouse over the blue line. A tooltip will appear, showing you the exact hour and the number of users or sessions for that specific time block.

The Catch: This method is great for a quick peek at a single day's performance but has serious limitations. You can't see the data in a table, compare multiple days easily, or export it. For any real analysis, you’ll want to build a custom Exploration report.

Method 2: Building a Powerful Hourly Report in Explorations

This is where the magic happens. The ‘Explore’ section in GA4 is your sandbox for creating custom reports to answer almost any question you have about your data. Let’s build an hourly traffic report from scratch. It might seem intimidating at first, but once you do it once, you'll see how powerful this tool is.

Step 1: Create a New Exploration

In the left-hand menu, click on Explore. This will take you to your Explorations hub. Click on the Blank template to start a fresh report.

Go ahead and name your report something memorable, like “Hourly Traffic by Day.”

Step 2: Add Dimensions (The "What")

Think of dimensions as the categories you want to analyze. For our report, we need to know the day and the hour. On the left side, you'll see a panel called "Variables." Click the plus sign (+) next to the DIMENSIONS section.

A list of all available dimensions will appear. Use the search bar to find and import the following:

  • Hour: The hour of the day (0-23).
  • Date: The specific date.
  • Day of week: The name of the day (e.g., Saturday, Sunday).

Check the box next to each one and then click the blue Import button in the top right.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Step 3: Add Metrics (The "How Much")

Metrics are the numbers you want to measure. Go back to the "Variables" panel and click the plus sign (+) next to the METRICS section.

Use the search bar to find and import the key traffic metrics:

  • Sessions: The total number of sessions on your site.
  • Total users: The total number of unique users.
  • Views: The combined number of page views and screen views.

Again, check the boxes and click the Import button.

Now, your "Variables" panel should be populated with all the building blocks you need.

Step 4: Build the Report Canvas

It's time to assemble your report in the "Tab Settings" panel next to "Variables." This is a drag-and-drop interface.

  1. Add the Rows: Drag the Date dimension from your "Variables" panel over to the "Rows" box in the "Tab Settings" panel. Then, drag the Hour dimension and drop it right below 'Date' in the same "Rows" box. The order matters here, this nests the hours within each day, making the report easy to read.
  2. Add the Values: Drag the Sessions and Total users metrics into the "Values" box.

As soon as you do this, the report on the right side of your screen will instantly populate with your data. You'll see a clean table showing your sessions and user counts, broken down hour-by-hour for each day in your selected date range.

Taking Your Hourly Analysis Even Further

You’ve built your report — congratulations! Now you can start analyzing it. Here are a few ways to pull more powerful insights from your new report, all from within the same Exploration.

Compare Weekdays vs. Weekends

Are your traffic patterns different on weekends? Let's find out.

  1. In your existing report, drag the Day of week dimension into the "Columns" box.
  2. Your report will now be pivoted, showing each hour and how it performs across the different days of the week. This quickly shows you patterns, like if your B2B site gets most of its traffic from 9-5 during the week, while your hobby blog peaks on Saturday afternoons.
  3. To narrow it down, you can use Filters. At the bottom of the "Tab Settings" panel, click on Add filter. Choose 'Day of week,' select 'matches regex,' and enter Saturday|Sunday. This will show you only weekend traffic. You can then change the filter to see only weekdays.
GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Find Your Exact Busiest Times

Right-click the header of the Sessions column in report view. In the pop-up, choose to Sort desc (descending). The report will instantly reorder itself to show you your most popular days and hours right at the top.

Deep Dive with a Time Series Line Chart

A table is great, but a chart can make trends easier to spot. At the top of the "Tab Settings" panel, under "VISUALIZATION," click the line chart icon.

  • Set the X-axis to Hour.
  • Set the Y-axis to Sessions.

You now have a beautiful line chart visualizing the rise and fall of your website traffic throughout a typical day, consolidating all the data from your selected date range. This gives you a clear picture of your site’s daily pulse.

Final Thoughts

Seeing your website traffic on an hourly basis gives you a tactical advantage. The standard GA4 reports offer a quick way to check a single day's performance, but building a custom Exploration Report unlocks deeper, more actionable insights. Once you get the hang of it, you can create reports that help you optimize your content schedule, marketing emails, and advertising campaigns for the perfect time.

We know that even with a guide, building reports in Google Analytics can be a slow, manual process. At Graphed, we remove that friction entirely by turning hours of data analysis into 30-second conversations. Instead of clicking, dragging, and dropping, you can just ask in plain English: "Show me a line chart of my website sessions by hour for last month," and our AI instantly builds the report for you. You get to spend less time wrangling data and more time acting on it.

Related Articles