Google Ads server/client requests in Shopify

Hi,

I’m trying to debug a situation in Shopify and doublecheck/confirm that our Ads tags are firing correctly, with all data (gclid primarily) included.

I’ve noticed that add_to_cart (and all other non-checkout events) would fire Ads related events serverside, each of them having clearly visible gclaw parameter. the incoming request shows all cookies clearly too.

However, the checkout events (obtained in the sGTM preview via Stape Preview Webhooks) are only firing back the clientside ads events and there are no serverside fired events. Also, the incoming GA4 request contains no cookies and the outgoing browser events do not show gclaw.

HOWEVER; when I debug and inspect those client side requests in the browser dev tools, I can see they are fired with gclaw and cookies too.
I can also see the request fired to my sGTM domain with the en=purchase having gclaw param and all the cookies set up properly

So my question is - is this all normal and why? If not, why not? Shouldn’t ads conversions be firing equally regardless of how they get triggered on the fronted?

Also, what’s the latest guideline on manually passing gclid to Ads as per this article: Cookie Access With Shopify Checkout And SGTM | Simo Ahava's blog Is this required or does serverside Conversion Linker cover it well enough

Tags are set up equally on both client and server GTMs.

I’ve read through several related posts in this formu but I don’t think they answer my questions.

Thank you!