The short answer

Five-stage landing-page evidence chain from ad delivery and click through measurable arrival, engagement, and business outcome, with Google Ads and GA4 shown as distinct evidence sources.

Diagnose a landing page as a chain, not a single rate:

  1. Delivery: Did the right ad reach the right audience?

  2. Click: Did the ad earn relevant traffic at a sensible cost?

  3. Arrival: Did paid visitors reach a measurable landing page?

  4. Engagement: Did the page hold attention and support the intended task?

  5. Outcome: Did the visit produce the key event or business result that matters?

Google Ads is strongest at the first two layers. GA4 adds evidence about arrival, engagement, and on-site outcomes. When you preserve that boundary, AI can help you classify a weak result as a traffic-quality problem, page-experience problem, message mismatch, conversion-path problem, tracking issue, or simply insufficient evidence.

The goal is not to find the page with the lowest conversion rate and declare it broken. The goal is to identify the most plausible constraint, show the evidence for and against it, and define the next human test.

Why Google Ads and GA4 answer different questions

The Google Ads landing pages report starts with an ad click and the URL associated with it. Depending on campaign type and report, it can show delivery metrics, expanded landing-page URLs, and mobile-friendliness information. Google Ads also holds the campaign, ad group, ad, keyword, search term, device, cost, and advertising-conversion context.

GA4 defines a landing page as the first pageview in a session. Its landing-page reporting can pair that page with session-scoped traffic dimensions and metrics such as sessions, engaged sessions, engagement rate, average engagement time, key events, and revenue.

Those are related views of a journey, not interchangeable datasets.

Question

Best starting evidence

Important limitation

Which paid traffic did we buy?

Google Ads impressions, clicks, CTR, cost, CPC, campaign, ad group, search term, and device

A click does not prove a measurable session or useful visit

Which page started the visit?

GA4 landing page plus query string

It is session-scoped and depends on Analytics collection

Did visitors engage?

GA4 engaged sessions, engagement rate, and average engagement time

Engagement does not prove persuasion or business value

Did the visit produce the intended action?

GA4 key events and Google Ads conversions

Definitions, scope, counting, attribution, and processing may differ

Is the page technically fast and usable?

Browser testing and PageSpeed Insights

Platform reports can suggest a problem but cannot reproduce every user experience

Expect clicks and sessions to differ. A visitor can click more than once before one session, leave before Analytics loads, reject consent, encounter a redirect that loses parameters, or return in a separate session. Time zones, date boundaries, filters, modeling, and processing can create additional differences.

That means a low session-to-click ratio is a signal to investigate – not a verdict that the page failed.

Lock the comparison before diagnosing anything

Write down the comparison contract before pulling data. At minimum, specify:

  • the exact Google Ads account and GA4 property

  • one complete date range and one equal comparison period

  • the campaign or campaigns in scope

  • the intended business outcome and its exact conversion or key-event name

  • the landing-page URL rule, including whether query parameters matter

  • the traffic scope, such as Google Ads sessions only

  • the device split you will preserve

  • the minimum evidence required before assigning a diagnosis

Use a mature period. For an initial review, the last 28 complete days ending yesterday is often a practical default. Extend the window for low-volume accounts, long conversion cycles, or infrequent high-value outcomes. Keep the previous equal period as context, but do not let a percentage change from tiny counts drive the queue.

Do not combine pages merely because their paths look similar. Query parameters may be disposable tracking noise, or they may select a materially different offer, location, product, or experiment. Normalize only after documenting the rule.

A reliable landing-page diagnosis workflow

1. Confirm the measurement handoff

Verify that the intended Google Ads account and GA4 property are connected, auto-tagging is enabled where appropriate, and the campaigns in scope actually send traffic to the pages you plan to evaluate.

Then check the outcome definition on both sides. A Google Ads lead conversion and a GA4 form_submit event may represent different points in the funnel. If the definitions differ, record that before comparing rates.

Do not proceed as if configuration proves collection. A platform can show the correct setting while a redirect, consent state, tag condition, form behavior, or browser error prevents the signal from arriving.

2. Pull Google Ads traffic and cost evidence

Start with campaign, ad-group, device, and other useful delivery cuts for the selected period. Keep impressions, clicks, CTR, cost, average CPC, and the relevant conversion metrics visible.

For exact URL-level Google Ads evidence, use the landing-page and expanded-landing-page reporting resources. In HireOtto, that exact custom Google Ads query may require an eligible Agency account. Do not claim a core report contains final URLs when it does not.

If exact URL-level Ads data is unavailable, keep the analysis honest: use the available campaign, ad-group, ad, and device evidence, pair it with the current destination mapping you can verify, and label page-level cost allocation as unavailable rather than estimating it.

3. Check GA4 metadata and compatibility

Before requesting the report, confirm the property-supported API names and whether the proposed dimensions and metrics are compatible.

