Analytics Guide

How to Track Which Ad Generated a Website Lead

Learn how UTM parameters, analytics events, lead records, and CRM outcomes connect an advertising click to a qualified website lead.

A Click Is Not the Same as a Qualified Lead

To identify which ad generated a website lead, add consistent campaign parameters to ad URLs, preserve those values during the website session, record a lead event when the visitor converts, and attach the campaign context to the lead record. Analytics shows acquisition patterns, while a CRM or lead database connects campaigns to qualified and closed outcomes.

UTM parameters identify campaign context; they do not prove revenue by themselves.

4 layers
ad, landing URL, website event, and outcome
1 taxonomy
for consistent campaign naming
1 record
joining campaign context to lead quality
i

Key point: Track a lead only after a meaningful submission or captured conversation.

Understand the four tracking layers

  1. Ad platform. The campaign, ad set or group, creative, and click identifier.
  2. Landing URL. Campaign parameters such as source, medium, and campaign.
  3. Website event. A form submission, booked call, purchase, or qualified chatbot lead.
  4. Lead outcome. Whether the enquiry was qualified, booked, won, lost, or spam.

Each layer answers a different question. An ad platform can report attributed conversions, but your lead system is where quality and revenue become visible.

Use a consistent UTM naming system

Google documents campaign URL parameters including utm_source, utm_medium, and utm_campaign. Optional parameters can identify content or terms. Use lowercase, stable names and document them before multiple people create campaigns.

Example: ?utm_source=google&utm_medium=cpc&utm_campaign=roof_repair_manchester&utm_content=storm_damage

Source: Google Analytics, URL builders and campaign parameters.

Define a real lead event

Do not count a chatbot opening, first message, or form view as a lead. Record the event after the visitor provides usable contact information and a relevant request. Keep exploratory engagement as separate events.

InteractionSuggested classification
Chatbot openedEngagement
Question askedConversation started
Contact details plus valid enquiry capturedLead
Sales team confirms fitQualified lead
Appointment or sale completedBusiness outcome

Preserve campaign context

Campaign parameters can disappear as visitors move between pages. Your implementation should retain the relevant first-touch or last-touch values according to a documented model, then include them with the form or chatbot lead. Also store the landing page and timestamp.

Do not collect or transmit information that violates platform rules, privacy disclosures, or local consent requirements. Advertising and analytics setups should be reviewed for the regions where the site operates.

Send events to the tools you use

Configure analytics and advertising events to fire on a successful lead, not simply a button click. Test events in the platform's debugging tools. Zappiq AI Pro supports Google Analytics and Meta Pixel lead tracking, along with a webhook for sending lead details to another system.

Connect campaigns to lead quality

Build a report that groups leads by source, medium, campaign, and landing page, then adds qualification and sales outcomes. A campaign with fewer leads can be more valuable when a larger share fits the service and becomes revenue.

Example campaign review

Campaign A creates 30 leads and 3 qualified opportunities. Campaign B creates 12 leads and 7 qualified opportunities. Optimizing only for the platform's lead count would favor Campaign A, while the business outcome may favor Campaign B.

Pre-launch test checklist

Choosing an Attribution Model You Can Explain

First-touch attribution credits the campaign that introduced the visitor. Last-touch attribution credits the final known source before conversion. Both can be useful, but they answer different questions. Store enough context to distinguish them instead of silently mixing the two.

Platform-reported conversions may use modeled data, view-through credit, different attribution windows, and different identity signals. Website analytics and CRM totals will not always match. Document the definitions before comparing reports.

For a small business, the most actionable report often connects campaign, landing page, captured lead, qualification result, and booked or won outcome. This report will be less visually impressive than a large click dashboard but more useful for budget decisions.

How Zappiq AI Supports Lead Attribution

Zappiq AI is designed for service businesses that want to turn website questions into organized follow-up opportunities. It focuses on automated lead capture rather than trying to replace every sales, support, or customer-management tool.

What Zappiq AI does well

  • Records chatbot conversations and captured leads separately
  • Supports Google Analytics lead events on the Pro plan
  • Supports Meta Pixel lead tracking on the Pro plan
  • Can send lead data to another system through a webhook
  • Preserves conversation context for qualification review
  • Helps separate engagement from completed lead capture
  • Provides a dashboard for conversations and leads

Worth knowing

  • Attribution depends on the wider consent and analytics setup
  • Ad platforms may still report different totals
  • A lead event does not replace CRM outcome tracking

How to Set It Up on Your Website

For most websites, the initial setup follows these five steps. Review the chatbot with real questions before sending paid traffic to it.

1

Create your free account

Sign up at zappiqai.com. The 7-day trial includes 100 conversations and does not require a credit card.

2

Add your website content

Provide the public website information the chatbot should use, including services, policies, locations, opening hours, pricing guidance, and common questions.

3

Review the lead flow

Choose the greeting and contact details to collect. Test common questions, uncertain requests, and cases that should be handed to a person.

4

Install the script

Copy the embed code from the dashboard and add it before the closing </body> tag. Zappiq AI works with WordPress, Wix, Squarespace, Shopify, Webflow, GoDaddy, Framer, and plain HTML sites.

5

Monitor conversations and follow up

Review the first conversations closely, correct missing website information, and make sure every qualified lead has an owner and expected response time.

Turn more website questions into useful leads

Set up Zappiq AI, test it with your real customer questions, and start with 100 free conversations.

Build Your Free Chatbot >

7-day free trial | No credit card | Cancel anytime

Frequently Asked Questions

Do UTM parameters tell me which keyword caused a sale?

They can preserve campaign information you add, but the final answer depends on platform data, tracking setup, attribution model, and recorded sales outcomes.

Should a chatbot opening count as a conversion?

No. Treat it as engagement. Count a lead after usable contact details and a relevant enquiry are captured.

Why do analytics and ad platforms show different totals?

They may use different attribution windows, identity methods, consent states, time zones, and definitions.

Should internal links keep UTM parameters?

Usually no. Campaign parameters are intended for acquisition links and can pollute reporting when added to internal navigation.

Can attribution work when visitors return later?

It can, within the limits of consent, storage, identity, and the attribution model. Document whether you use first-touch, last-touch, or another approach.

The Bottom Line

Reliable attribution connects advertising context to a real lead and then to a business outcome. UTM parameters are one part of that chain, not the final answer.

Use stable naming, fire events only after meaningful capture, and preserve campaign information in the lead record.

Zappiq AI Pro can support the website event and handoff layers while your analytics and sales systems complete the picture.

Try Zappiq AI free for 7 days

Build your chatbot, review its answers, and test the complete lead handoff with 100 free conversations.

Start Free Trial >

No credit card required | Cancel anytime