yes, you can. In such cases we suggest using Data Tag/Data Client to send data from web to server GTM stape.io/blog/sending-data-from-google-tag-manager-web-container-to-the-server-container
I've already setup Facebook CAPI but using Adsmurai Templates and a Stape hosted server container. Can I use an Adsmurai template on my web container and read the events sent with Facebook Conversion API from Stape on the server side ? Or do I need to fully set up stape templates on both web and server ? Can
Pode mostrar como fazer isso para o evento VER CONTEÚDO? Incluindo como criar as variáveis. Detalhe: fiz para o evento pageview com ajuda de vídeos aula no youtube e não marquei a opção Enable Advanced Matching. Mas fiz o envio de parâmetros no contêiner do servidor. Posso repetir esse processo para o evento de viewcontent (ver conteúdo)? Obrigada!
Hi, I would love to do the same but my ecommerce store doesn't have DataLayers, but I think I am still able to send some data through using maybe the id="variable" attribute. Here's an example of a this line of code: Do you know what I should do to pass that attribute through, please? Phone number has id="phone" || Address has: id="address" || City has: id="city" ||||| The class for every attribute is class="border_inputs"
Hello. Quick question. You are adding user information into FB event tag. Meta asks to send that information hashed. Can we do that with Augment feature in sgtm? And do you have full guides on how to increase event quality score for FB with implementation process in sgtm? Thank you.
Stape Facebook CAPI tag automatically hashes data in a required format before sending it to meta, there is no need to do it manually. But if you want to hash data manually, I suggest using one of the variable templates inside the sGTM template gallery; a few can hash data. Transformation is unnecessary if you manually hash data; only use the correct variable inside the tag settings. We have a blog post describing how to increase the event match quality score. If you have already done basic steps to increase EMQ, then I would suggest either storing user data using a data tag or using a stape store to enrich data stape.io/blog/facebook-event-match-quality-what-it-is-and-how-to-increase-it
Is there any way to prevent the user_engagement event from being sent to the server? I don't need this event, and it only consumes server requests from Stape.
In theory, you can set an individual trigger for this event and not use server-side GA4. However, this will definitely affect GA4 reporting, so I do not recommend it.
@@Stape But I only use GTM server for TikTok and Meta, so I don't really need this event. As for sending it as a separate event, the configuration tag only allows blocking the PageView and sending it as a separate event, but I haven't seen any option for user_engagement. Additionally, in the GA4 tags, it doesn't allow me to set the server URL for separate events either.
hello, how do you create the “GA4 purchase” trigger at 11:45? Do you create a personalized event with the name (.*)\_stape_purchase(.*) or (.*)puchase(.*) or juste 'purchase' ? and do i have to configure "Conditions under which the trigger is executed" ? another thing, my user data does not appear correctly in sGTM debug mode. Do you know the potentially common error?
in my case this trigger is set to (.*)purchase(.*) and client name equals GA4. I would suggest checking how you send user data from the web to the server. Maybe the issue is in structuring user data in web GTM.
I checked the video several times with my web server and sGTM, and I have no configuration errors. Perhaps we need to add parameters to the Google tag on “Shared event parameters”?
I sent a message but it sends me to the agency services which is my last option. I just have one last question about the problem. I think that the problem is with web GTM and I think that the user data of the "FB - Purchase" tag is not transmitted to the server level because a connection is missing. So I have several theories: - The woocommerce extension does not work correctly and when I check the boxes in the data layers tab some do not apply - if I follow the tutorial in your video "How to use Stape Data Tag and Data Client" it could solve the problem but chatGTP does not necessarily recommend it to me because it could create transmission problems - and when you show the data layer variables (example dl - billing email at 7:04) the variable is linked to: data tag ee / user data / fb - prucahase.... perhaps there is a missing information at this level. what do you think? please excuse me for all these questions but your video is one of the best on the subject
@@gabrielfiume7953@gabrielfiume7953 we do not have any complaints about the WP plugin's work, so I suggest using web and server GTM debuggers to check the data layer in web GTM, event data in sGTM, and variables. To me, there seems to be a problem with variables in web GTM.
this is a link to Facebook CAPI tag in the template gallery or you can use search tagmanager.google.com/gallery/#/owners/stape-io/templates/facebook-tag
@@Stape i tried this before and it doesn't work. it shows me this message and then i go in my tag manager templates and when i search there. it shows nothing. ''To use this template in your workspace, open Tag Manager, find this template in Templates > Search Gallery and add it to your workspace.'' this msg i get if i try to add this template to my workspace and then as i mentioned above
You can use stape data tag/data client to send data to sGTM. There is a checkbox that allows you to send all information from the web GTM data layer to sGTM. stape.io/blog/sending-data-from-google-tag-manager-web-container-to-the-server-container.
ipv6 works automatically for all stape containers that were created in 2024. If your container was created earlier, you should either add a new custom domain; if you are using a default domain, you should make a new container.
@@Stape eu criei o contêiner stape esse ano (2024) e adicionei domínio personalizado e mesmo assim a meta está me pedindo isso de converter IPv4 para v6. Ignoro ou preciso fazer alguma coisa?
hello. thank you for the guide. I've come across one issue. I noticed, that the event_id for page_view on sGTM does not match with the id on client GTM. As example, on client GTM, the event_id ends with 521, while on sGTM it's 520. Now, when I check the client GTM preview, I notice that the event_id with 520 actually happens on gtm.init (Initialization) with Google Tag. FB page view happens on gtm.js (Contained Loaded). So it seems to me that sGTM inherit the event_id for FB page view from Initialization event and not from the Container Loaded event, which causes the discrepancy in the event_id value between those page_view events for FB. What solution would you propose for this please?
It seems that the FB pageview event and the tag that delivers data from the web to sGTM (in your case Google Tag) have different triggers in web GTM. Try using the same trigger for both tags (either Initialization or Contained Loaded).
@@Stape But Google Tag should be on gtm.init event. So there must be some workaround. Do you have any experience with this? Setting up Google Tag in gtm.js is not the proper solution, it's just quick fix. Nor page_view should be on gtm.init
Stape is the easiest solution for setting up server-side tracking for any platform.
I guess it's necessary to create or enable a GTM-Server-Side container at some point, right? Either directly on GTM or via Wordpress.
You need to create it on tagmanager.google.com and host it somewhere in order to set up Meta Conversion API.
Thanks for the video! Can we only user server tracking only for Facebook without sending data to GA4. So GA4 to stay client based?
yes, you can. In such cases we suggest using Data Tag/Data Client to send data from web to server GTM stape.io/blog/sending-data-from-google-tag-manager-web-container-to-the-server-container
I've already setup Facebook CAPI but using Adsmurai Templates and a Stape hosted server container.
Can I use an Adsmurai template on my web container and read the events sent with Facebook Conversion API from Stape on the server side ? Or do I need to fully set up stape templates on both web and server ?
Can
You can use any web or server GTM templates with stape. There's no need to use only stape templates.
Pode mostrar como fazer isso para o evento VER CONTEÚDO? Incluindo como criar as variáveis. Detalhe: fiz para o evento pageview com ajuda de vídeos aula no youtube e não marquei a opção Enable Advanced Matching. Mas fiz o envio de parâmetros no contêiner do servidor. Posso repetir esse processo para o evento de viewcontent (ver conteúdo)? Obrigada!
Hi, I would love to do the same but my ecommerce store doesn't have DataLayers, but I think I am still able to send some data through using maybe the id="variable" attribute. Here's an example of a this line of code: Do you know what I should do to pass that attribute through, please?
Phone number has id="phone" || Address has: id="address" || City has: id="city" ||||| The class for every attribute is class="border_inputs"
Hello.
Quick question. You are adding user information into FB event tag. Meta asks to send that information hashed. Can we do that with Augment feature in sgtm? And do you have full guides on how to increase event quality score for FB with implementation process in sgtm?
Thank you.
Stape Facebook CAPI tag automatically hashes data in a required format before sending it to meta, there is no need to do it manually.
But if you want to hash data manually, I suggest using one of the variable templates inside the sGTM template gallery; a few can hash data. Transformation is unnecessary if you manually hash data; only use the correct variable inside the tag settings.
We have a blog post describing how to increase the event match quality score. If you have already done basic steps to increase EMQ, then I would suggest either storing user data using a data tag or using a stape store to enrich data stape.io/blog/facebook-event-match-quality-what-it-is-and-how-to-increase-it
@@Stape thank you for quick reply
please provide exported containers :( (whole gmt as example)
Container templates will be added to stape soon. unfortunately do not have exact time for now.
Is there any way to prevent the user_engagement event from being sent to the server? I don't need this event, and it only consumes server requests from Stape.
In theory, you can set an individual trigger for this event and not use server-side GA4. However, this will definitely affect GA4 reporting, so I do not recommend it.
@@Stape But I only use GTM server for TikTok and Meta, so I don't really need this event.
As for sending it as a separate event, the configuration tag only allows blocking the PageView and sending it as a separate event, but I haven't seen any option for user_engagement.
Additionally, in the GA4 tags, it doesn't allow me to set the server URL for separate events either.
hello, how do you create the “GA4 purchase” trigger at 11:45?
Do you create a personalized event with the name (.*)\_stape_purchase(.*) or (.*)puchase(.*) or juste 'purchase' ? and do i have to configure "Conditions under which the trigger is executed" ?
another thing, my user data does not appear correctly in sGTM debug mode. Do you know the potentially common error?
in my case this trigger is set to (.*)purchase(.*) and client name equals GA4.
I would suggest checking how you send user data from the web to the server. Maybe the issue is in structuring user data in web GTM.
I checked the video several times with my web server and sGTM, and I have no configuration errors.
Perhaps we need to add parameters to the Google tag on “Shared event parameters”?
@@gabrielfiume7953@gabrielfiume7953 please send an email with some details of the error to support@stape.io, we will try to help
I sent a message but it sends me to the agency services which is my last option.
I just have one last question about the problem.
I think that the problem is with web GTM and I think that the user data of the "FB - Purchase" tag is not transmitted to the server level because a connection is missing.
So I have several theories:
- The woocommerce extension does not work correctly and when I check the boxes in the data layers tab some do not apply
- if I follow the tutorial in your video "How to use Stape Data Tag and Data Client" it could solve the problem but chatGTP does not necessarily recommend it to me because it could create transmission problems
- and when you show the data layer variables (example dl - billing email at 7:04) the variable is linked to: data tag ee / user data / fb - prucahase.... perhaps there is a missing information at this level.
what do you think?
please excuse me for all these questions but your video is one of the best on the subject
@@gabrielfiume7953@gabrielfiume7953 we do not have any complaints about the WP plugin's work, so I suggest using web and server GTM debuggers to check the data layer in web GTM, event data in sGTM, and variables. To me, there seems to be a problem with variables in web GTM.
13:27 meta requires the user information to be hashed... How to I do that?
FB Tag automatically hash user data. That means you don't need to do any additional steps.
Facebook Conversion API from Stape is NOT available in the tag templates gallery and i don't know how to add it
this is a link to Facebook CAPI tag in the template gallery or you can use search tagmanager.google.com/gallery/#/owners/stape-io/templates/facebook-tag
@@Stape i tried this before and it doesn't work. it shows me this message and then i go in my tag manager templates and when i search there. it shows nothing.
''To use this template in your workspace, open Tag Manager, find this template in Templates > Search Gallery and add it to your workspace.''
this msg i get if i try to add this template to my workspace and then as i mentioned above
Facebook Conversion API from Stape is NOT available in the tag templates gallery
this is a link to Facebook CAPI tag tagmanager.google.com/gallery/#/owners/stape-io/templates/facebook-tag
@@Stape I cannot add it via your link. It says that I must search in the community template gallery. But there is it not findable. What should I do?
@@Hosse10 This template is for the server GTM, looks like you are searching in the web GTM gallery.
how to add items datalayer value in SGTM??
You can use stape data tag/data client to send data to sGTM. There is a checkbox that allows you to send all information from the web GTM data layer to sGTM. stape.io/blog/sending-data-from-google-tag-manager-web-container-to-the-server-container.
how to convert from IPv4 to ipv6, meta ads are asking for this.
ipv6 works automatically for all stape containers that were created in 2024. If your container was created earlier, you should either add a new custom domain; if you are using a default domain, you should make a new container.
@@Stape eu criei o contêiner stape esse ano (2024) e adicionei domínio personalizado e mesmo assim a meta está me pedindo isso de converter IPv4 para v6. Ignoro ou preciso fazer alguma coisa?
How to make Variable? How can i see the variable making video
Please specify the variable you are inquiring about.
hello. thank you for the guide. I've come across one issue. I noticed, that the event_id for page_view on sGTM does not match with the id on client GTM. As example, on client GTM, the event_id ends with 521, while on sGTM it's 520. Now, when I check the client GTM preview, I notice that the event_id with 520 actually happens on gtm.init (Initialization) with Google Tag. FB page view happens on gtm.js (Contained Loaded). So it seems to me that sGTM inherit the event_id for FB page view from Initialization event and not from the Container Loaded event, which causes the discrepancy in the event_id value between those page_view events for FB. What solution would you propose for this please?
It seems that the FB pageview event and the tag that delivers data from the web to sGTM (in your case Google Tag) have different triggers in web GTM. Try using the same trigger for both tags (either Initialization or Contained Loaded).
@@Stape But Google Tag should be on gtm.init event. So there must be some workaround. Do you have any experience with this? Setting up Google Tag in gtm.js is not the proper solution, it's just quick fix. Nor page_view should be on gtm.init