The marketing site
Page views, clicks, and scroll depth come from the web container. The site only loads the container script. It does not invent its own events.
Server-side tagging
Wendlane hosts the Google server container. Your site and your backend both send to a name on your domain, such as data.yourstore.com.
01
In Google Tag Manager, provision a server container. Paste that config into Wendlane. The container runs on our host, under a name we give it.
02
Add a hostname on your own domain and CNAME it to the container. Visitors and your server call that name, not a vendor domain.
03
The web container uses that hostname as its server URL. Your backend posts to the same hostname. Google Tag Manager still decides where each event goes.
A tagging hostname on your registrable domain is first-party. The browser loads the container script from that host, and collect requests go there too. You choose the label. Wendlane uses data.wendlane.com for its own site.
The slug host Wendlane assigns is only the CNAME target. You do not put it in the web container. After the CNAME verifies, that custom hostname is the address you publish.
Wendlane does not replace your tags. The server container still has the clients and tags you publish in Google Tag Manager. A page view from the website and a sign-up from your application can arrive at the same container, then fan out to the tools you already use.
Preview still works. A published container is what forwards ordinary hits onward. When you are testing, the server container preview shows the request, and GA4 DebugView shows the event once the tag and measurement id match.
Page views, clicks, and scroll depth come from the web container. The site only loads the container script. It does not invent its own events.
Registration, login, and other server actions never appear in the browser’s network panel. The application posts them to the same hostname the website uses.
Orders, refunds, and other events that happen outside the browser take the same path. The container sees them because your server sent them, not because a pixel happened to load.
Each container has its own hostname. A paid plan can add a custom domain on top of that hostname, which is the name you give to customers and to your own code.
Open the app, create a container, and point a hostname at it. The rest is the Google Tag Manager setup you already know, aimed at your domain.