We are currently using the GTM implementation on our website for the Facebook Conversions API (CAPI). The data layer sends data from our website through GTM to stape.io servers, enabling deduplication. However, if GTM is blocked by the browser, the process is disrupted.
Now, we have a few questions regarding transitioning to the CAPI-G product and potentially eliminating GTM (for the FB side of things):
How can we connect and send data/events from our website, such as addToCart, viewContent, initiateCheckout, addPaymentInfo, and purchase, without GTM?
Does the CAPI-G integration handle this automatically by connecting our pixel, or is there something else we need to do?
Does the CAPIG somehow add the pixel & its events to our site and therefore introduce the EventID for deduplication? or do we need to add this still?
We have searched the documentation but couldn’t find clear answers to these questions. Nonetheless, we proceeded with setting up CAPI-G and made the following changes:
Turned off GTM server events.
Optimized data routing using a subdomain. So far, it seems to be working well, but we’re waiting for event delays in the Event Manager to confirm its functionality.
We noticed that mydomain/events requests are being fired.
Now, we have a couple of additional questions:
Question 1: Should the requests to …/…/stape.io/g/collect still be fired if the GTM server is switched off?
Question 2: If CAPI-G is active and we only need FB CAPI as the target, is the stape.io server still required?
On the Overview screen, we have some queries:
(a) How long does it usually take for events to appear in the Event Activity?
(b) Does the appearance of events in the Event Activity indicate that they have been received by the Event Manager?
(c) How long does the data stay on the Event Activity screen? We have noticed that sometimes it takes a while for events to appear, and they disappear after 10-15 minutes or some refreshes.
(d) Occasionally, upon page refresh, the last event shown is from 24 hours ago. Why does this happen?
Lastly, we have observed that the addToCart, viewContent, and initiateCheckout events are being sent in the Network browser tabs but not always appearing in the Event Activity screen. We would appreciate any insights on why this might be the case.