# Track and Fix Visitor Questions with GA4 and One Script Tag

> Turn site searches and chat queries into GA4 events, follow a practical five-step workflow to prioritize fixes, and deploy a ready widget with one script tag.

[Back to blog](https://konvuno.com/blog)September 29, 2026

Turn site searches and chat queries into GA4 events, follow a practical five-step workflow to prioritize fixes, and deploy a ready widget with one script tag.

![](https://media.babylovegrowth.ai/blog-images/organization-42511/1790572232456_Analyst-reviewing-visitor-question-event-data.jpeg)

Visitor questions analytics means treating every question a visitor asks (in search boxes, chat widgets, or support forms) as a structured, trackable event rather than a stray log line. The next step is straightforward: instrument each question with a topic, intent, and outcome, then run a focused analysis in [GA4](https://support.google.com/analytics/answer/12253918?hl=en) using Explorations to see who is asking, when, and what happened after.

* * *

> **TL;DR:**
> 
> - Prioritize analyzing questions related to revenue-impacting topics and high-traffic keywords, as these yield the most actionable insights.
> - Use segmentation and Exploration in GA4 to uncover patterns, such as which sources or pages generate most repeat questions or support escalations.
> - Ensure question events are instrumented with controlled taxonomy, correct scope, and privacy controls to produce reliable, actionable data.
> - Start with volume and trend metrics, then analyze conversion impact before addressing content gaps or localization issues.
> - Implement tools like heatmaps, session recordings, and conversational analytics alongside GA4 to validate findings and understand visitor behavior.

* * *

Konvuno

Turn Visitor Questions Into Insight

Konvuno captures visitor questions, leads, conversations, and analytics from one website assistant configured with your own content.

[Explore Konvuno](https://konvuno.com)

## Table of Contents

- [Which questions should you actually ask of visitor-question data?](https://konvuno.com/blog/visitor-questions-analytics#which-questions-should-you-actually-ask-of-visitor-question-data)
- [Which metrics to use and not confuse when analyzing visitor questions](https://konvuno.com/blog/visitor-questions-analytics#which-metrics-to-use-and-not-confuse-when-analyzing-visitor-questions)
- [A step-by-step workflow for turning questions into action](https://konvuno.com/blog/visitor-questions-analytics#a-step-by-step-workflow-for-turning-questions-into-action)
- [Practical instrumentation: capturing question events correctly](https://konvuno.com/blog/visitor-questions-analytics#practical-instrumentation-capturing-question-events-correctly)
- [Tools and techniques that pair with analytics for richer answers](https://konvuno.com/blog/visitor-questions-analytics#tools-and-techniques-that-pair-with-analytics-for-richer-answers)
- [How Konvuno captures and reports visitor-question analytics](https://konvuno.com/blog/visitor-questions-analytics#how-konvuno-captures-and-reports-visitor-question-analytics)
- [What to instrument first, and when to bring in engineers](https://konvuno.com/blog/visitor-questions-analytics#what-to-instrument-first-and-when-to-bring-in-engineers)
- [Where Konvuno fits if you want this running without building it yourself](https://konvuno.com/blog/visitor-questions-analytics#where-konvuno-fits-if-you-want-this-running-without-building-it-yourself)
- [Sources](https://konvuno.com/blog/visitor-questions-analytics#sources)
- [FAQ](https://konvuno.com/blog/visitor-questions-analytics#faq)

## Which questions should you actually ask of visitor-question data?

Most teams collect visitor questions and never analyze them past a word cloud. The value comes from asking specific, decision-oriented questions in a set order, so each answer feeds the next.

1. **How many questions are we getting, and is that trend rising or falling?** Start with raw volume by week or month before touching anything else, since a spike or drop reframes every other question you ask.
2. **Which questions correlate with a qualified lead or a purchase?** Tag each question event with a downstream outcome so you can see which topics actually move people toward conversion, not just which are common.
3. **What share of questions get answered automatically versus escalated to a human?** This ratio tells you where your knowledge base or FAQ content has gaps large enough to need a person.
4. **Which languages or locales have the highest unanswered rate?** A support flow that works in one language can fail silently in another if content coverage is uneven.
5. **Which pages or products trigger the most repeat questions?** Repeated questions on the same product page usually mean the page itself is missing a detail, not that visitors are confused for no reason.
6. **When do question volume and question type spike?** Time-of-day and day-of-week patterns often reveal support staffing gaps or marketing campaigns driving unexpected traffic.
7. **Which traffic sources send product-discovery questions versus support questions?** Organic search visitors asking “does this fit” behave differently from paid-campaign visitors asking “where’s my order,” and lumping them together hides both patterns.

Each of these questions maps to a specific analysis, not a vague dashboard glance. The first one, volume and trend, is a baseline check you can run in a standard report. The rest need segmentation, and most need an Exploration rather than a canned report, because you’re combining a custom dimension (question topic) with a standard metric (conversions, sessions, users) in a way GA4’s default reports don’t anticipate.

The order matters. Volume and trend tell you if there’s a problem worth investigating at all. Conversion attribution tells you which problems are worth fixing first. Answer quality and language coverage tell you where the fix lives, in content or in headcount. Content gaps and timing tell you what the fix actually looks like. Channel and segment analysis tells you who to fix it for first.

A common mistake is running these out of order, usually starting with “what are people asking about most” and stopping there. High volume doesn’t mean high impact. A question asked 200 times a month about return policy is worth fixing if it’s costing you sales, but a question asked 20 times a month right before checkout might be costing you more in lost revenue per instance. Attribution, not raw count, decides priority.

Another mistake is treating all “unanswered” questions the same way. A question your assistant couldn’t answer because the information doesn’t exist anywhere on your site is a content gap. A question it couldn’t answer because the phrasing didn’t match your indexed content is a normalization problem, and it’s a different fix entirely (better topic tagging, not more content).

## Which metrics to use and not confuse when analyzing visitor questions

GA4’s metric definitions trip up even experienced analysts, especially anyone who worked in Universal Analytics before the migration. Getting these right determines whether your visitor-question analysis answers the question you actually asked.

- **Total users** counts every unique visitor who triggered any event in your date range, while **new users** are those with a `first_visit` or `first_open` event, and **active users** (GA4’s version of the old “users” metric) are those with an engaged session, per Google’s own metric documentation.
- **Pageviews** count every page load, **unique pageviews** doesn’t exist as a separate metric in GA4 the way it did in Universal Analytics, and **event counts** track how many times a specific action, like a question being asked, actually fired.
- **Engaged sessions** in GA4 are defined by a session lasting 10 or more seconds, including one or more conversion events, or including two or more page or screen views, which is a fundamentally different definition from the old bounce rate.
- **Session-scoped versus user-scoped versus event-scoped dimensions** each answer a different question: use event-scoped for “what was this specific question about,” session-scoped for “what did this visit look like overall,” and user-scoped for “where did this person originally come from.”
- **Comparisons between Universal Analytics and GA4** will not match, because the underlying models differ; this isn’t a tagging error to chase down.

**GA4 defines an engaged session as one lasting at least 10 seconds, including a conversion event, or including two or more page views,** which replaces the single-metric bounce rate most analysts relied on for years, according to Google Analytics documentation. That shift alone explains a lot of the confusion when teams migrate historical reporting logic without adjusting their questions.

If you’re reconciling old Universal Analytics numbers against new GA4 numbers for the same period, expect a gap. Google’s own comparison guidance notes that pageview counts can differ by as much as 10%, and user or session counts by as much as 20%, purely because of differences in how each platform defines and counts sessions and users. That’s not a broken pixel. It’s two different measurement models producing two different, both valid, answers.

This is where dimension scope becomes critical for question analysis specifically. If you want to know “which acquisition channel brings visitors who ask product questions,” that’s a user-scoped or session-scoped join against an event-scoped question dimension. Get the scope wrong (say, treating question topic as user-scoped when a single visitor asks multiple different question types across a session) and your topic breakdown will silently merge unrelated questions under one visitor’s profile, producing numbers that look clean but answer nothing real.

![Illustration of GA4 dimension scopes](https://media.babylovegrowth.ai/blog-images/organization-42511/1790572353002_Illustration-of-GA4-dimension-scopes.jpeg)

## A step-by-step workflow for turning questions into action

Good visitor-question analysis follows a five-step sequence every time. Skipping steps is the fastest way to end up with a chart nobody acts on.

1. **Write the question precisely.** “Are visitors confused” isn’t answerable. “Did the share of unanswered pricing questions from mobile visitors change after the checkout redesign in the last 30 days versus the prior 30” is.
2. **Choose your dimensions and metrics before opening the tool.** For question analysis that usually means question topic, page path, traffic source, device category, language, answer status (auto-answered or escalated), and a conversion event.
3. **Build a segment and run it as a free-form Exploration**, comparing time periods and letting GA4’s anomaly detection flag anything outside the normal range rather than eyeballing a line chart.
4. **Validate what you found.** Pull a handful of actual search terms or session recordings behind the spike before you act on an aggregate number, because a metric spike can hide a single bot or a tracking bug.
5. **Turn the validated insight into a specific fix and set one KPI to monitor afterward**, so you know within a defined window whether the change actually worked.

The GA4 Explore playbook is built for exactly this kind of investigation, distinct from the standard reports tab. Standard reports are for monitoring things you already understand; Explorations, including site-search explorations that use the `view_search_results` event and `search_term` parameter, are for investigating things you don’t yet understand. Enable the relevant parameters as custom dimensions first, or they won’t show up as usable fields inside an Exploration.

Step 3 deserves more attention than most teams give it. A free-form table lets you stack a question-topic dimension against a source/medium dimension and a conversion metric in one view, which is the fastest way to spot that, for instance, referral traffic asks mostly support questions while organic search traffic asks mostly product questions, a pattern that would never surface in a standard acquisition report. [Free-form Explorations also support segment comparison and anomaly detection](https://ga4.com/exploration-in-google-analytics-4) directly inside the same table, so you don’t need to export data to spot a period-over-period shift.

**Pro Tip:** _Run every Exploration twice, once at the aggregate level and once filtered to a single high-value segment, since an average often hides the exact pattern you’re looking for._

Step 4, validation, is the step most likely to get skipped under deadline pressure, and it’s the one that saves you from shipping a fix for a problem that doesn’t exist. If a spike in “shipping cost” questions traces back to three visitors reloading the same page repeatedly, that’s not a content gap, it’s a bug or a bot. Five minutes with session replay or a raw search-term export catches this before it becomes a wasted sprint.

## Practical instrumentation: capturing question events correctly

Turning a visitor’s typed question into an analyzable data point starts with event design. A well-structured event schema is the difference between a report you can act on and a pile of unstructured text nobody has time to read.

A practical event schema for a “question asked” event includes these parameters:

- **normalized\_topic**: a controlled taxonomy value (pricing, shipping, product fit, returns, availability) rather than raw free text.
- **intent\_category**: informational, product discovery, price or availability check, support, comparison, or purchase intent.
- **page\_path** and, where relevant, **product\_id**: so you can join questions back to the specific page or catalog item that triggered them.
- **language**: critical for spotting coverage gaps across locales.
- **answer\_status** and **handoff\_flag**: whether the question was answered automatically or escalated to a human.
- **lead\_id**: to connect a question event to a captured lead further down the funnel.

Dimension scope decisions matter here as much as the schema itself. Register `normalized_topic` and `intent_category` as event-scoped custom dimensions, since a single visitor can ask several different kinds of questions in one session, and collapsing that into a session-scoped or user-scoped dimension erases the distinction between them. [This general scoping rule](https://stackoverflow.com/questions/53730186/main-difference-between-session-and-user-scope-custom-dimension-in-google-analyt) applies directly to question data: event scope for the individual question, session scope for session-level context like device or landing page, and user scope for acquisition-level facts like first channel.

For server-side events, such as a question answered inside a CRM after a human handoff, [GA4’s Measurement Protocol](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference) is the right tool. It accepts up to 25 events per request, requires an `api_secret` for authentication, and allows backdating timestamps up to 72 hours, which matters when a handoff resolves hours after the original question event fired client-side.

> Send question events with normalized fields, not raw transcripts, respect the platform’s parameter limits, and treat backdated server events as the exception, not the default pipeline.

Governance can’t be an afterthought here. Avoid piping raw conversation transcripts into your analytics platform; [parameter value length limits](https://databox.com/metric-library/metrics/google-analytics-4/total-users) and basic privacy hygiene both argue for structured, redacted fields instead. Get explicit consent before firing any question-tracking event where local regulation requires it, and set a retention window on raw question logs that’s shorter than your instinct says is safe.

## Tools and techniques that pair with analytics for richer answers

No single tool answers every visitor-question query on its own. The strongest setups combine a few, each covering a different blind spot.

- **Site search Explorations**, built on the `view_search_results` event and `search_term` parameter, are the direct GA4 equivalent for analyzing open-text questions typed into a search box or chat field, and they slot into the same Explore playbook used for other investigations.
- **Heatmaps and scrollmaps** show you why a question went unanswered on a given page, often because the answer exists but sits below the fold or behind a tab nobody clicks.
- **Session recordings** let you watch the handful of sessions behind an anomaly, confirming whether a spike in a question topic reflects real confusion or a one-off edge case.
- **Conversational analytics**, meaning structured review of chat logs against a fixed taxonomy, is how you turn thousands of raw questions into the handful of topic categories your event schema actually tracks.

None of these replace GA4’s Explorations, they feed into them. A heatmap tells you a pricing table is easy to miss; an Exploration tells you whether visitors who miss it and then ask a pricing question convert at a lower rate than those who don’t ask at all. Use the qualitative tools to explain the “why” behind a pattern the quantitative side already flagged.

## How Konvuno captures and reports visitor-question analytics

[Konvuno](https://konvuno.com) is a configurable AI website assistant built for small and medium businesses, installed with a single lightweight widget and configured entirely from a hosted dashboard, with no developer work and no per-seat pricing.

- The assistant answers visitor questions directly from a site’s FAQs, page content, and product catalog, which gives it a built-in source of the same “normalized topic” data an analyst would otherwise have to tag by hand, detailed on the FAQ assistant feature page.
- Unanswered or complex questions escalate to a human, and every captured lead flows into a built-in CRM, mirroring the handoff\_flag and lead\_id fields described in the instrumentation schema above.
- Product catalogs sync automatically from WooCommerce or a Google Merchant or Facebook product feed, so questions about price or availability draw on current data rather than a stale export.
- The dashboard includes conversations, captured leads, knowledge management, and analytics on what visitors actually ask, giving an owner the topic and outcome view this article recommends building, without assembling it from scratch.

## What to instrument first, and when to bring in engineers

Instrument the questions tied to conversion or support cost before anything else. A topic asked often but with no bearing on revenue or ticket volume can wait.

Automate the high-volume, well-understood topics quickly, since that’s where an assistant or FAQ fix pays back fastest. Save manual investigation for the low-volume, high-impact cases, where a single misread question might be costing a real sale.

Build privacy and consent into the instrumentation plan from day one, not as a retrofit once legal asks questions.

> _— Konstantin_

## Where Konvuno fits if you want this running without building it yourself

Everything in this guide, question topics, intent categories, answer status, escalation, can be built by hand with GA4 events and custom dimensions. It takes an analyst’s time and an engineer’s help to wire it correctly.

![Konvuno](https://csuxjmfbwmkxiegfpljm.supabase.co/storage/v1/object/public/blog-images/organization-42511/1786796293645_konvuno.jpg)

Konvuno gets you most of that structure out of the box. You install one script tag, configure the assistant from a hosted dashboard, and it starts answering visitor questions from your existing FAQs and content immediately.

- A single script tag installs the widget, with no developer sprint required.
- The assistant works across 7 languages, which covers the locale-coverage gap this article flags as a common blind spot.
- Product catalogs sync automatically from WooCommerce, Google Merchant, or Facebook feeds through [Shop Connect](https://konvuno.com/features/shop-connect), so price and availability answers stay current.
- Every conversation, captured lead, and question pattern lands in one dashboard, without a separate Exploration setup.

If you’d rather see what visitors are actually asking than keep guessing from a search-term export, check Konvuno’s plans and pricing, which start at $29 per month on the Starter plan.

## Sources

- [GA4 Understand user metrics - Analytics Help](https://support.google.com/analytics/answer/12253918?hl=en)
- [Measurement Protocol reference | Google Analytics](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference)
- [Exploration in Google Analytics 4](https://ga4.com/exploration-in-google-analytics-4)

## FAQ

### What is a good question for data analysis?

A good analysis question names a metric, a segment, a timeframe, and a comparison, such as which product questions from organic-search visitors led to a qualified lead in the last 30 days. Vague questions like “are visitors confused” can’t be answered because they don’t specify what to measure or against what baseline.

### How do you calculate unique visitors?

In GA4, the closest equivalent is total users, defined as the unique users who triggered any event within your chosen date range, according to Google’s metric documentation. This differs from active users, which counts only those with an engaged session, so the two numbers will not match and shouldn’t be used interchangeably.

### What are the categories of analytics?

Definitions vary by source, but a common framework groups analytics into descriptive (what happened), diagnostic (why it happened), predictive (what’s likely to happen), and prescriptive (what to do about it). Visitor-question analytics typically starts descriptive and diagnostic, using volume and topic trends, before moving toward prescriptive fixes like content or catalog changes.

### What’s the difference between page views and visitors?

A page view counts every time a page loads, so one visitor can generate many page views in a single session. A visitor, measured in GA4 as a user, counts a unique person, and GA4 further splits this into new users (first visit) and active users (those with an engaged session), per Google’s documentation.

### Why do my Universal Analytics and GA4 numbers not match?

The two platforms use different measurement models, so some gap is expected rather than a sign of broken tracking. Google’s own comparison guidance notes pageview differences of up to 10% and user or session differences of up to 20% between the two systems for the same period.

## Recommended

- [FAQ Assistant — Direct answers without the page hunt](https://konvuno.com/features/faq-assistant)

---

Canonical: https://konvuno.com/blog/visitor-questions-analytics
Index: https://konvuno.com/llms.txt
