
SignalHost Server-Side Tagging for TYPO3
Server-side Google Tag Manager (sGTM) hosting for your TYPO3 sites. Your sites send their analytics and conversion data to your own tagging server first, and from there to Google Analytics 4, Google Ads, Meta and TikTok — in a form ad blockers do not recognise. Connect once; there is no code to paste.
- Extension key
signalhost_server_side_tagging1.0.0- Composer
composer require signalhost/server-side-tagging(Packagist)- TYPO3
- 13.4 LTS and 14.3 LTS · PHP 8.2 or newer
- Licence
- GNU General Public License version 2 or later (GPLv2+)
- Price
- Free. SignalHost has a free plan; paid plans add more requests.
- Source
- GitHub
Install and connect
- Install the extension:
composer require signalhost/server-side-taggingin a Composer-based installation, or from the Extension Manager in classic mode. - In the TYPO3 backend, open Sites › SignalHost (TYPO3 13: Site Management › SignalHost). Administrators only.
- On the card of the site you want to track, press Connect with SignalHost, sign in to SignalHost (or create a free account) and pick a container — or create one in a few minutes. It is built in your own Google account.
- You come back to TYPO3, and the tracking code is on every page of that site. The card shows whether your home page carries it.
Each site of a multi-site installation is connected on its own. SignalHost sends you back to the site's own address after connecting, so connect a site from the backend opened under that site's domain; the card links there when you are somewhere else.
What the extension does
The extension adds one small loader script just before the end of the <head> of every frontend page of a connected site. It works on the finished response, after TYPO3's page cache, so pages cached before you connected carry it too and no cache ever needs flushing. A site that enforces TYPO3's Content Security Policy gets the loader allowed by its hash and the tagging address added to the policy. Once an hour, after a response has been sent, it checks in with signalhost.io to stay current — for example, to switch to your own tracking domain when it goes live — and sends only the extension's, TYPO3's and PHP's versions, the site's address and whether the code was found on the home page. No visitor data, no content, no user accounts. If signalhost.io cannot be reached, your site keeps working with the last good configuration. Everything it stores lives in the TYPO3 Registry, never in config/sites/, so nothing travels to another environment with your site configuration.
Disconnect any time on the site's card under Sites › SignalHost; deactivating the extension in the Extension Manager revokes the tokens and removes everything it stored.
Licence
The SignalHost extension for TYPO3 is free software, licensed under the GNU General Public License version 2 or later; the full text ships with every release. The SignalHost service it connects to is governed by our terms and privacy policy.
Support
Write to hello@signalhost.io, open an issue on GitHub, or read the guides on the SignalHost blog.