GA4 / Google Ads / Google Tag Manager Conversion Tracking Auditor

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

$15–$25/hour

HOURS PER WEEK

3

DATE UPDATED

Jul 14, 2026

JOB OVERVIEW

We need a short technical audit of our Google Ads, GA4, and Google Tag Manager conversion tracking setup.

This is audit-only. We are not looking for PPC campaign management, ad strategy, or ongoing marketing services at this stage.

Our website setup includes:

WordPress / Elementor pages
Custom PHP price quote, sample request, and order forms
Google Ads
GA4
Google Tag Manager
Possible duplicate tracking from a prior GTM setup
Possible historical tracking pollution from a copied/stolen version of our site using our tag

We need to verify whether Google Ads conversion data is accurate before making PPC decisions.

Main task

Create a verified tracking map and fix list.

The tracking map should show:

Business event
URL/page where it happens
Current tag/event name
Tool used
Whether the event fires once or duplicates
Google Ads conversion action
Primary or secondary status
Recommended fix

Please audit and confirm:

Which GTM container is installed on the website.
Whether multiple GTM containers or duplicate scripts are installed.
Whether GA4 or Google Ads tags are installed both through GTM and directly on the site.
Whether any conversion events are firing twice.
Which Google Ads conversion actions are primary vs. secondary.
Whether Google Ads is optimizing for the correct conversion actions.
Whether weak actions, such as page views, clicks, or generic engagement events, are being counted as primary conversions.
Whether key business actions are tracked correctly, including:
Price quote submission
Sample request submission
Order form start
Order completed / payment completed
Phone call or contact action, if applicable
Whether non-approved domains are sending data into GA4, GTM, or Google Ads.
Whether conversion values are set correctly, if used.

Deliverable

Please provide a short written report with screenshots showing:

What is currently installed
What is duplicated, missing, broken, or unclear
Which events fire and where they fire
Whether each important event fires once or duplicates
Which Google Ads conversions should be primary
Which conversions should be secondary or removed from bidding
Immediate recommended fixes
Clear instructions for our developer if code/page changes are needed

Required experience

Google Tag Manager
GA4
Google Ads conversion tracking
Google Ads primary/secondary conversion actions
Tag Assistant / GTM Preview
GA4 DebugView
Duplicate tracking diagnosis
WordPress tracking
Custom form/order tracking

Important

Please do not restructure campaigns, change bidding, edit ads, or rebuild tracking unless separately approved.

This first project is only to answer one question:

Can we trust the Google Ads conversion data? If not, what exactly needs to be fixed?

This is a short audit project. Estimated time: 2–4 hours.

If the setup is more complex than expected, please identify that in the audit. Follow-up implementation can be quoted separately after the audit is complete.

To apply, please answer:

1. Have you audited duplicate GA4 / Google Ads / GTM conversion tracking before? Briefly describe one example.
2. What tools do you use to confirm whether an event fires once or multiple times?
3. Can you review both GTM-installed tags and hard-coded website tags?
4. Have you worked with WordPress plus custom PHP forms or order pages?
5. Are you willing to provide an audit-only written report with screenshots and a tracking map, without changing campaigns or rebuilding tracking first?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0326
Total Execution Time  0.0361
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,712 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GA4-Google-Ads-Google-Tag-Manager-Conversion-Tracking-Auditor-1689203
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0193 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1689203
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 247229
 LIMIT 1 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1689203
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-22',ej.date_added) duration_daysDATEDIFF('2026-07-22',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1689203' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689203 
0.0010   UPDATE employer_jobs SET hit_counts '***Jul-14-2026=234***Jul-15-2026=99***Jul-16-2026=26***Jul-17-2026=11***Jul-18-2026=8***Jul-22-2026=1' WHERE job_id'1689203'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=379' WHERE job_id'1689203'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1689203' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689203 
0.0105   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '247229'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)