Blog
SignalHost for Wix: server-side tracking for your site, with no code to paste
Published · 6 min read
The SignalHost app gives a Wix site server-side Google Tag Manager tracking with no code to paste. Wix places one script from the app on every page; it turns Wix's own analytics events into Google Analytics 4 events and sends them, in a form ad blockers do not recognise, to your own tagging server, which forwards them to Google Analytics 4 and your ad platforms. This guide covers installing, connecting, testing, what the app sends, and what to do when something does not work.
Before you start
- A published Wix site. The app's tracking runs on the published site only, and Wix tells apps a site's address only once it is published.
- A SignalHost account. The free plan is enough to try it: 10,000 requests a month and one container. You can create the account while connecting.
- Permission to add apps to the site.
1. Add the app to your site
Open SignalHost: Server Tag Manager in the Wix App Market and add it to your site, approving the permissions Wix shows. One of them is managing embedded scripts: that is how the app's script reaches your pages. The app then appears in your site's dashboard.
If the app's page says Publish your site first, do that before you continue: the tracking runs on the published site only.
2. Connect the site to a container
Open SignalHost from your site's dashboard and press Connect with SignalHost, or Create a free account if you are new. signalhost.io opens in a new tab; sign in or sign up there.
The next screen lists what the app will be able to do — add tracking to every page of your site and keep it up to date, send your site's page views, shop and form events to this container, and read the container's status — and what it cannot: read your visitors' contact details, use your Google account or see your billing. Then it asks which container the site should use. A container is your own tagging server: a Tag Manager web container and server container, built in your own Google account, so they stay yours.
Pick one and press Connect, or choose New container for your site and press Create container to go through the short wizard.
3. Confirm in Wix
Go back to the app's page in your Wix dashboard; it updates when you return. When it shows Confirm the connection, check the account and container it names and press Confirm.
The page then names the connected container, and its heading reads Tracking starts in a few minutes until everything is in place, then Tracking is live. A container that is still being built starts tracking as soon as it is ready.
4. Test it
Open your published site in a new tab and accept the cookie banner if there is one. View a product, add it to the cart and start the checkout, or send your contact form. Within a few minutes, Last 7 days on the app's page counts Page views, Added to cart, Checkouts and Purchases.
Open statistics & settings opens your container on signalhost.io. From the Growth plan up, Live event monitoring there lists each event as it arrives, with its country, browser and consent state.
What the app adds to your site
One script, which Wix places in the head of every page and runs only after the visitor allows analytics cookies in your site's cookie banner. It listens to the analytics events Wix itself raises and turns them into Google Analytics 4 events:
- page_view, once per page
- view_item_list and view_item from Wix Stores
- add_to_cart and remove_from_cart
- begin_checkout, add_shipping_info and add_payment_info
- purchase, once per order, with its value (without tax and shipping), tax, shipping and discount code
- generate_lead for a form submission, and sign_up when a visitor creates an account
The script keeps the Google Analytics cookies itself and encodes every request, so ad blockers do not recognise it. Your tagging server forwards each event to Google Analytics 4 and to the ad platforms you set up on the container page: Google Ads, Meta, TikTok and others. The visitor's advertising choice travels with every event, so your server container can hold events back from the ad platforms.
Wix puts a buyer's email and a form's contact details into its own events; the script reads none of them. It also does not load your Tag Manager web container: Wix locks the browser function Google's tag sends with, so that tag's hits would leave readable for ad blockers to drop. Only tags of your own in the web container, such as a heatmap tool, miss out.
Your own tracking domain
Your container starts on an address under signalhost.io. On a paid plan, Set up your own domain on the container page walks you through a subdomain of your own site, such as metrics.yoursite.com, with one DNS record. Browsers treat it as first-party, so its cookies count as your own and ad clicks stay credited. When it goes live, the app switches your site over within a few minutes. There is nothing to replace by hand.
Adding SignalHost by hand
You can also add SignalHost to a Wix site without the app. On signalhost.io, open your container, find the snippet in the Install on your site card and press Copy. Then in your Wix site's settings open Custom code and add the snippet to the head of all pages. Publish the site, visit it, and press I have done this on the container page.
On Wix this is a much weaker setup than the app. The snippet loads your Tag Manager container, whose Google tag sends the page views itself, and because Wix locks the browser function that tag sends with, SignalHost cannot encode those hits: they leave readable, and common ad-blocker filter lists drop them. The shop and form events come from the app's script, so the snippet on its own sends page views and whatever your site pushes to the data layer itself. When your own domain goes live, you replace the snippet yourself. And do not run both: the app's script sends page views too, so with the snippet still in place every page counts twice.
Plans and billing
A site connected through the app pays for SignalHost through Wix. The Your plan card on the app's page shows this month's requests, and Upgrade plan opens Wix's checkout for the app. An account that came from a Wix site buys its plans there, not by card on signalhost.io.
Wix keeps a cancelled plan until the end of the period you paid for. To delete your SignalHost account while a Wix plan still renews, cancel the plan in your Wix dashboard first. If another Wix site, a Shopify store or a card already pays for your account, the app says so; cancel one of them so you do not pay twice.
Managing and disconnecting
Disconnect is at the foot of the app's page and asks for a second press. SignalHost then switches its script off on your site within a few minutes. Your container and its statistics stay, and Connect with SignalHost links the site again. Settings › Connected sites on signalhost.io lists the site too.
If you remove the app from your site in Wix instead, Wix tells SignalHost, and the site is marked disconnected.
When something does not work
- The app's page says Publish your site first: the script runs on the published site only. Publish the site and open the app again.
- The connection request has expired: press Connect with SignalHost again.
- The page says your container is still being set up: building a new container takes a few minutes, and tracking starts as soon as it is ready.
- The page says your container has no Google Analytics property yet: finish setting it up on signalhost.io.
- Last 7 days stays at zero: open the published site, not the editor, and allow analytics cookies in the banner. The script runs only for visitors who allow them.
- The page says it has been open for a long time: open SignalHost again from your Wix dashboard.
- Anything else: write to hello@signalhost.io with your site's address.
Trademarks
SignalHost is an independent product of Algorithmo GmbH and is not affiliated with or endorsed by Wix, Google, Meta or TikTok. Google Analytics, Google Ads and Google Tag Manager are trademarks of Google LLC; Meta is a trademark of Meta Platforms, Inc.; TikTok is a trademark of ByteDance Ltd.; Wix and Wix Stores are trademarks of Wix.com Ltd.

