devtestudinidae

DevTestudinidae

I'm growing slowly @github.

🌐 한국어 버전: Read the Korean version at 애널리틱스 고민 노트 (한국어).

📚 SeriesPart 1: The Problem · Part 2 Reasoning (this post) · Part 3: The Decision · Part 4: Current State & Open Questions

A disclosure first

The reasoning below is not a verbatim quote from the AI conversation I actually had. I don’t have that session’s log anymore, so what follows is a reconstruction from GA4/Search Console/Clarity’s documented behavior and the general principles the SEO community treats as settled, not “the AI said this.” Read it as “here’s why that advice seemed sound,” not as a transcript.

GA4: properties and data streams are different layers

The most confusing part of GA4’s structure, for me, was realizing that “property” and “data stream” are not the same thing.

In other words, my habit of “a new property for every tool” was splitting things one layer higher than necessary — a case where a new data stream per tool might have been enough.

Google’s own recommendation for organizations that want several sites or apps tracked as one brand is exactly this: one property, multiple data streams. With that structure:

Search Console: domain-level vs. URL-prefix verification is the crux

Search Console supports two verification methods:

Registering a sitemap per project, as I’d been doing, is closer to the URL-prefix pattern. If everything sits on the same domain anyway, consolidating into a single domain property removes the redundancy in verification and reporting. Sitemaps themselves can still be submitted per project (each tool’s sitemap path listed separately in robots.txt), but the property overseeing them only needs to be the one domain-level property.

What “a shared root domain shares trust” actually means — and its limits

This is the part that calls for the most caution. The claim that “sites under the same root domain share trust/authority” gets repeated often in SEO circles, but Google hasn’t published exactly how — or whether — this is reflected algorithmically. What’s comparatively well-supported:

Net takeaway: “one root domain means shared trust” isn’t wrong, exactly, but it’s better described as a reasonable, industry-accepted explanation, not something with a proven causal chain behind it.

Clarity: really a question of what you want to see together, not a principle

Unlike GA4 or Search Console, Clarity has no concept of domain-level verification. Technically, one Clarity project code works fine embedded across multiple domains or paths. So this wasn’t really a matter of principle — it was closer to an operating decision.

Putting it together

Across all three tools, the same shape kept recurring:

  1. Verify / create at the broadest reasonable unit (the whole domain)
  2. Narrow down only when needed, using filters like subpath or hostname within that unit

That’s the direction I actually ended up taking. Next: how I applied this in practice — what got merged, and when.

Continue to Part 3: The Decision