Practical integrations guide

Website integrations audits: a detected tag is not a verified conversion

An integrations audit inventories public signals from your pages and highlights configurations worth investigating. Validate important events, consent choices and provider access separately before trusting a marketing report.

Concept illustration of website tags, a consent choice and an event moving toward a reporting service; not a live analytics screenshot.
Concept illustration

A tracking script can be visible in a page while purchases never reach the right reporting account. The reverse is also possible: a service may work through a setup that a public HTML scan cannot see. Counting detected tools is therefore an inventory exercise, not a measurement-quality verdict.

Begin with a question such as “Does a completed signup produce one event in the intended property?” Use the Sitelemetry report to locate evidence and possible gaps, then verify the actual journey with authorized access to the relevant systems.

What this audit covers

What can be measured

  • Static HTML and response headers from the requested page and, when enabled, one additional linked page.
  • Public signatures for analytics, advertising pixels, consent tools, tag management and selected verification methods.
  • Selected tracking-cookie, insecure-resource, data-pattern and form-privacy review signals.

What it cannot prove

  • No execution of client-side tags or proof that an event reaches a provider.
  • No access to analytics accounts, tag-manager containers, ad accounts or Search Console permissions.
  • Not a full consent assessment, legal opinion or confirmation that a detected product is configured correctly.

Integrations audits are available on Starter, Professional and Enterprise. A detected tool does not unlock or verify that provider account; provider access remains separate.

Define the intended inventory first

List the systems the website is supposed to use: analytics, advertising, a consent manager, customer support and any server-side measurement. Assign an owner and an expected purpose to each. A brochure site may intentionally avoid advertising pixels; their absence is not automatically a defect. An abandoned campaign tag may be less useful than a smaller, well-understood stack.

Then choose a representative public page and a business event to investigate. Separate a page view, form submission and confirmed purchase in your notes. They describe different moments and should not become interchangeable conversions. Keep a record of the expected destination property and event name without publishing private identifiers or customer payloads.

Know the public scan's boundary

Sitelemetry examines delivered HTML and response headers without running the page's JavaScript. The current flow starts with the requested page and can inspect one additional same-site linked page when enabled. Its report identifies the pages actually assessed; do not assume it crawled every template or completed checkout.

Detection includes signatures for analytics, advertising, behavior tools, consent platforms and tag management. Selected search-engine verification signals can also be observed in HTML, headers or DNS. These are public observations. A verification token does not prove that your colleague has access to a Search Console property, and an absent token does not exclude other supported verification methods. Check ownership through the provider's verification process.

Separate presence, absence and failure

“Analytics observed” means recognizable evidence was found in the assessed response. It does not establish that the script executed, consent permitted its behavior, a request succeeded or a provider accepted the event. “Not observed” means the scan did not see the checked signals; server-side delivery, runtime injection and other pages remain possible explanations.

A challenge screen or unavailable page is a measurement problem, not evidence that every integration is missing. DNS timeouts likewise differ from a completed check with no observed record. Read the status and evidence before escalating a finding. If the report identifies an insecure tracker URL, first confirm that it is an active dependency rather than unused markup, then investigate its effect in the browser.

ObservationContextual priorityEvidence to confirmNext action
An event reaches the wrong propertyHigh when confirmed for a business eventBrowser request plus authorized provider receiptCorrect the destination and retest once and on retry
A tag is not detectedUnconfirmed; not automatically a defectCheck expected architecture and actual event deliveryVerify runtime, server-side or other-page implementation
A consent platform signature is presentFurther behavior review requiredObserve before choice, rejection and acceptanceCheck whether actual transmission follows the intended choice

Trace one event from action to destination

  1. Open a clean browser session on a site you are authorized to test. Note the consent state and any extensions that alter requests.
  2. Complete the chosen action once. Inspect the browser network and the provider's debugging tools, using test data.
  3. Confirm the intended event name, destination and relevant values. Check that a click is not being counted as a completed transaction.
  4. Check for duplicates after refresh, redirects and retries. For client/server combinations, inspect the provider's deduplication behavior.

For Google Tag Manager, the data-layer documentation explains how events and variables enter the container. Seeing dataLayer in HTML is not proof that a particular action pushes the right values. Fix the responsible trigger or integration rather than adding another tag blindly.

Retest the configuration, then trust the report

After a change, rerun the same pages to verify that the public evidence changed as intended. Repeat the browser journey and confirm the event in the authorized provider interface. Preserve a small evidence record: tested action, consent state, expected event, observed destination and duplicate check. Avoid putting real email addresses, tokens or payment details in shared screenshots.

Close findings only when their specific claim is resolved. A removed script may clean up inventory while also removing a required conversion. A higher integrations score does not demonstrate accurate attribution, complete event delivery or compliant data handling. Review the stack again after consent changes, new campaigns and checkout updates, because those are concrete opportunities for measurement to drift.

Common questions

Does a detected analytics tag mean analytics works?

No. Detection establishes a public signal. Execution, event values, consent behavior and provider receipt need separate validation.

Does a Search Console token prove I have access?

No. It shows a verification-related artifact. Account ownership and current permissions must be checked with the provider.

Is a missing consent-tool signature a legal violation?

Not by itself. The scan cannot establish all processing, user states or applicable obligations. Review the actual implementation and its context.

Sources & further reading

  1. Google: the data layerdevelopers.google.com
  2. Google: consent-mode overviewdevelopers.google.com
  3. Google: implementing consent modedevelopers.google.com
  4. Google Search Console: verifying ownershipsupport.google.com
Sitelemetry team

Written by the Sitelemetry team, checked against the product’s audit scope and linked primary sources. Examples are illustrative unless an observed case is explicitly identified.

SITELEMETRY

Put the guide into practice.

Inspect your report’s evidence, fix the cause, then run the relevant checks again.

Open Sitelemetry