Measurement and attribution

Recover from a conversion-tracking outage

Confirm whether conversions stopped happening or stopped being measured, then locate the failing stage from source event to report. Preserve evidence, keep spend decisions inside an explicit operating policy, repair and verify the pipeline, and handle historical corrections under each provider's current rules.

The conversion dashboard goes flat. A buyer wants to pause everything, an engineer wants to replay yesterday's events, and an automation keeps interpreting the empty report as poor performance. Before any of those actions, establish what failed.

A tracking incident can affect event creation, collection, transformation, upload, processing, or reporting. The recovery process should identify the broken stage and coordinate the advertising response with the technical repair.

Confirm the business outcome independently

Check the order system, payment records, CRM, or another authoritative business source. Did customers still complete the intended action? If checkout or a lead form itself stopped working, the missing conversions may be real.

Choose a few known records from before and during the incident. Compare their paths. A single successful test can establish that one path works now, but it does not describe the full scope of yesterday's failure.

Record the first known bad event and the last known good event. Keep the uncertainty between them visible instead of presenting the first alert time as the exact outage start.

Separate an outage from ordinary reporting delay

Google Analytics' data freshness documentation describes different processing intervals and the possibility of changing recent reports. Similar distinctions exist between event occurrence and report availability in other systems.

Inspect current diagnostics, job history, and expected processing behavior. Do not assume that every late event requires a replay. If original records are still processing, an unplanned backfill can create a new measurement problem.

At the same time, do not use “reporting lag” as a blanket explanation when source-to-platform traces show missing or malformed events.

Locate the failing stage

StageEvidence to inspectTypical repair category
Business eventOrder or CRM recordCheckout or workflow repair
CollectionBrowser or server event traceTrigger, consent, or integration issue
TransformationValues, identifiers, timestampsMapping or serialization correction
DeliveryJob and item-level resultsAuthentication, validation, or transport issue
ProcessingProvider diagnosticsResolve rejected or delayed records
ReportingQuery, filters, date basisReporting configuration correction

Do not skip directly from an empty dashboard to a tagging rewrite. A broken report filter requires a different response from a missing purchase trigger.

Establish an interim advertising policy

Name the campaigns and decisions affected by unreliable measurement. Determine which automations depend on the broken signal and who can pause or limit them under existing authorization.

Use the emergency stop runbook if an operator is taking harmful actions or cannot be trusted to remain within scope. For less severe incidents, a temporary review requirement may be sufficient.

Keep spend limits explicit. The right interim policy depends on exposure, available independent evidence, and business tolerance. There is no universal instruction to pause all campaigns or continue all campaigns through every outage.

Preserve a minimal incident record

Save the timeline, affected systems, sample record identifiers, relevant release or configuration versions, current advertising settings, and the proposed repair. Redact secrets and unnecessary customer information.

Assign an incident owner who coordinates engineering and media operations. Otherwise, the engineer may restore uploads while the buyer unknowingly changes goals, targets, and budgets at the same time.

Write the current confidence level. “The failure appears limited to mobile checkout” should remain a hypothesis until representative traces support that boundary.

Repair the smallest confirmed cause

Correct the failing component, then test normal and edge paths that the cause could affect. For a purchase trigger, inspect quantities, discounts, asynchronous payments, and reload behavior where relevant. For an import, inspect accepted and rejected records separately.

If parallel browser and server paths are involved, use the Meta deduplication audit to check identity and repeated delivery. A repair that restores events but duplicates every purchase is not a completed recovery.

Read the result back through the platform's available diagnostics. Deployment success is evidence that code shipped, not that the expected business events are now measured correctly.

Plan historical corrections separately

Identify which historical records are actually missing or wrong and what the provider supports for correction. Preserve event time, identity, and value definitions. Do not send fabricated events to make an aggregate total match a target.

For Google Ads bidding treatment during a verified conversion-data outage, use the data exclusion runbook and its linked current provider instructions. That process is separate from repairing instrumentation or rebuilding a management report.

Other destinations can have different rules. A backfill appropriate for a warehouse report is not automatically appropriate for a live advertising conversion feed.

Verify recovery in two stages

First verify the data path: representative legitimate events reach the intended destination with correct identity, time, value, and handling. Then verify the operating result: jobs continue, error rates are understood, and a completed period reconciles within explained limitations.

Keep campaign performance recovery separate. A healthy conversion feed does not guarantee that efficiency immediately returns to its prior level. The incident may have overlapped with offer changes or affected automated decisions.

Record any settings that need to be restored through the normal approval process. Do not assume every temporary control should be removed at the same moment.

Prevent the same silent failure

Choose detection that matches the incident: a heartbeat for scheduled imports, source-to-destination count checks, value-range checks, duplicate-identity monitoring, or release tests for the checkout path.

Give the alert an owner and a diagnostic link. An alert that only says “conversions are down” leaves the next operator to repeat the whole investigation.

The closure note should state the confirmed cause, affected period, completed repair, historical treatment, advertising changes, and remaining uncertainty. That record lets the team interpret the performance history honestly and recover faster if the same failure returns.

Audit Pixel and Conversions API deduplication

Trace one purchase through browser Pixel and server Conversions API events, checking shared identity, multiple senders, retries, and platform diagnostics.

Build an emergency stop runbook for ad automation

Prepare an advertising automation incident runbook with stop conditions, named owners, exposure estimates, state verification, and a controlled restart.

A Google Ads data exclusion runbook for tracking outages

Scope a Google Ads data exclusion around a verified conversion-data outage, affected click dates, campaign coverage, and documented recovery checks.

Moving domains without losing track of Search Console and GA4

A practical domain-migration checklist using GaaS's Versaunt-to-trygaas move: redirects, DNS verification, sitemap receipts, retained GA4 history and honest post-launch checks.

Have a correction or a question about the workflow? Contact GaaS. Read our editorial standards for sourcing and example conventions.