Skip to content
DeutschEnglish
Case Study

ibW: over 50 tags, and the reason it was not about the tags

How a Swiss college got measurement that its ad platforms could actually use

ibW Höhere Fachschule Südostschweiz, a state-recognised professional college in eastern Switzerland · Education · 15 January 2026

ibW tracking setup: Google Tag Manager implementation by digital M.
50+

Tags configured

GA4, Meta, TikTok, LinkedIn and Google Ads, all managed in Google Tag Manager

15+

Conversion goals

Key events and supporting events, each with a defined value

2

Server-side APIs

Meta Conversions API and TikTok Events API, hosted inside the EU

The challenge

ibW runs paid campaigns on Google Ads, Meta, TikTok, LinkedIn and programmatic display. The measurement setup had grown alongside them rather than being planned: tags added when needed, triggers named inconsistently, and no clear line between a business-critical conversion and a supporting engagement metric.

The consequence was specific rather than general. ibW offers specialised programmes, so the conversion volume per programme is naturally low. Without additional signal, Google’s bidding algorithm cannot optimise against that. The campaigns ran. They did not run at the level the budget allowed.

What we did

We rebuilt the Google Tag Manager container from zero, with a strict naming convention, logical trigger groups and written documentation for every component.

Three principles shaped the architecture. Data ownership: every tag lives in Google Tag Manager, nothing is hard-coded into the website. Measurement accuracy: server-side connections through Stape for the Meta Conversions API (hosted in Belgium) and the TikTok Events API (hosted in Germany), so the data does not depend on what the browser allows. Data protection: both server-side endpoints are inside the EU and GDPR-compliant.

Every event was then given a defined value, which is what makes value-based bidding possible.

What came out of it

Over 50 tags run cleanly, more than 15 conversion goals are defined, and the Google Ads algorithm now receives enough signal to optimise even where conversion volumes are low. The server-side integration improves measurement accuracy and works around browser restrictions such as ad blockers and tracking prevention.

The outcome is not a tag count. It is that every number ibW looks at is now worth acting on.

Services used

Tracking and analyticsMarketing consulting

The full case study is also published in German: /kunden/ibw-tracking-setup/

Similar results for your company?

Tell us what you are working on, and we will say honestly what is realistic.

Send us a message