Doesn't import user data

The event shows correct everywhere, the problem, for now, is to pass all the data.

In this image you can see that there are the parameters for facebook, but are empty string.
Schermata 2021-05-12 alle 16.43.51

Here you can see the configuration server side
Schermata 2021-05-12 alle 16.44.31

and here web side
Schermata 2021-05-12 alle 16.44.46

I don’t know how to extrapolate the dynamics strings to populate the fields for facebook…
Please help me

Thanks so much

First of all, you need to have all user data that you want to send using Facebook conversion API inside the Web container. If the dataLayer is configured for the Web container, you can use data layer variables. Or you can get it from CSS selector, URL parameters, etc. It depends on how your site is built and how web tracking works.

After you have all this data inside the Web container, you need to pass it to the Server container. You can use either Data Tag and Data Client or Universal Analytics or Google Analytics 4.
Screenshot 2021-05-12 at 21.17.19
Screenshot 2021-05-12 at 21.17.44

After you have all the Data inside the Server container, you can create variables inside the server container and add them to the Facebook conversion API tag.
Screenshot 2021-05-12 at 21.19.13

Thanks so much for your reply Ira.
This is the problem:
Schermata 2021-05-13 alle 09.48.54
Schermata 2021-05-13 alle 09.49.00

There is no datalayer for facebook and i don’t know how to create.
Talking about CSS etc I think is not possible because are server things so I cannot push some code inside the google tag manager and create… or I don’t understand how to do this…

Please help me, thanks so much

Ps: I’m reading also this to understand better but I don’t know… (Conversions API for Google Tag Manager - Marketing API - Documentation - Facebook for Developers)

help me please

Can you show me how you create the variable {{dlv -}}, {{dlv -}}, {{dlv -}} etc?

I tried like facebook say (how I understood) but doesn’t work…

Schermata 2021-05-13 alle 10.21.16
Schermata 2021-05-13 alle 10.21.31

Is the data layer configured on your site? If no then you need to set up dataLayer first. It can be done by developers or plugins for your CMS.

Can you tell me how to do it? I no idea… and not be able to find some good info to do.
I have this problem:
1 - if I do by my crm (active campaign) they don’t collect user_agent, if I do by gtm I can’t collect email, so I would need both, but is a mess…
2 - for another situation I use crm Kartra and convertri… same problem

You can refer to this Google documentation on setting up Web container.

Unfortunately, we can’t help you.

Hi Ira,
I had that done on my site, the web container captures the user data and still I cant receive any user data over the server container.
Also can you please explain to me or make a screen shot for the configuration of the variable inside the .

thank you for the answer, in this moment I stuck to extrapolate the user dataLayer from facebook… I don’t understand how to do that… I was able to create dataLayer but only if I create a static one, not dynamic (I condigured also a dynamic data layer variable inside the gtm that works… but take the static variable that I wrote into the code of the page)…

I wrote into the page:

window.dataLayer.push({ ‘event_name’: ‘generate_lead’, ‘ip_override’: ‘ip’, ‘user_agent’: ‘user agent’ }); Just to make a test and I can read ip_override, but he read value: ip and NOT the real ip address and I don’t know why!

Any suggestion?

I provided answer regarding these questions into this topic Unable to import into the web container the data tag - #12 by Denis

As Ira already mentioned, you need to configure DataLayer on the GTM Web container first.

This thing is very complex, and if you don’t have a plugin for your CMS and don’t know how to do this, the easiest way is to hire a person that can do this for you.

If you want to learn how to configure DataLayer by yourself, please follow this Google documentation on setting up a Web container.

I am closing this topic as the answer was given.