100% tracking in Google Ads

Hi.

So lately ive been doing quite a lot of “100%” tracking setups in Meta and GA4, and naturally i want to expand this to G ads as well.

However the problem is the nature of G ads being a hybrid tag, so using webhook with the standard g ads tag wont work.

I was wondering if a solution would be to use the offline conversion tag instead and use that to supply g ads with webhooks, when we dont pick them up clientside. Would this be possible?

Yes, that’s possible. If you forward the Click IDs + User Data using the Offline Conversions Tag it’s totally doable.

However, I would recommend doing a test phase first just to understand how the tag works and to see if the conversions match the expected number and so on.

1 Like

@jeppe_Nielsen to expand on what @giovaniortolani said, keep in mind that view-through attribution is impossible via Offline Conversions (as well no 3d party cookies, unlike the hybrid server tag) meaning you really want to resort to Offline tag, if the normal one didn’t fire. Conceptually same principle as those 100% setups you refer to, so webhook only as a fallback.

2 Likes

Yeah, its only meant as a supplementary thing, when we dont manage to pick them up with the normal g ads tag.

I do the same on Meta, also only using the webhook as fallback.

@Dan Do you know by any chance what structure the offline tag requires for productdata (items) under cart data in the tag?

It failed when trying to just send the items array from the webhook which has GA4 data structure in event data.

@jeppe_Nielsen are you certain it failed because of items? Cause the template would attempt to parse items (in ga4 schema) from event data.

Here’s the format:

this and some other URLs are in the tooltips near tag fields

Hey Dan, i had a test run at it.
And im getting these errors in the response.

Does the tag parse productdata automatically from the event data? Because in this case with the error, I have manually specificed ecommerce.items from the event data.


@jeppe_Nielsen when you manually override it, it doesn’t parse it it expects a ready param. So either remove it explicitly (and let it parse event data) or feed it a formatted array

yeah, my question was if i just leave it blank, it will parse the productdata automatically? But you answered that - so thank you very much :smiley: i just leave it blank then

1 Like