Content performance analysis training for teams that have to explain the numbers.
Teach your content and SEO team to read GA4 and Google Search Console: what each number counts, what it leaves out, and what changed underneath it.
Then write a report that says how sure it is. No dashboard theater.
Sep 2025
Google stops supporting num=100
Nov 2025
Annotations and the branded filter
May 2026
GA4 gets an AI Assistant channel
Aug 2026
Google's AI report reaches every site
Your annotation · 120 characters max
Pricing template shipped. Read the pricing folder before and after this date with care.
Illustrative lines, not a real property. The pinned dates are real.
Built systems for content teams at
The same reporting habits, now taught to your team.
The report is fine. Nobody trusts the numbers under it.
Most teams can open both tools, but few can say why they disagree or how sure to be.
- 01
Impressions went up. Clicks went down.
Under Google's own counting rules, both can happen in the same month. It is a finding to report, not an excuse to make.
- 02
Search Console says one thing. GA4 says another.
Clicks never equal sessions, and the gap has several causes. Until someone measures which one matters, every meeting argues about it.
- 03
Average position fell. The phone rang more.
The average runs across every query. Start appearing for new queries lower down and it drops while the business improves.
- 04
The monthly report is a list nobody acts on.
One r/content_marketing poster (July 2026) called theirs "a graveyard of soft metrics." The fix is a report that ends in a decision.
Google changed the instruments. Your chart did not mention it.
Google changed the measurement under every content report between September 2025 and August 2026, and a 16-month chart reads across all of it.
Measurement changelog
Last checked 17 Sep 2026When
What changed
What it does to a year-on-year chart
Sep 2025
Google stops supporting num=100
Search Engine Land, 18 Sep and 23 Oct 2025
Search Engine Land tied it to lower impressions and better-looking average positions. Never compare across it without a note.
27 Oct 2025
Query groups in Search Console Insights
Google Search Central blog
AI-computed groups that Google says may change over time. A lens for this month, not a segment to trend.
17 Nov 2025
Custom annotations
Google Search Central blog
Up to 120 characters, pinned to a date, visible to everyone with access. Log every change here.
20 Nov 2025
Branded queries filter
Google blog · all eligible sites from 11 Mar 2026
AI-classified, and Google says some queries may be misidentified. Spot-check a sample first.
4 Dec 2025
AI-powered report configuration
Google Search Central blog · experimental
Describe the view in plain words and it sets the filters. Read the filters before the chart.
10 Dec 2025
Weekly and monthly views
Google Search Central blog
Less weekday noise. Compare like with like, never a smoothed line with a daily one.
13 May 2026
GA4 adds an AI Assistant channel
Google Analytics release notes
ChatGPT, Gemini and Claude visits get their own channel. A brand-new line can look like growth, so check older rows first.
3 Jun 2026
Google announces its generative AI report
Google Search Central blog
AI Overview and AI Mode impressions, first for a subset of sites. For three months some teams had it and some did not.
29 Jul 2026
Platform properties go global
Google Search Central blog
Social and video posts in Search, Discover and News. Say which property a report reads.
31 Aug 2026
The AI report and the AI control reach every site
Google Search Console Help
Excluding a site means no traffic or impressions from those features. If anyone changed the setting, annotate the date.
None of the courses we read on 17 Sep 2026 cover these. Add your own site changes beside them.
What content performance analysis training covers, module by module.
Eight modules plus an optional ninth, each leaving the team something to keep.
1. The measurement model
Each content job mapped to a question, a source and a metric, leading and business indicators apart.
Team keepsA one-page measurement plan.
2. Search Console, read properly
Average position, AI Overview positions, chart totals versus rows, 1,000-row exports and 16 months of history.
Team keepsA reading checklist and one annotated export.
3. GA4 for content teams
GA4 training for marketers: engaged sessions, key events, sampling, thresholds, the AI Assistant channel and (not set) pages.
Team keepsGA4 set up for reading content.
4. The reconciliation
GA4 and Search Console joined on the landing page, every gap between clicks and sessions named.
Team keepsA join sheet for your top pages.
5. Diagnosing change
The five-question drill, annotation discipline, and lost indexing as a cause.
Team keepsA drop triage worksheet with confidence levels.
6. Decay and refresh evidence
Like-for-like windows, lookalikes ruled out before a page is called decayed.
Team keepsA ranked evidence list for the strategy call.
7. AI search, measured honestly
Google's AI report, the AI control, chatbot visits in GA4, and the mentions nobody measures.
Team keepsAn AI visibility source map.
8. Reports that end in a decision
The SEO reporting training module: what happened, why, how sure, what we will do and what we stop.
Team keepsA monthly content performance report template.
9. Optional: automating the pulls
Scheduled Search Console and GA4 pulls, reviewed by a person before anyone sees them.
Team keepsA spec for one scheduled pull.
Module 4 in one picture: why the numbers never match.
Search Console clicks
Google only · Web search type
Other search engines
GA4's Organic Search includes Bing, DuckDuckGo and the rest. Search Console counts Google only.
Other Google search types
Search Console reports Web, Image, Video and News separately. GA4's Organic Search counts them together.
Declined consent
Visitors who refuse analytics may be missing or modeled, depending on your consent setup.
Gone before the tag fired
A quick exit or a slow tag loses the session.
Canonical versus landing URL
Search Console credits the canonical URL. GA4 records the address the visitor landed on.
Redirects and query strings
One page can split across several landing page rows until the URLs are normalized.
(not set) landing pages
Google says (not set) can appear when a session has no page_view event.
Each tool's own filters
Thresholds, anonymized queries and bot filtering remove different rows on each side.
GA4 organic sessions
Every search engine the tag recorded
No numbers on purpose: the exercise measures each gap on your site.
- Join key: the landing page, normalized for protocol, trailing slash, query string and case.
- Google's own link: one web stream per property, and its report collection starts unpublished.
- Past 1,000 rows, see our Search Console review. Every GA4 dashboard shares one token pool.
- The finished join is step one of an SEO roadmap built from your own data.
For teams that report on content and get asked why.
Best for teams that already have GA4, Search Console and a monthly report somebody keeps questioning.
Do bring this
Best fit
- Content and SEO teams that own reporting and refresh evidence
- Marketing managers who have to explain a drop to leadership
- Teams whose GA4 numbers and Search Console numbers disagree
- Groups of roughly 5 to 20, analysts and writers together
Do not bring this
Not the right fit
- Teams that need tracking built from scratch. That is scoped separately.
- Anyone hoping for one number that proves what content is worth
- Dashboards that exist mainly to look busy in meetings
- Researchers after content analysis in the academic sense. This training reads marketing data.
Where your AI traffic actually lands.
Google's generative AI performance report reached every site on 31 August 2026, and it counts impressions only.
Where it comes from
Where it lands
What you can read there
Clicks from AI Overviews and AI Mode
Search Console's Web search type, and GA4's Organic Search
Blended with every other Google click. An AI Overview takes one position for all of its links.
Impressions in AI Overviews and AI Mode
Search Console's generative AI report, also inside the overall Performance report
Impressions by page, country, device and date. No clicks, CTR, position or queries. The 1,000-row limit applies.
Visits from ChatGPT, Gemini, Claude and others
GA4's AI Assistant channel, since 13 May 2026
Sessions and what followed. Google's channel page also lists Deepseek, Copilot and Grok, and excludes AI Overviews and AI Mode.
A mention that earns no click
Neither tool
Only a prompt-based tracker sees it, and a tracker samples. Read its numbers as a sample.
Include is the default for every property. Inherit is the default when a property has a parent.
Excluding means no traffic or impressions from AI Overviews, AI Mode or Discover's AI features.
Google says a change generally takes a few days. Annotate the date.
Search Console Help · labels shortened from Google's
No AI rank, on purpose
The old "position 1 - 10" is "hard to map, or to make useful for site owners."
John Mueller, Google, on r/SEO, 8 Sep 2026
You "can ignore tactics like 'chunking' content, creating unnecessary AI text files (like llms.txt), or pursuing inauthentic mentions."
Google, optimizing for generative AI features, updated 10 Jul 2026
- The last lane needs a prompt-based tracker.
- A weekly AI visibility report joins both tools once the team can read them.
- More on why there is no rank: our answer engine page. As a job: the AI search visibility analyst.
Five questions before anyone says traffic dropped.
The expensive mistake is skipping the first two questions and rewriting at the fifth.
- 01
Is the tracking real?
check firstTag firing, consent changes, a migration, a spike in (not set). GA4 can break while Search Console keeps counting.
- 02
Did Google change the measurement?
check firstHold the dates against the changelog above: num=100, the AI Assistant channel, a new filter, the AI control.
- 03
Did demand change?
ruled outCompare the same weeks last year, where 16 months allows. Branded and non-branded falling together usually means demand.
- 04
Did the results page change?
likely causeAn AI Overview on the head query, a new kind of competitor, or two of your own URLs trading one query.
- 05
Did the page or the site change?
ruled outTemplate edits, internal links, lost indexing. The Page indexing report shows patterns; URL Inspection checks single pages.
What the drill writes down
medium confidencePricing guides: organic clicks down against the same four weeks last year.
Tracking verified. No measurement change inside the window.
Impressions held, so demand looks steady so far.
Likely cause: an AI Overview now shows on the head query.
Pages unchanged, and still indexed.
A confidence level, not a verdict. Anyone can check each line.
The paragraph it becomes in the monthly report.
Monthly summary · for leadership
template · one paragraphOrganic clicks to the pricing guides fell [X]% against the same four weeks last year, while impressions held.
What happened
An AI Overview now appears on the head query, and Google's AI report shows those URLs gaining impressions there.
Why we think so
Medium. The branded filter can misclassify a few queries, and four weeks cannot yet separate the AI Overview from a demand shift.
How sure we are
Rewrite the answer block on two guides, then read them again in four weeks.
What we will do
Reporting average position for this folder. Here it misleads more than it helps.
What we stop
Leading indicators
Impressions
Clicks
Engaged sessions
AI feature impressions
Business indicators
Key events
Pipeline touches
Revenue, where tracked
Side by side, never blended. Attribution is never perfectly clean, and the report says so.
- The keep, fix or retire call belongs to content strategy training.
- A weekly decay digest can flag candidates for the drill.
- Cannibalization flags point a person at two URLs trading one query.
- A refresh automation can draft the rewrite for an editor, but choosing the page stays with the team.
- Automated retainer reports pull the tables; this training teaches the paragraph.
- Automating the pulls safely: agentic AI training.
- The audit is separate work: our content marketing audit guide.
What reading the data better cannot promise.
A useful analytics session is modest: it makes the team precise about what the numbers can carry.
- 01
Clean attribution.
Consent, devices, long cycles and untracked mentions leave some credit unassigned. The team learns to say so in the report.
- 02
Data you never collected.
Search Console keeps 16 months, and the BigQuery export starts on the day it is switched on. No workshop can backfill either.
- 03
The exact reason a ranking moved.
Google does not explain individual movements, so a good diagnosis ends in a confidence level, not a verdict.
- 04
A fixed tracking implementation.
The sessions find what is broken. Rebuilding tags, consent mode or a data layer is scoped separately, as a custom program.
Complete AI numbers do not exist yet. A mention without a click is sampled at best.
How the sessions run on your own data.
Here is how content performance analysis training runs on your real properties and last month's report.
- 01
Before
Collect the evidence first
Read-only access to both properties, last month's report, and any record of site changes in the past 16 months.
Intakeread-onlyGA4 propertyviewerSearch ConsolerestrictedLast reportattachedChange logpartialPartial is normal. Finishing it is an exercise.
- 02
Session one
Agree what each number means
Which question each report answers, which tool can answer it, and what neither tool sees. Definitions get written down.
Reading modeltab -> questionBefore
After
Same dashboards. A different first question.
- 03
Live
Reconcile and diagnose on your data
Top landing pages, clicks beside sessions, every gap named, then one real drop run through the five questions.
Gap causesyour siteOther search enginesmeasuredConsentmeasuredCanonical vs landingmeasured(not set) pagescheckThe biggest gap gets tested, not guessed.
- 04
Afterwards
Rewrite the report you already send
Last month's report, rebuilt to end in decisions, plus the checklist, the changelog and the templates.
Kept by the teamtemplatesMeasurement plankeptReconciliation sheetkeptTriage worksheetkeptReport templatekeptThe next report should not need me in the room.
Remote or in person, in English or Ukrainian.
Same brain. Same systems. Now taught to your team.
These are not training testimonials yet. They are the closest proof: content, SEO, automation, speed, and ownership from teams I have worked with.
“Eugene is insanely talented with automation and SEO. He helped us produce content at scale without sacrificing quality, which is rare. Couldn't think of a better person for speed and precision.”