A useful starting request is:

  • dimension: landing page plus query string

  • a Google Ads session dimension or another paid-traffic scope supported by the property

  • sessions and engaged sessions

  • engagement rate and average engagement time per session

  • the relevant key-event count or rate

  • revenue when the business outcome supports it

GA4 Core reports reject incompatible combinations. Realtime reporting also uses a different field set. Let the property metadata and compatibility result decide the final query rather than forcing a memorized template.

4. Pull the GA4 landing-page evidence

Run the compatible landing-page report for the same complete date range. Filter to the intended Google Ads traffic where possible, exclude blank landing pages from the ranked analysis, and keep them in a separate data-quality check.

Retrieve enough rows to cover the account, and make truncation visible. Record the requested rows, matching rows, collected rows, filters, and sort order. A neat top-50 table is not a complete audit if the long tail contains meaningful spend or outcomes.

Preserve device where volume permits. A blended result can hide a page that works on desktop and breaks on mobile.

5. Normalize URLs without erasing meaning

Create a reviewable URL key. A safe first pass can:

  • standardize host casing

  • remove fragments

  • handle trailing slashes consistently

  • strip known click and analytics parameters such as gclid and UTMs

  • preserve parameters that change the offer, page content, location, product, or experiment

Keep both the original URL and normalized key. When two URLs are merged, document why. Never let AI silently collapse distinct pages because their strings look similar.

Redirects deserve their own check. The advertiser-specified URL, expanded final URL, and GA4 landing page may differ legitimately. They may also expose a redirect chain, cross-domain handoff, or parameter-loss problem.

6. Join only the evidence that can be joined

If exact Google Ads URL reporting is available, join its normalized expanded URL to the normalized GA4 landing-page key. Retain source-specific columns so nobody mistakes clicks for sessions or Google Ads conversions for GA4 key events.

If exact Ads URLs are not available, diagnose at the narrowest shared level supported by the evidence – often campaign, ad group, or device – and treat the GA4 page ranking as a related view, not a mathematically exact cost allocation.

For each reliable page row, calculate or retain:

  • Google Ads clicks, cost, average CPC, and conversions when available at that grain

  • GA4 sessions, engaged sessions, engagement rate, and average engagement time

  • GA4 key events, session key-event rate, and revenue when compatible

  • click-to-session ratio as a diagnostic signal, not a quality score

  • change versus the equal comparison period

  • a volume or confidence label

Do not invent a single composite “landing page score.” It hides the reason a page needs attention and implies precision the data does not support.

7. Classify the evidence pattern

A landing-page diagnosis matrix that routes evidence patterns to traffic review, measurement validation, mobile experience testing, conversion-path review, or more data.

Use the combination of signals to select the next check.

Evidence pattern

Most plausible explanations

Next human check

Strong CTR and efficient clicks, but weak GA4 engagement across devices

Message mismatch, slow or unstable arrival, weak first screen, or unwanted traffic

Review search terms and ad promise; test the page and load path

Desktop is healthy, mobile is weak

Mobile layout, speed, tap targets, form friction, or device-specific tracking

Reproduce the journey on real mobile devices and run PageSpeed Insights

GA4 sessions are materially lower than Ads clicks

Consent, Analytics loading, redirect, tagging, filters, repeat clicks, or fast exits

Inspect the discrepancy by day and device; validate with browser tools

Engagement is healthy, but key-event rate is weak

Offer, CTA, form, eligibility, checkout friction, or missing event collection

Complete the real conversion path and verify each step

GA4 outcomes look healthy, but Google Ads conversions are weak

Import, action status, goal scope, attribution, counting, or reporting-window difference

Reconcile the exact event and conversion action before changing the page

One URL variant underperforms while peers are stable

Broken parameter, experiment, redirect, or variant-specific content

Compare the rendered variants and their routing rules

Volume is low or the period is immature

Insufficient evidence or conversion lag

Extend the period or wait; do not manufacture a diagnosis

Classification is not proof. Each row should state whether the explanation is confirmed, plausible, ruled out, or unverified.

8. Turn the diagnosis into a review queue

Prioritize issues by expected business impact, evidence strength, and reversibility – not by the most dramatic percentage.

A useful queue separates four kinds of work:

  • Measurement: missing sessions, duplicate events, broken parameters, or mismatched outcome definitions

  • Traffic: irrelevant queries, weak ad-to-page intent alignment, or expensive low-quality segments

  • Experience: mobile usability, speed, first-screen clarity, navigation, or form friction

  • Experiment: a specific copy, layout, offer, or CTA hypothesis with one primary success metric

Each item should name the page or segment, summarize the evidence, show what remains uncertain, assign an owner, and define the review gate. Measurement problems should usually be resolved before creative tests; otherwise the experiment may optimize against unreliable feedback.

The exact prompt

Copyable prompt

Connect to my Google Ads and GA4 data. First list the accounts and GA4 properties I can access, and wait for me to select the intended account and property. Do not make changes.

Diagnose landing-page performance for the last 28 complete days ending yesterday, with the previous 28 complete days as context.

