Hands Use cases Apps Insights Pricing Handbook Sign in
NL
Get started with Hands
From publishing to learning

From guessing to data-driven improvement

GitHub and Cloudflare give your Hand a website it can change and publish. Google Search Console shows how that site appears in Google Search. Google Analytics shows what happens after people arrive. Connect the four and your Hand can move from “put this online” to “measure what is happening, explain it and improve the site.”

Guide · 8 min

Getting a website online is only the first useful loop. Once the source lives in GitHub and Cloudflare has a repeatable publication path, the next question is whether the site is actually being found — and what visitors do when they get there.

Connect the system, not just the dashboard

Search Console and Analytics become much more useful when the same Hand can also inspect and improve the website source. The point is not another report. The point is a short path from evidence to a reviewed GitHub change and a new Cloudflare deployment.

First: give the website a source and a way online

This workflow assumes your website already has the foundation from the website stack guide: a domain you control, a GitHub repository as the source of truth and Cloudflare as the publication and DNS layer.

GitHub is where improvements become durable.

Your Hand can inspect the current pages and, within its repository permissions and reviewed-action settings, create or update the files that need to change.

Cloudflare closes the publishing loop.

Pages, DNS and Workers give the site a repeatable path back online. Cloudflare DNS is also useful when Google asks you to prove that you control a domain.

Once those two systems are connected, measurement stops being an isolated analytics exercise. Your Hand can see the code that produced the page, the infrastructure that publishes it and the signals that say how the page performs.

Add Search Console to understand how people find you

Google Search Console is the search-side signal. It can show which queries produced impressions, how many clicks those queries generated, click-through rate, the pages that appeared and the average position reported by Google over the selected period.

When the optional Search Console setup permission is enabled, the setup-capable Hands connection can also help establish the property instead of assuming you already did that manually. The flow is deliberately explicit:

  1. Add the domain or URL-prefix property. For a whole domain that is typically a sc-domain: property; URL-prefix properties are also supported.
  2. Request a Google ownership-verification token. A domain property normally uses DNS verification.
  3. Place the verification record. If Cloudflare manages the DNS zone, your Hand can use the reviewed Cloudflare DNS action to place the required record.
  4. Ask Google to verify ownership. Once the token is visible, the Hand can complete the verification step.
  5. Submit the sitemap when appropriate. This gives Search Console an explicit sitemap for the verified property.
Setup writes are not silent background actions

Adding a property, changing DNS, verifying ownership and submitting a sitemap are write operations. They depend on the relevant connector permissions and review policy. A Hand with read-only Search Console access can still analyse an existing property, but it cannot create the setup for you.

Once Search Console has data

“Show me the search queries with high impressions but low click-through rate over the last 28 days. Group them by landing page and tell me which pages look easiest to improve.”

Add Analytics to understand what happens after the click

Search Console tells you what happened around the Google result. Google Analytics answers a different question: what happened on the site after a visitor arrived?

With the optional Analytics setup permission enabled, the setup-capable connection can create an ordinary GA4 property under an accessible Analytics account and create a web data stream for your site origin. That web stream returns the measurement ID the site needs.

01GA4 propertyWhere the website data comes together.
02Web data streamConnects one website origin to Analytics.
03IDMeasurement IDThe identifier the site uses for measurement.
04GitHub siteYour Hand adds the measurement setup to the source.
05DeployThe measured version goes online through the normal publishing path.

Creating the property is only half the setup. The website still needs the Analytics tag or framework-specific integration that uses that measurement ID. Because the Hand can also work on the GitHub repository, it can prepare that code change for review and publish it through the existing Cloudflare path.

After data starts arriving, the same connection can list properties and web streams and run bounded standard or realtime reports. That makes questions about landing pages, traffic sources, users, sessions and configured events available alongside the Search Console view.

The useful questions sit between Search Console and Analytics

The two systems overlap, but they are not interchangeable. Search Console is strongest before and around the search click. Analytics is strongest after the visitor reaches your site. The useful work starts when your Hand keeps that distinction clear and uses both.

  • Where are we visible but not convincing? Find queries and pages with meaningful impressions but weak click-through rate, then inspect the title, description and search intent.
  • Where are we close to stronger visibility? Look for pages with relevant impressions and an average position that suggests they are already competing, then improve the page instead of starting from zero.
  • Which questions deserve a better FAQ? Use recurring Search Console queries as evidence of what people are trying to understand, then compare those questions with the answers that actually exist on the page.
  • What happens after organic visitors land? Use Analytics to inspect the relevant landing pages and visitor behaviour instead of treating a search click as the end goal.
  • Did a previous change help? Compare a sensible before-and-after window, while allowing for Search Console and Analytics processing delays and normal traffic variation.
A more complete brief

“For the last 28 days, find pages that receive Google impressions for question-shaped queries but have weak CTR. Check whether those questions are answered clearly on the current GitHub version. Propose the three smallest FAQ or copy changes most likely to make the page more useful. Do not publish anything until I review the diff.”

Turn the answer into a change, not another dashboard tab

The distinctive part of this stack is that the Hand does not have to stop after the analysis. The evidence can flow back into the system that produced the site.

01SignalsSearch and behaviour data show where something is weak.
02?ExplainYour Hand connects the signal to the current page.
03ChangeA small, reviewable copy or code improvement.
04PublishThe approved improvement goes online.
05 ↺Measure againCheck whether the change actually made a difference.

A practical iteration might be as small as rewriting a title, adding two FAQ answers, improving an internal link or clarifying the first paragraph of a page. Your Hand can show the evidence, prepare the code or content change, let you review it, publish it and come back to the same metrics later.

This is also why keeping the website source in GitHub matters. The analysis and the implementation can refer to the same current version instead of somebody copying recommendations out of an analytics dashboard into a different editing system.

Know what each signal actually means

GitHubThe current website source and the reviewed changes you may want to make next.
CloudflarePublishing and DNS, including the reviewed DNS step used for domain verification when applicable.
Search ConsoleGoogle Search impressions, clicks, CTR, query/page breakdowns, average position, sitemaps and URL inspection.
AnalyticsOn-site traffic and behaviour after measurement has been installed and data has started arriving.

Average position is not a permanent rank. Search results vary by query, location, device, time and other context. Search Console reports an average over the observed impressions. Treat it as a useful trend signal, not a promise that everybody sees your page at one fixed number.

Analytics does not tell you every Google query. Search Console is the primary source for organic Google query data. Analytics tells you what visitors do on your site. Keeping that boundary intact prevents plausible-looking but incorrect conclusions.

No connector can guarantee SEO outcomes. Better evidence can help you make better decisions, but rankings and traffic remain external outcomes controlled by users, competitors, search systems and time.

The useful end state is a website that can learn.

GitHub and Cloudflare make the website maintainable. Search Console and Analytics make its performance observable. Put them together and a Hand can help you run the whole loop: find an opportunity, explain why it matters, inspect the current page, prepare a change, publish it and measure what happened next.

Connect the signals that turn a published site into an improvable one.

Start with the site you already control, then connect Search Console and Analytics to the Hand that maintains it. Enable setup permissions only when you want that Hand to create or change the corresponding Google resources.

← Back to all Insights