Loïc Reco
Product / ColdIQ
“Yevhen consistently delivered content on time, strictly adhering to briefs while frequently exceeding expectations. What sets Yevhen apart is balancing technical SEO with engaging, reader-friendly content.”

Konstantin Vashkevich
Head of Marketing / RedTrack.io
“Working with Yevhen has been great. They think strategically about SEO, focus on what drives growth, and execute consistently. Clear communication, strong ownership, real results.”

Ivan Khymych
CEO & Founder / SimplyDepo
“Working with Yevhen is an absolute pleasure. His marketing analysis is some of the most in-depth I've ever seen. He consistently goes above and beyond expectations.”

Ira Nykytenko
Operations Manager / Awesomic
“What truly sets Eugene apart is his deep understanding of SaaS content marketing. He knows how to make content work hard – pulling in the right audience and converting them.”

Andrew Kolp
Founder / Generect
“Eugene has been a huge help to us at TextPie.io as our Advisor. As a content and SEO expert, he helped us build a strong foundation for our SEO strategy.”

Vladyslav Sizov
Founder / TextPie
“Working with Yevhen was great. Super professional, really quick, and to the point. Didn't need to manage anything – Yevhen got it right away. Definitely a strong recommend.”

Max Bondarenko
CMO / Spendbase
“Eugene is one of those rare professionals who combines incredible skills with an unbeatable work ethic and amazing attitude. He creates experiences that grab attention and drive results.”

