How to create landing page report in Google Analytics 4

Landing page report in Google Analytics 4 (GA4)

If you have used Google Analytics before the rollout of the new version you might know how to find your TOP landing pages for the site. In Universal Analytics you could just go to Behavior > Site Content > Landing Pages and see where users started their journey on your website.

Laning Pages report in Universal Analytics

In Google Analytics 4 there is no default landing page report as in the previous version, but luckily we can get this data without too much effort.

Method 1 – Using Pages and screens report to get top landing pages

On the left sidebar navigate to Reports > Engagement > Pages and screens

Pages and screens report navigation in Google Analytics 4

You will see a report with all your page performance and what we are interested in here is table below charts. By default, all pages are ordered by the number of total views and we see only Page titles instead of page paths, so let’s adjust that.

First, let’s pick a different primary dimension to show a list of page paths, by clicking on the “Page title and screen class” dropdown and selecting “Page path + query string and screen class”.

Changing primary dimension in Google Analytics 4 reports

You should see a list of page paths now as in my example below.

Page path list in GA4

Next, we want to sort them by the number of times users started a session from a particular page (aka a number of landings). On the right side of the table find a column named “Event count” (you can scroll table contents to the right if you don’t see that column right away) and you should see the “All events” dropdown.

Event count column in report

Here, by clicking on the dropdown, we can select a specific event that occurred on a particular page. To get the most popular landing pages, we are interested in “session_start” events, since a page is counted as a landing only if a visitor started a session there.

Select “session_start” from the dropdown

Select session_start event

Now let’s sort data by event count to get our top landing page report. You can do that by clicking on the Event count column.

Order data by total event count

And here it is, our pages are sorted by a number of session start events which essentially shows our top landing pages.

Get more insights from the default report

You can do a deeper analysis in the default report using additional functionality.

Using secondary dimensions

Firstly, you can add a secondary dimension and split your report, for example, per traffic source. You can do that by clicking on a “+” (plus) icon above the page list.

Adding secondary dimension in Google Analytics 4 report

And add, for example, Session source / medium

Session source / medium as secondary dimension

An additional column will appear dividing your data per channel.
For example, you can see that 20 677 sessions started on the homepage from Google organic.

Check total event count

You can drill down this even further by filtering out a specific page in the search box above.
I filtered out /Google+Redesign/Apparel page as an example, so using this approach you could see what channels contribute the most to a particular page visitor count.

Filter data by page path

There are certain limitations here as well.
Notice how we are seeing multiple source/medium and page path combination duplicates which happen due to unique query parameters that are attached to our page path.

Page path data with attached query parameters

Unfortunately, at the moment there is no possibility to select a different primary dimension in the default report that doesn’t contain any query parameters.

Another thing that you will notice right away (especially after using Universal Analytics) is that you can use a search box ONLY for the primary dimension. So in this case we can filter reports by Page path, but we can’t filter by Source/Medium, for example.

And last, but not least, a search box can only filter using CONTAINS condition. We can’t use regex or EXACT match as we could in Universal Analytics.
For example, if you would like to filter out only the homepage – it would not be possible, since it would match all pages that contain forward slash “/” (that would match all pages).

Luckily, we can bypass some of those limitations in custom reports that we will take a look at in the method 2 section.

Segment usage in default reports

In addition to the secondary dimensions, you can also use simple segments to look at a subset of your landing page report in Google Analytics 4.

To do this, find the segment list on the top of your report and click on “Add comparison”

Add custom segment in GA4

This will show an additional panel on the right side of the screen, where we can build simple segments to filter our data.

Configure custom dimension in GA4

For example, here we can create segments to look at a specific device category or acquisition channel. In my example, I will create a segment to look only at top landing pages from Google organic search results.

To do this select “Session source/medium” as a dimension. You can also save a bit of time and type a phrase in the search box to find anything faster.

Select session source / medium for custom segment in GA4

Then I will pick google / organic as a dimension value to filter only Google Organic traffic. You can select any value combinations in your case.

Selecting google / organic for custom segment

Click “OK” and you should see a similar segment setup:

Apply segment when ready

You can add 4 additional conditions for your segment (up to 5). For example, you could filter Only Google Organic landings from mobile devices.
Once you are happy with the setup, click “Apply” and you should now see a similar view:

Page path report split by custom segments in GA4

As you can see our report was divided into 2 segments and we can see values for each segment displayed for every page.
To make this report a bit cleaner we can remove the “All Users” segment at look only at Google organic search landing pages (as we initially intended). On the top segment list, click on the cross icon, to remove any unnecessary items.

Remove a segment from list in GA4 reports

Now you should see top landing pages only from Google organic search results.

List of top landing pages

Great! So now when we know how to get this data in default reports, let’s take a look at what we can build in custom reports (aka Explorations).

Method 2 – Custom landing page report

Update from 4th of October 2022 – There is a new metric now in GA4 called – Entrances. This metric shows the number of times the first event in a session appeared on a specified page. So it can be used instead of sessions in the report that is shown below. The original approach with Sessions per page should work too.

In this approach we will create a custom report within the GA4 interface, that will allow us to avoid some of the limitations in default reports.

To start, find the “Explore” section in the left navigation menu.

Exploration section in GA4

We will create a new Bank report, so pick that from the template.

Create new exploration

The essentials that we need for a top landing page report are – Page path and sessions, so let’s add those in the left menu.

Click on “+” (plus) to add new dimension

Adding additional dimension for custom report in GA4

From the list find “Page path + query string” and click “Import”.

Select page path + query string dimension

Then do the same for Metrics section and select “Sessions”

Select sessions metric from reports

You should now have the following setup in the left panel:

Exploration setup overview

Next, we will add dimensions and metrics to our report. Click on “Rows” field and select our Page path dimension.

Add page path to report rows in GA4

Do the same for the Values section ans select “Sessions”

Add session metric in a custom report

Your report should now update and on the right side of the screen you should see similar view.

Final result for top landing pages report

Now you can see most popular landing page paths sorted by total sessions.

Why would I want to create a custom report instead of the default one?

Remember the limitations mentioned in method 1? We can solve some of those in custom reports.

  • First of all – you can add any kind of secondary dimensions and filter those easily.

I will use the same example and add the Source/Medium dimension and filter only Google organic search.
Add additional dimension – Session source/medium to this table same as we did with page path.

Split landing pages per source medium in GA4

Then in the left pane “Tab Settings” scroll down to the Filters section and click on the box. From there select Source / Medium as our filter.

Adding a new source medium filter in a report

Now select match type – “Exactly matches” and value – “google / organic”. Apply changes.

Filter configuration

Now your report will show only the top landing pages from Google organic.

Landing page report filtered by Google organic channel in GA4
  • You can use any match type for your filters

Want to use RegEx to filter multiple pages at the same time? No problem!

Just pick any of the 10 match types available in the filter setup and you are good to go.

Different match types in GA4 filter setups

Other notes and final thoughts

Shouldn’t I filter this report by “session_start” event to see Landing pages?

In short – No, the session metric already shows a number of session_start events split by page. If you want to double-check that, you can add the additional dimension “Event name” to the same report. And then see that sessions are only attached to session_start event, other events have 0 sessions.

Comparing session_start event session count with other events

How can I view only page paths without query parameters?

Unfortunately, you can’t pick any other default dimension for the page path that wouldn’t show query parameters, so I will leave it as additional material for future posts, as this could be solved with Data Studio or a custom parameter inside GA4.

I hope you found this post useful and good luck analyzing your landing pages!

Leave a Reply

Your email address will not be published. Required fields are marked *