How to Track Google Ads WhatsApp & Call Conversions with GTM
Google Ads dönüşüm takibi
Özgül Yavuz Kaddoura
Why is Tracking WhatsApp and Call Clicks Crucial?
Google Ads conversion tracking isn't just for form submissions or product sales. When a user comes to your site from an ad and calls you or sends a WhatsApp message, they are one of your most valuable leads. If you don't measure these interactions, you face several problems:
Inaccurate Data, Poor Decisions: You won't know which campaign, ad group, or keyword is actually bringing you customers.
Wasted Budget: You will continue spending money on keywords that only generate clicks but no real engagement.
Missed Optimization Opportunities: Without real conversion data, you can't effectively use Google's smart bidding strategies (e.g., Maximize Conversions).
Özgül Yavuz Kaddoura
Before You Start: Required Tools
To set up this GTM-based conversion tracking, ensure you have access to the following two tools:
Your Google Ads Account
A Google Tag Manager (GTM) Account already set up on your website.
If you haven't yet added your Google Tag to your website, you must add the Google tag code snippets to your website's <head> and <body> as described before proceeding.
Özgül Yavuz Kaddoura
Step 1: Create a Conversion Action in Google Ads
First, we need to tell Google Ads what kind of conversion we want to track.
Log in to your Google Ads Account.
Navigate to Goals > Conversions > Summary
Click the + New conversion action button and select Website.
Choose the metric that best suits your tracking needs. For our call and WhatsApp tracking example, you can select "Contact."
Enter your website's address and scan it. Then scroll to the bottom of the page and click + Add a conversion action manually.
Fill out the form as follows:
Goal and action optimization: Choose a suitable category like Lead or Contact.
Conversion name: Give it a descriptive name you'll remember, e.g., WhatsApp and Call Button Clicks.
Count: Select One. This ensures that even if a single user clicks the button multiple times, it will only be counted as one conversion, which is the most accurate method for lead tracking.
Click Save and Continue, then switch to the Use Google Tag Manager tab
Copy the Conversion ID and Conversion Label provided. You will need these in the next step.
Özgül Yavuz Kaddoura
Step 2: Set Up Google Tag Manager (GTM)
Now, we will instruct GTM to send a conversion signal to Google Ads when the specified buttons are clicked.
A. Enable Necessary Built-In Variables
To allow GTM to read click details (e.g., the URL clicked), we need to enable this "memory" feature.
In your Google Tag Manager panel, click on Variables in the left-hand menu.
Click the Configure button next to the Built-In Variables box.
Check all the boxes under the Clicks heading (Click Element, Click Classes, Click URL, etc.)
B. Find Your Click Event Name (Critical First Step)
A Trigger defines the conditions under which our tag will fire.
First, Discover Your Site's Link Structure
Every website has a different code structure. Therefore, before creating the rule, you must find out how the links on your buttons are written.
Open your website and hover over the WhatsApp or phone icon you want to track.
Right-click and select Inspect
In the opened code panel, find the section starting with href="...". This is the critical Click URL value for us.
For a phone number: You should see =tel:+901234567890
For WhatsApp: https://wa.me/901234567890 or a similar structure.
Now we know we need to listen for clicks containing tel: and wa.me keywords in GTM.
Now, Let's Create the Trigger
In GTM, navigate to Triggers > New.
Name the trigger Trigger - Call and WhatsApp Clicks.
For the trigger type, select Just Links.
Check the Some Link Clicks option.
Configure the first rule as: Click URL - contains - tel: (or tel:+901234567890 for a specific number).
Click the + button to add a second rule: Click URL - contains - wa.me (or https://wa.me/901234567890 for a specific link).
Ensure that the OR condition is selected above these two rules. This will make the trigger fire if the clicked URL contains tel: OR wa.me.
Click Save.
C. Create the Google Ads Tag
The Tag is the action that will be performed when the trigger fires.
In GTM, navigate to Tags > New.
Name the tag "Google Ads - Conversion - Call and WhatsApp.
For the tag type, select Google Ads Conversion Tracking.
Paste the Conversion ID and Conversion Label you copied from Google Ads in Step 1 into the respective fields.
Click on the Triggering section at the bottom and select the "Trigger - Call and WhatsApp Clicks" you created in the previous step.
Click Save.
For Custom Triggers: Find Your Click Event Name
If you are creating a custom trigger, you first need to know exactly what event name GTM "listens" for when your button is clicked.
Launch Preview mode from the top right corner of the GTM panel.
On your website, click your WhatsApp or Call button.
Return to the Tag Assistant window. In the event summary list on the left, you'll likely see an event named Link Click.
Click on this Link Click event.
Now, select the Variables tab in the main section of Tag Assistant.
Find the variable named _event. Its value will be something like "gtm.linkClick". This is the exact event name required for our trigger.
After this step, you can create a Custom Trigger and, in the "Event Name" field, enter the _event value (e.g., gtm.linkClick) and save it with a similar rule as in Step B.
D. Add Google Ads Conversion Linker
In GTM, navigate to Tags > New.
Choose Conversion Linker as the tag type.
Select "All Pages" as the trigger.
Click Save.
E. Add Page View Conversion
In GTM, navigate to Tags > New.
Choose Google Ads Conversion Tracking as the tag type.
Paste the Conversion ID and Conversion Label values you obtained from Google Ads in Step 1 into the respective fields.
Click on the Triggering section at the bottom and select "All Pages."
Click Save.
Özgül Yavuz Kaddoura
Step 3: Test and Publish
As a final step, we need to ensure everything is working correctly.
Launch Preview mode from the top right corner of the GTM panel.
Once your website loads, click both your phone and WhatsApp buttons.
Return to the Preview panel. In the event stream on the left, when you see the Link Click action, your "Google Ads - Conversion - Call and WhatsApp" tag should appear under the Tags Fired heading
If you see the tag has fired, the setup is successful!
Return to your GTM dashboard and click the Submit button to publish your changes.
For more information, you can review Google's official help documentation.
Remember, accurate conversion data is also the first step in the fight against ad fraud.
By measuring valuable interactions made only by real users, you can more clearly analyze the impact of invalid clicks on your budget.
For more PPC tips and optimization guides, continue following the ClickSambo Blog.
Are you getting high clicks from your Google Ads campaigns but can't measure how many potential customers are actually reaching out to you? One of the most critical steps to ensure your ad budget is spent on keywords that genuinely bring you business is to correctly set up Google Ads conversion tracking. Specifically, the "Click to Call" and "Message on WhatsApp" buttons on your website are the most valuable interactions that can turn a visitor into a customer.
So, how can we count these valuable clicks as "conversions"? The answer is Google Tag Manager (GTM).
What If Your Clicks Are Fraudulent?
ClickSambo automatically protects your ad budget 24/7
We use cookies to improve your experience on our site. To learn more about the cookies we use and how you can control them, please review our
Cookie Policy .
Other uncategorised cookies are those that are being analysed and have not been classified into a category as yet.
Cookie
wpEmojiSettingsSupports
Provider
ClickSambo
Duration
1 year
Description
No description available.
Cookie
bh
Provider
Yandex
Duration
1 year, 1 month, 4 days
Description
No description available.
Cookie
_csvisitid
Provider
ClickSambo
Duration
session
Description
No description available.
Cookie
sync_cookie_csrf
Provider
Yandex
Duration
10 minutes
Description
This cookie is set by the Yandex metrica. It is used to monitor the connection with the website and third-party Data Management Platforms. The cookie also collects information on user behavior on the website, which is used for optimizing the website.
Cookie
sync_cookie_csrf_secondary
Provider
Yandex
Duration
10 minutes
Description
No description available.
Cookie
sync_cookie_ok_secondary
Provider
Yandex
Duration
1 day
Description
No description available.
Cookie
_ym_retryReqs
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
clicksambo-sw-cleanup-completed
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_store_1yFq3UKsVb_app
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_history_1yFq3UKsVb
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_temp_sess_enter_ts_1yFq3UKsVb
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
_ym_wv2rf:103672528:0
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
_gcl_ls
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_temp_visits_count_1yFq3UKsVb
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
_ym103672528:0_reqNum
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_sync_1yFq3UKsVb
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_store_1yFq3UKsVb_client
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
_ym103672528_lsid
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
jv_loader_info_1yFq3UKsVb
Provider
ClickSambo
Duration
never
Description
No description available.
Cookie
.AspNetCore.Mvc.CookieTempDataProvider
Provider
ClickSambo
Duration
session
Description
No description available.
Advertisement
Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.
Cookie
_gcl_au
Provider
Google
Duration
3 months
Description
Google Tag Manager sets this cookie to experiment advertisement efficiency of websites using their services.
Cookie
test_cookie
Provider
doubleclick.net
Duration
15 minutes
Description
This cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
Cookie
i
Provider
Yandex
Duration
1 year, 1 month, 4 days
Description
This cookie is set by OpenX to record anonymized user data, such as IP address, geographical location, websites visited, and ads clicked by the user, for relevant advertising.
Cookie
receive-cookie-deprecation
Provider
Yandex/Google
Duration
1 year
Description
Google sets this cookie to enable Privacy Sandbox testing and preview how website behavior and functionality work without third-party cookies.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
Cookie
_ga_*
Provider
Google
Duration
1 year, 1 month, 4 days
Description
Google Analytics sets this cookie to store and count page views.
Cookie
_ga
Provider
Google
Duration
1 year, 1 month, 4 days
Description
Installed by Google Analytics, the _ga cookie calculates visitor, session, and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
Cookie
_ym_uid
Provider
Yandex
Duration
1 year
Description
Yandex sets this cookie to identify site users.
Cookie
_ym_d
Provider
Yandex
Duration
1 year
Description
Yandex sets this cookie to store the date of the user's first site session.
Cookie
_ym_isad
Provider
Yandex
Duration
20 hours
Description
Yandex sets this cookie to determine if a visitor has ad blockers.
Cookie
yabs-sid
Provider
Yandex
Duration
session
Description
Yandex sets this cookie to store the session ID.
Cookie
yabs-sid
Provider
Yandex
Duration
session
Description
Yandex sets this cookie to store the session ID.
Performance
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
Cookie
yuidss
Provider
Yandex
Duration
1 year
Description
Yandex stores this cookie in the user's browser in order to recognize the visitor.
Cookie
ymex
Provider
Yandex
Duration
1 year
Description
Yandex sets this cookie to collect information about user behavior on the website. This information is used for website analysis and optimization.
Cookie
_ym_visorc
Provider
Yandex
Duration
1 hour
Description
Yandex sets this cookie to allow the site's Session Replay to function correctly.