Hi,
I’ve set up conversion server-side conversion tracking, conversion are recording correctly with purchase data, the user data is present in Event data (under user_data), enhanced conversions shows a check mark and says it’s “fully optimized”, but coverage (match rate) shows 0%.
My server side Google Ads conversion tag doesn’t have any variable matching options or “include user-provided data” option to check.
How do I fix the coverage issue?
Thanks!
A 0 coverage/match rate indicates that while the feature is correctly enabled in Google Ads, the user data is not being received or processed correctly by the conversion tag in your sGTM container. Feel free to double-check how user data is passed to and from your web container, and into the Google Ads tag in the server container. Once you have confirmed the data is being sent correctly, it can take up to 48 hours for the Google Ads diagnostics interface to update and show an accurate match rate. Also, you can always debug your GTM setup with using Preview mode to confirm that the user_data variable is correctly populating the event data when a conversion occurs.
I tested it multiple times in preview mode.
The server GTM purchase tag DOES have data in user_data variable in Event data. Also in Stape purchase logs there is data.
I also tried adding Google Ads User-Data event tag, but still no change.
It’s been a week or so since I tested that user_data variable appears correctly in Event data, but the coverage is still at 0%.
If needed, I can post screenshots from GTM preview of purchase events.
Attaching a screenshot of server purchase event Event data
The Response Body of server purchase tag to googleadsservices includes hashed data. I double checked with Gemini to confirm the hashed data matches the test order values.
Previous screenshot was missing user_data:
Another update. I revamped the GTM containers according to Stape tutorial on YouTube. I noticed that I had to send user data via GA4 event tag. I set it up, did a test purchase, and in network tab, I did see “em” sent to Google Ads with data below. I did this 2 days ago, still 0% coverage, and also enhanced convesion is now not active and Google reports that it’s not receiving enhanced conversion data.
em data:
Summary
random: 768726462
fst: 1767263028813
cv: 10
fmt: 7
label: ohKoCLLLlbAaEOOyhOED
bg: ffffff
guid: ON
u_w: 2560
u_h: 1440
gtm: 45j91e5ca1v9100974249z89168174237z99226471151za20kzb9168174237zd9168174237
auid: 1185409138.1767177904
currency_code: EUR
oid: SI-10343
gdid: dMmY1Mm
dma: 1
dma_cps: syphamo
npa: 0
gcs: G111
gcd: 13v3v3_2v5l1
uaa: x86
uab: 64
uafvl: Microsoft%20Edge;143.0.3650.96|Chromium;143.0.7499.147|Not%20A(Brand;24.0.0.0
uamb: 0
uam:
uap: Windows
uapv: 19.0.0
uaw: 0
pscdl: noapi
url: Checkout - Fengcha Slovenija
ref: Shopping Cart - Fengcha Slovenija
tiba: Checkout - Fengcha Slovenija
data: event=purchase;coupon=;ecomm_prodid=4369;ecomm_totalvalue=18.4;shipping=2.87;tax=1.92
bttype: purchase
item: (14.914369**)
ec_mode: c
em: tv.1~em.h5JGBrQTGorO7q6IaFMfu5cSqqB6XTp1aybOD11spnQ~pn.e0~fn0.yHL43j8AGyqE5fgRKAXsWyzI6LwYvRzU1nGp4US10c4~ln0.SYa6BVnzB6hkMSyf0kNNloNuTH-_l08wFn9q64hMhh0~sa0.VuPT_Nn7St4vJ1CQZzUIRQgYUMb_RxvreXXIMHjjNU8~ct0.test%20mesto~pc0.e0~co0.SI
sg_ecv: Aeoo0qYFHhYgqvcekggdtzq9B12roYDmE8tTb0So9w1faMXoMg
uip: 2a01:261:f83::
tag_exp: 103116026~103200004~104527907~104528500~104684208~104684211~105391253~115583767~115616985~115938465~115938469~116184927~116184929~116251938~116251940
_tu: DA
s3p: 1
_is_sw: f15s0t1