
Key takeaways
- Decide what counts as a conversion before touching tools.
- GTM lets you add and change tracking without editing site code.
- A thank-you page is the most reliable form trigger.
- Track WhatsApp and call clicks: key actions for Indian customers.
- Always test in Preview mode before publishing.
Why does conversion tracking matter?
Conversion tracking tells you which ads, keywords and channels bring real customers. Without it, you only see clicks and spend, and you're guessing what works. It also feeds Google's and Meta's automated bidding: they can only optimise for results they can see.
For Indian businesses, this matters even more because many enquiries happen through WhatsApp and phone calls, which are easy to miss if you only track website forms.
What should you track?
| Action | Type | Track as |
|---|---|---|
| Purchase | Primary | Conversion with value (₹) |
| Lead form submitted | Primary | Conversion (optionally with an estimated value) |
| WhatsApp button click | Primary or secondary | Conversion |
| Phone number click (mobile) | Primary or secondary | Conversion |
| Calls from ads | Primary | Google Ads call conversion |
| Add to cart, begin checkout | Secondary | Event, for analysis |
| Scroll, time on page | Not a conversion | Engagement only |
Primary conversions are what bidding optimises for. Keep them to real business outcomes.
What is Google Tag Manager?
Google Tag Manager (GTM) is a free tool that manages tracking codes (tags) on your website from one dashboard. You install one GTM container code once; after that, you add, edit and test tags for Google Ads, GA4, Meta and others without changing your site code.
GTM has three building blocks:
- Tags: code that sends data, like a GA4 event or Google Ads conversion.
- Triggers: rules for when tags fire, like “page URL contains /thank-you”.
- Variables: values tags and triggers use, like page URL, click URL or order value.
How do you install GTM?
- Create an account and container at tagmanager.google.com, choosing Web.
- Copy the two code snippets: one goes high in the
<head>, the other right after the opening<body>tag. On WordPress, a plugin or your theme settings can add them; Shopify and other platforms have their own methods. - Add only one GTM container per site and remove old hard-coded tags that GTM will replace, to avoid double counting.
- Use Preview mode to confirm the container loads on every page.
How do you set up GA4 through GTM?
- Create a Google tag with your GA4 measurement ID (starting with G-) and trigger it on all pages.
- Keep GA4's enhanced measurement on for page views, scrolls, outbound clicks and more.
- Create GA4 event tags for key actions, such as generate_lead, whatsapp_click or purchase.
- Mark the important ones as key events in GA4 Admin.
See our GA4 for beginners guide for reports and setup details.
How do you set up Google Ads conversions in GTM?
- In Google Ads, go to Goals → Conversions → New conversion action → Website, and choose to set it up manually with Google Tag Manager.
- Note the Conversion ID and Conversion label.
- In GTM, add a Conversion Linker tag firing on all pages. It helps measure clicks accurately.
- Add a Google Ads Conversion Tracking tag with the ID and label, triggered on your conversion action, such as the thank-you page.
- For purchases, pass the order value and a transaction ID so duplicates aren't counted.
- Consider enhanced conversions, which use hashed customer details such as email to improve accuracy, following your privacy obligations.
Which triggers work best?
| Action | Recommended trigger |
|---|---|
| Form submission | Thank-you page view (most reliable), or form submission trigger if your form supports it |
| WhatsApp click | Click URL contains wa.me or api.whatsapp.com |
| Phone click | Click URL starts with tel: |
| Email click | Click URL starts with mailto: |
| Purchase | Order confirmation page, or a purchase event pushed to the dataLayer by your store platform |
If your form shows a “thank you” message without changing the URL, ask your developer to redirect to a thank-you page or push a dataLayer event on success. That's far more reliable than tracking button clicks, which also fire when the form has errors.
How do you add the Meta Pixel and events?
- Add the Meta Pixel base code as a tag firing on all pages, or use your platform's official Meta integration.
- Fire standard events such as Lead, Contact and Purchase on the same triggers you use for Google.
- Set up the Conversions API through your platform integration or a server-side setup for more reliable data.
- Use the same event ID for browser and server events so Meta can deduplicate them.
How do you track phone calls?
- Calls from ads: add a call asset in Google Ads and turn on call reporting to count calls lasting a minimum duration you choose.
- Clicks on your phone number on mobile: track tel: link clicks as above.
- Calls from your website on desktop: people may dial manually. Google's website call tracking uses a forwarding number where available; otherwise ask callers how they found you.
- Note that a click on a phone link doesn't always mean a completed call, so treat it as an intent signal.
How do you test that everything works?
- Open GTM Preview mode and use your site like a customer: submit a test form, click WhatsApp, click the phone number.
- Check in Tag Assistant that the right tags fired once, on the right action.
- Check GA4's DebugView or Realtime report for the events.
- Check Meta Events Manager's Test events.
- Publish the GTM container with a clear version name, like “Added WhatsApp click conversion”.
- After a day or two, confirm conversions appear in Google Ads with a recording status.
What about privacy and consent?
Collect and share personal data responsibly. Tell visitors what you track in your privacy policy, collect only what you need, and follow India's Digital Personal Data Protection Act, 2023 as it applies to you. If you have visitors from regions with strict consent rules, such as the EU, set up a consent banner and consent mode.
Worked example: tracking for a Hyderabad home-cleaning business
A cleaning company runs Google and Meta ads to a landing page with a form, a WhatsApp button and a call button.
| Action | GTM trigger | Tags fired |
|---|---|---|
| Form submitted | Page view on /thank-you | GA4 generate_lead, Google Ads “Lead form”, Meta Lead |
| WhatsApp click | Click URL contains wa.me | GA4 whatsapp_click, Google Ads “WhatsApp click”, Meta Contact |
| Phone click | Click URL starts with tel: | GA4 phone_click, Google Ads “Phone click”, Meta Contact |
| All pages | All Pages | Google tag (GA4), Conversion Linker, Meta Pixel base |
In Google Ads, the form lead and calls from ads are primary conversions; WhatsApp and phone clicks start as secondary until the company confirms they lead to real bookings. Every Monday, the team compares bookings in their sheet with conversions in Google Ads to make sure tracking stays accurate.
What is the dataLayer and why does it help?
The dataLayer is a small JavaScript object your website uses to pass information to Tag Manager, such as “a lead was submitted” or “order 1234 worth ₹2,450 was placed”. It's more reliable than guessing from clicks or page URLs.
- Many e-commerce platforms and plugins push purchase data to the dataLayer automatically.
- For custom forms, a developer can add one line on successful submission, such as an event named lead_submitted.
- In GTM, create a Custom Event trigger listening for that event name, and use Data Layer Variables for values like order value and transaction ID.
How do you track leads that close offline?
For many Indian businesses, the sale happens on the phone or in person, days after the enquiry. To teach ad platforms which leads are valuable:
- Capture the Google click ID (gclid) or use enhanced conversions for leads, and store it with the lead in your CRM or sheet.
- When the lead becomes a customer, import that conversion back into Google Ads, manually by upload or through an integration.
- For Meta, send qualified-lead or purchase events through the Conversions API from your CRM.
- Optimise bidding toward qualified leads or sales once you have enough of them.
How do you audit existing tracking?
- List every conversion action in Google Ads, every key event in GA4 and every event in Meta.
- For each, write down what it's supposed to measure and how it's triggered.
- Remove duplicates, old actions and anything not tied to a business outcome.
- Run a full test of each action in Preview mode.
- Compare a week of platform conversions with your real enquiries or orders.
- Document the setup so it survives staff or agency changes.
How should you name tags, triggers and conversions?
Clear names save hours later, especially when someone else takes over. A simple convention:
- Tags: Platform – Type – Detail, e.g. “GAds – Conversion – Lead form”, “GA4 – Event – whatsapp_click”, “Meta – Event – Lead”.
- Triggers: What happens, e.g. “Page view – Thank you”, “Click – WhatsApp link”.
- Variables: What they hold, e.g. “DLV – order value”.
- Google Ads conversion actions: plain business names, e.g. “Lead form (website)”, “Calls from ads”, “Purchase”.
Add notes to each GTM version describing what changed and why.
Should you assign values to leads?
Assigning a value to each lead helps bidding prioritise better leads. If 1 in 10 form leads becomes a ₹20,000 customer, a form lead is worth roughly ₹2,000 on average. A WhatsApp click that converts less often might be worth less. Start with simple estimates, then refine them as you collect real close rates, and use offline conversion imports for actual sale values where possible.
Do you need server-side tracking?
Server-side tagging sends data from your own server rather than the visitor's browser, which can improve data quality and page speed, but it adds cost and technical setup. Most small businesses don't need it at first. Start with a solid browser setup, enhanced conversions and the Meta Conversions API through your platform's integration. Consider server-side tagging when ad spend is large and data accuracy issues are clearly costing money.
What mistakes break conversion tracking?
- Counting a conversion on button click instead of successful submission.
- Installing tags both directly on the site and in GTM, which double counts.
- Marking page views or scrolls as primary conversions.
- Forgetting to publish the GTM container after testing.
- Not passing order values or transaction IDs for purchases.
- Never re-testing after a website update or redesign.
Frequently asked questions
Do I need Google Tag Manager to track conversions?
No, you can add tags directly to your site. GTM makes managing many tags much easier and safer, especially as tracking grows.
How do I track WhatsApp enquiries?
Track clicks on links to wa.me or api.whatsapp.com as conversions. To track actual sales from chats, label chats in WhatsApp Business and record outcomes, or import qualified leads.
Why do Google Ads and GA4 show different conversion numbers?
They use different attribution models, timing and counting rules. Use each for its purpose and compare trends rather than exact numbers.
What is a key event in GA4?
It's GA4's name for an event you mark as important, previously called a conversion in GA4.
How do I know if a conversion is counted twice?
Check Tag Assistant for duplicate tag fires, make sure tags aren't installed both directly and through GTM, and use transaction IDs for purchases.
Sources and further reading
- Google Tag Manager Help
- Google Ads Help: conversion tracking
- Google Analytics Help
- Meta Business Help Center
About the author
Ameya Shriwas · Marketing ConsultantAmeya helps Indian businesses grow with SEO, Google Ads and Meta Ads, and writes BharatPeople's guides from hands-on campaign experience. More about BharatPeople.