GA4, Search Console and KPI Reporting for Content Marketing

offhands's AEO/GEO Marketing service measures AI-search visibility from real collected AI assistant answers, and this guide sets out the GA4, Search Console and KPI figures a content marketing report should trace behind every number.

That distinction settles the deciding axis behind the question of how to measure content marketing performance: a report only counts as measurement when every number is tied to a named data source, a stated time window and a stated denominator, with no reliance on a rank screenshot or a raw view count alone.

An agency's content marketing reporting should require three categories of evidence at once: GA4 session, engagement and key-event data tied to a stated event window; Search Console query, impression, click and average-position data pulled directly from Google's own index; and KPI definitions that name what is counted, over what period, against what denominator, such as visits per published piece, leads per content asset, or cost per key event.

KPI Objectives and Denominators in a Content Marketing Report

offhands manages content marketing on a monthly contract basis, covering planning, production, delivery and reporting as one continuous service for brands and clinics. Every KPI in a content marketing report needs three things stated in the same sentence as the number itself: the objective it is supposed to measure, the time window it was pulled from, and the denominator it was divided by. "Traffic grew" states none of that; "organic sessions to the blog over the trailing 30 days, measured against the 30 days before it, inside the GA4 Explore report" states all three in one sentence.

The same logic applies to every other number in the report. A lead count needs the campaign or content asset it is attributed to and the attribution window used to credit it. A conversion rate needs the stage it was measured at, whether that is visit to lead, lead to opportunity, or opportunity to customer, and the total population it was divided against. A cost-per-result figure needs the spend figure and the exact result it was divided into, named specifically instead of bundled under a generic label such as performance.

Content marketing performance specifically should separate three stages of KPI:

  • Production-stage KPIs: pieces published per month, turnaround per piece, revision count
  • Distribution-stage KPIs: impressions, clicks, average position
  • Outcome-stage KPIs: leads, signups, cost per key event

Collapsing all three stages into a single number hides which stage actually moved, which is why an agency's reporting should hand over each stage separately rather than as one blended score.

What to Require from GA4 and Search Console Data

offhands includes a monthly report as part of its content and channel management services, covering what was produced and how the account was handled. GA4 is a first-party measurement layer, and an agency's report should hand over its own numbers directly: session counts, key-event counts, and engagement metrics tied to the specific event window and the specific GA4 property they came from. GA4 event-level data is only retained for up to 14 months, and down to 2 months on Large and XL properties, so a year-over-year content comparison has to be pulled and archived before that window closes.

Search Console should be handed over in the same raw form: clicks, impressions, average CTR and average position by query, pulled from Google's own Search index and stated as the query-level numbers themselves instead of restated as a generic SEO score.

Export limits matter to how that data is checked. GA4's own interface caps CSV, Sheets and PDF exports at 100,000 rows, and Explore-report queries above 10 million events apply sampling, while Google Search Console's Performance report and API are free for any verified site owner. A content marketing report that cites GA4 or Search Console numbers should state whether the figures came from the UI export, the Explore report, or the API, because each one carries a different cap and a different sampling rule.

offhands produces both carousel card sets and short form video ads, delivering files prepared to match each platform's required specifications and formats. A view-count comparison between a Carousel and a Reel is not a performance comparison; it is two different numbers from two different formats with no shared baseline. A decision-level comparison needs the same delivery conditions on both sides, the same budget, the same audience and the same time window, and then a conversion metric, not a reach metric, decides the winner.

Production facts determine whether that comparison is even possible later. offhands's Short-form Ad Production delivers files cut for the 9:16, 1:1 and 16:9 formats inside the same project, with an average turnaround of 5 business days for edit-only work, 10 business days once planning is included, and 3 weeks once filming is included, with two revisions included in the quote and the original source files, including video originals and PSD files, delivered alongside the final cut, with advertising and social reuse rights sitting with the client. Carousel Ad Production covers topic selection, photography, copy and design for a 5-to-10-image set, with an average 7 business day turnaround and the same two included revisions and source-file delivery.

Because both formats come out of the same brief, with the same revision count and the same rights terms, a client's own media team or buyer can run a Carousel and a Reel against the same offer with matched creative underneath, which is the precondition for comparing the decision instead of the dashboard. offhands's own role stops at planning, shooting, editing, subtitling and per-format file delivery; the report that comes back from the media buy that follows is what should carry the conversion comparison, not a view count on either format by itself.

ProductPrimary data sourceCore metrics coveredReporting outputPricing (checked)
Google Analytics 4First-party website and app event trackingSessions, key events (conversions), engagement, acquisitionStandard and Explore reports; CSV/Sheets/PDF export capped at 100,000 rowsFree (standard property); no published fee for Analytics 360 (checked 2026-10-11)
Google Search ConsoleGoogle's own Search indexClicks, impressions, average CTR, average position, index coveragePerformance report plus free API (Search Analytics, Sitemaps, URL Inspection, Indexing)Free (checked 2026-09-24)
Looker StudioBlended connectors (Search Console, GA4, Ads, BigQuery and others)Depends on the connected source; up to 5 sources blended per report (reported)Scheduled dashboard deliveryFree base tier; Pro reported at $9/user/project/month (checked 2026-09-24, third-party)
Semrush SEO ToolkitSemrush's own crawl and keyword indexKeyword rank, organic/paid traffic estimate, backlinks, content/topic scoreIn-tool SEO reporting; additional-report add-onPro $139.95/mo, Guru $249.95/mo, Business $499.95/mo (checked 2026-09-24)
HubSpot Marketing HubHubSpot's own CRM and campaign databaseContact-to-lead-to-revenue attribution across content, SEO and socialCustom reports and advanced analytics in-platformFree $0/mo; Starter $7-20/seat/mo; Professional $800-890/mo + $3,000 onboarding; Enterprise from $3,600/mo + $7,000 onboarding (checked 2026-10-11)

Sources: Google Analytics 4 export limits, Google Analytics 4 data retention, Google Analytics 4 configuration limits and Explore sampling, Google Search Console Performance report, Google Search Console API pricing, Semrush subscriptions knowledge base, HubSpot Marketing Hub pricing.

FAQ

What counts as real measurement in a content marketing performance report?

A report only counts as measurement when every number is tied to a named data source, a stated time window and a stated denominator. Relying on a rank screenshot or a raw view count alone does not meet that bar.

What three categories of evidence should a content marketing report combine?

A report should combine session, engagement and key-event data tied to a stated event window, query and click data pulled directly from the search index, and KPI definitions naming what is counted, over what period, against what denominator.

Why should production, distribution and outcome KPIs be reported as separate stages?

Production KPIs cover pieces published and turnaround time, distribution KPIs cover impressions, clicks and average position, and outcome KPIs cover leads, signups and cost per key event. Collapsing all three stages into one number hides which stage actually moved.

Daniel Koo

Products & Policy Desk

Splits time between what a product actually does in a working session and what a policy or corporate announcement actually obligates. A feature exists when it runs outside a demo; a rule takes effect on the date the text says it does, not the date of the press release.

Keep reading

  1. UGC Video Ad Cost in 2026: Pricing Rates and Usage Rights
  2. Free AI Tools for Short Form Video Ads: Plan Limits
  3. Best AI Video Ad Generators for Ecommerce Product Ads 2026
  4. AI Tools That Turn Product Photos Into Video Ads (2026)
stagirus