Server-side GTM + Meta CAPI specialist — fix WooCommerce/FunnelKit upsell tracking & deduplication
Worldwide
To je polje za opis. Prilepi tole (že prilagojeno za copy-paste, isti opis kot prej): We run a WooCommerce + FunnelKit DTC store (Italian market) with a hybrid Meta tracking setup: a web GTM container feeding a Stape server-side container, sending events to Meta's Conversions API. Most of the setup already works and has been diagnosed. We need an experienced server-side tracking specialist to finish and validate the remaining issues — this is not a "figure out why nothing works" job, it's well-defined. CONFIRMED WORKING: fbclid → _fbc capture via a custom GTM init tag, verified reaching Meta with Click ID Server-side Purchase via Stape CAPI, arriving with Email, Phone, Click ID, IP Event Match Quality ~8/10 ISSUES TO FIX: One-click upsell events are not tracked. Our gtm-tracking.php only covers view_item, add_to_cart, checkout and the main purchase — there is no hook into FunnelKit's upsell lifecycle (wfocu_offer_accepted_and_processed). Upsell revenue is missing from reported values. Deduplication is not set up correctly. The browser pixel uses a random event_id while the server CAPI uses order_id — they don't match, risking double-counting. Needs alignment on a stable key (order_id). Reporting accuracy: purchase value must reflect the full order including upsells, with each conversion counted exactly once. gtm-tracking.php was copied from another site — item_brand/affiliation are hardcoded to the wrong brand and need correcting. STACK: WooCommerce, FunnelKit (Funnel Builder Pro, One Click Upsells), Elementor, LiteSpeed, GTM web + Stape server container, Meta Pixel + Conversions API, GA4. DELIVERABLES: Upsell events firing correctly through the existing GTM/Stape pipeline (the GTM side is already built and waiting on the dataLayer push) Working browser↔server deduplication, verified in Events Manager Accurate purchase value (base + upsell, no double-counting), confirmed via a live test purchase A short written or Loom summary of what was changed You must be able to validate your work in Meta Events Manager (Test Events + real traffic), not just configure and hope. Please describe a similar server-side CAPI + upsell tracking project you have completed, and briefly: how do you ensure browser and server Purchase events deduplicate correctly in a GTM + Stape setup?
$100.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:1 hour ago
- Interviewing:1
- Invites sent:11
- Unanswered invites:9
About the client
- SloveniaKomen5:43 PM
- $14K total spent12 hires, 3 active
- 1,130 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by