Let me explain my issue clearly.
I run an E-commerce website:
-
Domain: Bought from Namecheap
-
Hosting: DigitalOcean (through Cloudflare)
-
Platform: WordPress + WooCommerce
Active plugins include:
-
CartFlows
-
Elementor + Elementor Pro
-
GTM4WP (Google Tag Manager for WordPress)
-
WooCommerce + WooCommerce Direct Checkout
-
Filter Everything (WooCommerce filter)
-
WP Rocket, WP File Manager, WP Rollback, WPCode Lite
-
WPvivid Backup Plugin, All-in-One WP Migration (+ Unlimited Extension)
Tracking Setup:
-
Created a Meta Pixel in Business Manager.
-
Connected the pixel to my site using GTM4WP.
-
Set up tags and triggers in Google Tag Manager (PageView, ViewContent, AddToCart, InitiateCheckout, Purchase, etc.).
-
Using two GTM containers → Browser + Server.
-
Configured Conversion API via Facebook tag templates.
-
For server-side tracking, I used Stape.io with a custom subdomain + CDN.
Everything is connected properly.
The Problem:
When I test in Event Manager (Test Events tab):
-
On desktop browsers → all tags fire correctly.
-
On mobile browsers (Chrome, Safari, etc.) → all tags fire correctly.
-
On Facebook in-app browser (inside FB app) →
-Sometimes ViewContent doesn’t fire.
-InitiateCheckout never fires.
This only happens with the Facebook in-app browser.
Question:
- Why does this happen specifically in FB’s in-app browser?
- And what’s the proper fix so that InitiateCheckout (and other events) fire reliably there as well?