AI Marketing Systems

Analytics & attribution you can explain in a planning meeting.

A campaign report says leads are up. Sales sees a different picture. WebXd’s marketing analytics services help you trace the records behind those reports, repair tracking gaps, and agree what the numbers mean before they shape your next decision.

The work can cover GA4, Google Tag Manager, campaign naming, CRM outcome reporting, and attribution analysis. You get a measurement approach built around a business question, with the assumptions available for anyone who needs to challenge the answer.

Illustrative measurement workspace: 48 events minus 6 repeats give 42 form records, split into 36 CRM matches and 6 unresolved records; 12 qualified contacts sit within the matched set.
Illustrative measurement workspace. Sample counts explain a reconciliation; they are not WebXd or client results. View full-size concept
01 / Reconciliation

Start with the records that disagree.

A form event, a unique lead, and a qualified opportunity count different things. Before comparing totals, we align the date range and reporting time zone, then identify the unit each system records. That gives your team a way to explain a gap instead of treating every difference as a broken tag.

An example you can follow back to the source

Imagine a report with 48 submission events. The form log contains 42 accepted records after six repeat events are removed. Of those records, 36 match CRM contacts and six still need investigation. If sales marks 12 matched contacts as qualified, that is a later stage with its own definition.

Illustrative reconciliation. Sample counts, not client results.
  1. 48
    Submission eventsThe analytics event count
  2. −6
    Repeat eventsRemove repeated collection
  3. 42
    Accepted recordsThe form system's record count
  4. 36 + 6
    Matched + unresolvedKeep the unmatched records visible
  5. 12
    Qualified contactsA sales stage within the matched set

This example assumes the repeat events can be identified from supporting records. Real reconciliation may leave an unexplained difference because of consent choices, delayed updates, or missing identifiers. We record what was checked and what remains uncertain, rather than adjusting the dashboard until it appears to agree.

02 / Tracking checks

Check what happens when someone takes the action.

Useful conversion tracking begins with a successful action. A button click can happen before a form fails validation, and a confirmation page can be refreshed. We define the event around the intended outcome, then test the conditions that should produce it and the conditions that should leave it unchanged.

Collection checks and evidence
What you noticeWhat we checkEvidence to retain
A lead appears twiceCompeting tags and repeat confirmation visitsObserved event sequence
The booking domain becomes the sourceCross-domain setup and the actual redirect pathA recorded test journey
One campaign has several namesTagging conventions and URL parametersCampaign naming register
Consent choices change collectionDefault consent state and later updatesResults for each tested state

A tracking plan names each event, the useful parameters, and the person responsible for changes. For external booking tools or payment providers, we first establish which collection methods the platform supports. Google’s cross-domain guidance is a useful starting point, but the test must follow the route your visitors actually use.

Technical reference: Google cross-domain guidance
03 / Attribution

Every attribution view answers a particular question.

Marketing attribution assigns credit to recorded interactions before an outcome. The right view depends on the decision, the available records, and the length of your sales cycle. We document the model and lookback window alongside the report so a change in settings does not pass unnoticed as a change in performance.

Attribution views and their limits
ViewUseful questionLimit to carry with it
Paid and organic last clickWhich eligible channel received the final interaction credit?Earlier interactions can receive no credit
Data-driven attributionHow does GA4 distribute credit across recorded interactions?Credit depends on the model and available path data
CRM revenue attributionWhich recorded sources are associated with closed business?Requires agreed source, join, and revenue rules

GA4’s current attribution options include data-driven and last-click models. A CRM revenue view is separate work, with rules for source history and closed outcomes that we agree with you. Comparing these views can reveal a dependence on one assumption; it cannot reconstruct every conversation or device a buyer used.

Credit allocation alone does not prove that a campaign caused additional sales. If your decision requires incremental lift, we discuss whether a suitable experiment or another measurement study is feasible. A small or incomplete dataset is a reason to narrow the claim, not to add a more elaborate model.

Technical reference: Google attribution guidance
04 / Reporting

Give the report a question someone needs to answer.

A useful dashboard keeps the business question in view. For a lead campaign, that might be whether a source brings inquiries that sales can accept. We connect spend and acquisition activity to the agreed outcome where records allow, while keeping unmatched leads visible and separate from confirmed results.

A review note with an owner

  • Question: Is this source bringing suitable inquiries?
  • Read together: spend, accepted leads, qualification status, and reporting delay
  • Investigate: a source with many submissions but few matched outcomes
  • Next action: check the matching rule before recommending a budget change

The handoff explains how to read the report and when the data is ready for review. An unusual change becomes an investigation with an owner, rather than an automatic instruction to move budget. If AI helps draft a summary, the underlying figures and exclusions remain available for a person to verify.

05 / Deliverables

Leave the definitions with the dashboard.

The scope can combine an audit, agreed tracking fixes, a reconciliation workbook, and a reporting view. Each engagement should name the systems and outcomes it covers. You can start with one lead journey or purchase flow, then extend the work when the definitions and collection checks hold up.

  • Measurement dictionary: event, outcome, source, and revenue definitions
  • Tracking specification: triggers, parameters, exclusions, and test cases
  • Reconciliation record: joins, duplicates, unmatched records, and known gaps
  • Reporting guide: model, date basis, refresh timing, and review owner
  • Change record: implemented fixes and checks to repeat after a release

A new form, campaign naming change, or CRM stage can affect reporting long after the initial setup. We identify the checks your team should repeat and who maintains each definition. Ongoing monitoring can be scoped with a review cadence and responsibilities that fit your operating needs.

This service defines and validates the measurement. If the work also requires ongoing CRM synchronization, triggered follow-up, or changes to the conversion journey, we identify those dependencies in the brief. Related CRM integration, marketing automation, and conversion rate optimization services have their own implementation scope.

06 / Scope questions

Set the boundaries before connecting more data.

Can you work with the analytics tools we already have?

We begin with an inventory of your analytics, tag management, campaign platforms, and CRM reporting. Existing tools may support the question well once their settings and definitions are clear. Any new connector, warehouse, or paid reporting tool should have an agreed purpose and cost before it enters the scope.

What access should we prepare?

An initial review needs relevant reporting access and a description of how leads or purchases are recorded. Implementation may need additional permissions in tag management or the website. We agree the necessary access and use test records where possible, with collection and sharing choices reflected in the measurement plan.

Can you fix historical data?

Some existing records can be reconciled or reclassified when the source information is available. Missing historical events and lost campaign details may be impossible to recover. We distinguish a reporting correction from a collection fix and state the date from which the new setup can be relied on.

What determines cost and timing?

The main drivers are the number of systems, the quality of existing records, and the implementation needed to answer your question. Third-party platform restrictions and access can also affect the work. An agreed brief separates the initial audit from fixes, reporting, and any continuing review so the estimate is understandable.

Are you ready for your transformation story?