“Efficient Tagging in
Google Tag Manager”
Markus Baersch @
Conversion Management
The problem: many conversions = lots of tags and triggers
Additional problem: inconsistency is guaranteed!
What about Meta or other services?
Keeping an overview?
Debugging is not easy!
Solution: use one single conversion tag per service
DeïŹne conversions
in one place
Lookup Tables
JS-Variable
Custom Template


Fire one tag per
service
Using conversion info from
dataLayer.
Helper tags push
conversion data to
dataLayer
Trigger by deïŹnition results,
push event to dataLayer with
everything needed to ïŹre
conversion tags.
03
01 02
Single site, multiple vendors: settings as variable
Single site, multiple vendors: HTML helper tag
Single site, multiple vendors: one tag per service
Multi-Site / Multi Accounts: one big JavaScript variable
Multi-Site / Multi Accounts: helper tag(s)
Multi-Site / Multi Accounts: single Google Ads tag
meanwhile, in a secret lab somewhere


would use Dr. Bacterio®s custom tag template!
Conversions Manager: search patterns, event names or regex
Conversions Manager: Use custom input instead of URL / event name
Conversions Manager: results in dataLayer
Conversions Manager: 8 assets
1 ïŹring trigger, 3 blocking triggers
4 tags (3 services + CM)
“Regular” set-up: 40 assets
10 ïŹring triggers
30 tags (10 per service)
10 different conversions, 3 services
Tags
Triggers
Tags
Triggers
“Act now before your
container
”
Get the code!
Tag template +
(some) documentation
https://github.com/mbaersch/
conversions-manager
Thank you! :)
markus-baersch.de/bsky
Build!
markus-baersch.de/gtmbook

"Clever & Smart" Conversion Management - Efficient Tagging in Google Tag Manager