Rimma Sytnik
Head of Inbound Marketing / Reply
“Eugene is the easiest person to work with. He jumps in, gets it, and delivers great content without hand-holding. His topic suggestions helped us jump into top 10 right away.”

Galyna Golitsyna
Digital Marketing Team Lead / 42DM
“Working with Eugene has been an absolute pleasure. As Head of Content, Eugene is not only a talented professional and a leader but also a supportive and empathetic colleague.”

Olivia Minko
Fractional CMO
“Eugene helped with our marketing efforts at Strada and has been terrific to work with. He's professional, dependable, and always finds a way to deliver high-quality work.”

Amir Prodensky
CEO / Strada
“Working with Eugene has been a breeze. Sharp thinking, receptive to feedback, and always on time. One of those collaborators who gets it. Highly recommend.”

Jean-Philippe Timog Métivier
SEO, Content & Brand / Tervene
“His contributions have been incredibly valuable to our blog. I have immense confidence in his knowledge and expertise. He is undoubtedly a professional in content.”

Zeynep Kantav
Marketing Manager / Transkriptor
“Eugene's proactive approach ensured that we stayed ahead of the curve, implementing the latest SEO strategies and best practices. His expertise is evident.”

Alessio Mavika
Founder / AgencyDots
“Eugene's commitment to quality and professionalism is truly impressive. He consistently offers fresh ideas, showcases great writing skills, and is always open to discussion.”