Confirm the selected Google Ads account, GA4 property, property time zone, Google Ads link, and auto-tagging status. Ask me for the exact business outcome and conversion or key-event name if I have not supplied them.

Pull Google Ads traffic and cost evidence by campaign, ad group, and device. If exact URL-level reporting is available, use landing-page or expanded-landing-page rows. If it is not available, state the limitation and do not estimate page-level cost.

In GA4, inspect the reporting metadata and check compatibility for landing page plus query string, an appropriate Google Ads session dimension, sessions, engaged sessions, engagement rate, average engagement time, the relevant key-event metric, and revenue where applicable. Use only compatible fields.

Run the GA4 landing-page report for the same period and traffic scope. Keep requested rows, matching rows, collected rows, filters, and truncation status visible. Report blank landing pages separately.

Preserve original URLs. Propose a normalization rule, strip only known tracking parameters, and do not merge parameters that may change content or intent.

Join the platforms only at a grain supported by both datasets. Keep clicks and sessions, Ads conversions and GA4 key events, and all source-specific metrics in separate columns.

Segment by device when volume is sufficient. Flag low-volume rows rather than over-interpreting rates.

Classify each issue as traffic, arrival or measurement, page experience, conversion path, Ads-to-GA4 reconciliation, or insufficient evidence. Mark each explanation confirmed, plausible, ruled out, or unverified.

Produce a prioritized review queue with the evidence, business impact, next human check, owner, and review gate. Do not recommend a page change when the strongest evidence points to traffic or tracking.

How HireOtto supports the workflow

HireOtto can bring the Google Ads and GA4 evidence into the AI client where you already work, then turn it into a review-ready diagnosis.

On the Google Ads side, HireOtto can retrieve core performance reports at campaign, ad-group, keyword, search-term, ad, geography, device, and conversion levels. Eligible Agency accounts can use custom GAQL when the workflow needs Google Ads’ exact landing-page or expanded-landing-page resources.

On the GA4 side, HireOtto can discover properties, inspect configuration, search the property’s metadata, check Core-report compatibility, run filtered landing-page reports, and export rows. The GA4 connection is read-only.

HireOtto can help normalize the evidence, identify patterns, and build the review queue. It cannot reproduce the page in every browser, test every consent state, prove a tag fired, submit the form as a real prospect, edit the landing page, or modify GA4 configuration. Use a human review for URL-merging decisions and business-outcome definitions, and browser-test the important mobile and conversion journeys before changing spend or page design.

For the supported workflows, use the Google Ads reporting guide, GA4 custom reporting guide, and GA4 tools reference. To connect a new AI client, follow Connect a HireOtto server.

What a useful diagnosis should produce

The final output should be an evidence packet, not a leaderboard of “good” and “bad” pages.

Output field

What it should contain

Scope

Account, property, dates, traffic scope, outcome, device, and URL-normalization rule

Source evidence

Separate Google Ads and GA4 metrics with their original grain

Diagnosis

Confirmed or plausible constraint, plus evidence against the conclusion

Confidence

High, medium, low, or insufficient evidence, with a volume note

Next check

One specific browser, traffic, tracking, or page review

Action

Owner, priority, expected impact, and approval or validation gate

That packet lets a paid media operator fix traffic, an analyst inspect measurement, a designer review the page, and a developer test one specific journey. It also makes the audit repeatable after the change.

Frequently asked questions

Should Google Ads clicks equal GA4 sessions?

No. Clicks count ad interactions; sessions measure Analytics activity. Repeat clicks, consent, redirects, page exits before collection, filters, time zones, and processing can all create differences. Investigate a material or sudden change, but do not use equality as the health criterion.

Is a low engagement rate proof that the landing page is bad?

No. It can reflect a poor page experience, but it can also reflect irrelevant traffic, a mismatch between the ad promise and page, measurement gaps, or the nature of a fast single-purpose task. Compare segments and validate the journey before choosing a page fix.

Should I use landing page or page path in GA4?

Use the landing-page dimension when the question is about the first page of a session. Use page-path or page-location dimensions when analyzing views and behavior across pages regardless of where the session started. They answer different questions.

How much data is enough?

There is no universal minimum. Require enough volume to make the intended decision at the chosen grain. A page with eight sessions should not outrank a high-spend page because one conversion changed its rate dramatically. Label thin evidence and extend the period when necessary.

Can AI decide which landing-page change to ship?

AI can rank evidence, suggest hypotheses, and prepare a test plan. A practitioner still needs to confirm the business outcome, inspect the actual page and traffic, choose the hypothesis, approve the implementation, and judge the result against a predeclared metric.

About Me

I’m Suyash – badminton junkie, ex‑GroupM ad‑ops grunt, first marketer at a B2B SaaS startup, and creator of Hiretto: MCP servers for performance marketers.

My mission: less clicking, more thinking.

Let’s build leverage together.

Reply

Avatar

or to participate