SignalHost Server-Side Tagging hosts server-side Google Tag Manager (sGTM) for your Drupal site. Your pages send their analytics and conversion data to your own tagging server first, and from there to Google Analytics 4, Google Ads, Meta (Facebook) Conversions API and TikTok Events API. Every request leaves your site in a form ad blockers do not recognise, so you see the visitors and conversions a browser tag misses.
No code to paste
- Install and enable the module.
- Open Configuration » Web services » SignalHost and press Connect with SignalHost.
- Sign in at signalhost.io (or create a free account) and pick a container — or create one in a few minutes. It is built in your own Google account, so it stays yours.
- You come back to Drupal, and the loader is on every page of your site. The page shows whether your home page carries it.
Features
- Server-side tagging with your own tagging address (yourname.signalhost.io, or your own domain such as metrics.example.com, which the module switches to by itself when it goes live).
- Google Analytics 4, Google Ads conversions, Meta Conversions API and TikTok Events API, configured on signalhost.io — no extra Drupal modules.
- Requests are encoded so filter lists such as EasyPrivacy do not block them.
- Follows your cookie banner through Google Consent Mode.
- The loader is attached to every page that is not an administration page, and the page cache refreshes through a cache tag whenever it changes.
- A built-in check that fetches your home page and tells you whether the code is there, missing, duplicated, or an old copy pasted by hand.
Privacy and security
- The module builds the loader itself from two validated values; nothing the service sends is ever printed as script.
- The hourly check-in, after the response, sends only the module, Drupal and PHP versions, the site address and whether the code was found. No visitor data, no content, no user accounts.
- Everything it stores lives in the State API, never in configuration, so nothing travels with a configuration export. The site token is sealed with a key derived from the site's hash salt.
- A copy of the site under another address (staging) keeps its code but never reports as the live site.
- Uninstalling revokes the token at SignalHost and removes everything the module stored.
Requirements
Drupal 10.3 or 11, PHP 8.1 or newer, and a SignalHost account. SignalHost has a free plan; paid plans add more requests. This module is free software (GPL-2.0-or-later) and talks only to signalhost.io.
Similar projects
Google Tag Manager (google_tag) puts Google's own container snippet on the page and runs it in the visitor's browser. SignalHost runs the container on a tagging server and serves the loader from your own tagging address; use one or the other on a site, not both.
Ask your assistant about SignalHost Server-Side Tagging for Google Tag Manager
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.0 | Stable | 10–11 | PHP 8.1 | Nov 13, 2026 |