Svitlana Fomenko
Marketing Manager / CloudTalk
“Eugene is a rare find with his mix of creativity and data-driven thinking. He knows how to create engaging content that grabs attention and drives traffic.”

Maksym Zubenko
Head of Organic Growth / Jooble
“Eugene's expertise didn't stop at content creation; he also offered valuable insights that boosted my website's performance and set the stage for better lead generation.”

Dmytro Chervonyi
Co-founder / Forecastio
“From his exceptional marketing skills to his expert content creation abilities, Eugene consistently excels. It was a pleasure to collaborate with someone so professional and talented.”

Daniel Sokolov
Marketing Manager / PPM Express
Start small, go deeper, or rebuild the machine.
The workshop covers the measurement model, the reconciliation and the report, with the Search Console checklist as a handout.
Pricing is for focused content and marketing cohorts. Onsite delivery, larger groups, regulated industries, and custom implementation change the final number.
Option 1
Content Performance Workshop
3-hour live workshop
$1,500
Teams that need one shared way to read the numbers.
- Measurement model
- One month reconciled live
- Report template
- Search Console checklist handout
- Q&A on your own charts
Option 2
Content Performance Bootcamp
6 live sessions
From $2,500
Teams that want every module on their own properties, with homework between sessions.
- All eight modules, plus the optional ninth
- Exercises on your own data
- Drop triage practice
- AI visibility source map
- Your monthly report, rebuilt
Option 3
Content Measurement Program
Custom engagement
Custom
Teams that also need tracking fixed or pulls automated.
- Tracking review and fix list
- Scheduled data pulls
- Automation spec
- Documentation
- Follow-up support
Bring the messy version. That is the useful one.
The session uses your properties, consent setup, CMS quirks, last migration and the report leadership reads.
Your GA4 property
Your Search Console properties
Your consent setup
Your CMS and templates
Your SEO tools
Your reporting cadence
Your leadership audience
Your last migration
Three common ways to learn the tools, and one that teaches the reading.
Most GA4 courses skip Search Console, while content performance analysis training teaches both as one reading discipline on your data.
Prices read from each provider's page, 17 Sep 2026. For one person, a self-serve course is fine. Hiring instead? See the content analyst job description.
Bring the chart nobody can explain.
In 30 minutes we can tell whether the team needs the workshop, the bootcamp, or tracking work first.
Direct calendar
Book a 30-min workshop scoping call
Bring one chart and the question it keeps raising.
Calendar busy?
Send the chart instead.
Team size, reporting tools, and the number that keeps causing arguments.
Questions, ahead of time.
Do we need clean GA4 tracking before the content performance workshop?+
No. Messy tracking is the usual start, and finding what can still be trusted is part of the session. Anything broken becomes a fix list; rebuilding it is separate work.Is this GA4 training, Google Search Console training, or both?+
Both, as one discipline. Most GA4 courses barely mention Search Console, and most Search Console tutorials stop at the click. These sessions join the two on the landing page.Does the Search Console module cover AI Overviews and AI Mode data?+
Yes. Google's AI report shows impressions only. Clicks from those features stay in the Web search type and in GA4's Organic Search. The AI control is covered too.Can the analysis sessions run on our own Search Console and GA4 properties?+
That is the preferred format. Read-only access to both is enough, and screen-sharing works if you would rather not grant any. Your gaps are not anybody else's gaps.How is reading content data different from the content strategy training?+
Strategy decides what to publish, fix, merge or retire. This training makes sure the numbers behind those calls mean what the dashboard says. Teams often take this one first.Why do Search Console clicks and GA4 organic sessions never match?+
Different counting: other search engines, Google's other search types, consent, and canonical URLs versus landing pages. The training measures which cause explains your gap.Which tools does the content data bootcamp use besides Search Console and GA4?+
It is tool-agnostic: a crawler, one paid SEO tool for context, Sheets or BigQuery for the join, and Data Studio if you already use it.How will we know the team reads content data better after the training?+
The monthly report changes: it states its confidence, keeps leading and business indicators apart, and ends in decisions. We do not promise traffic.










