Logo of TAGGRS, written in blue and with a small favicon
HomeServer-side Tracking
Start for free
Introduction
Get started
Get started with TAGGRSSet up Google Tag ManagerAdd the GTM Data LayerConfigure GTM transformationsTest the setupDebuggingAnalytics dashboard
Migrate from Google CloudMigrate from hosting
Shortcuts
GTM Copy PasteReady-made templates
GA4 Server-side Tracking
Setup in GTMCreate GA4 Event TagsGA4 tag setup in server containerE-commerce events in GTM
Google Ads Server-side Tracking
Install Conversion LinkerSet up Conversion TrackingConfigure Enhanced ConversionsDeploy Remarketing Tags
Facebook Server-side Tracking
Set Meta PixelImprove your EMQ ScoreInstall Meta CAPIMeta Events DeduplicationMeta CAPI Gateway
LinkedIn Server-side Tracking
Install LinkedIn Insight TagSet up LinkedIn CAPILinkedIn Events Deduplication
TikTok Server-side Tracking
Set up TikTok PixelInstall TikTok Events APITikTok Events Deduplication
Pinterest Server-side Tracking
Set up Pinterest TagConfigure Pinterest Conversions APIPinterest Events Deduplication
Snapchat Server-side Tracking
Set up Snap PixelSnapchat Conversions APISnapchat Events Deduplication
TAGGRS Tracking Tags and Tools
Tracking TagsGoogle Service Account integrationsGTM LogsProfit TrackingData Enricher ToolWebhooks TesterEnhanced Tracking ScriptMulti Domain ToolClick ID RecoveryConsent Tool
Configurations
Billy Grace Server-side TrackingLeadPages Server-side TrackingPiwik PRO Server-side TrackingCDN Server-side TrackingShopify Server-side TrackingActiveCampaign Server-side TrackingKlaviyo Server-side Tracking
Server-side Tracking for e-commerce
Shopify Data LayerShopware Data LayerMagento Data LayerWooCommerce Data LayerPrestashop Data LayerLightspeed Data Layer
Consent Management server-side
Activate Consent ModeConfigure TAGGRS with Axeptio

Tracking tags

This guide provides a clear, step-by-step process for configuring TAGGRS Tracking tags client-side and then pass the tracked events server-side with TAGGRS. This way, you can activate an accurate first-party data pipeline and measure the tangible impact of server-side tracking to future-proof your marketing efforts.

Prerequisites

  • TAGGRS account
  • Google Analytics 4 (GA4) configured to use the GA4 page_view data correctly
  • Google Tag Manager web and server containers set up
Logo of TAGGRS Server-side Tracking: a light blue circle with two blue angle brackets
The TAGGRS Tracking Tags must be configured in both the web container and the server container.

Configure the tags on the client-side

Step 1: Container ID

Within your TAGGRS container, locate the container ID and copy it.

Step 2: Get the tag

Visit the GTM template gallery to find the TAGGRS tags you need. Choose the access method you prefer: 

  • Live GTM template, to get instant access and automatic updates.
  • Download JSON, to have a static copy of the template for manual import. Great for offline work or custom modifications.

If you choose the live version, follow the instructions sent to you via email. If you prefer to use the JSON file, instead, follow the steps outlined below.

Step 3: Tag upload Google Tag Manager

Now that the tag file has been downloaded, you can start uploading the tag on Google Tag Manager. Go to your web container. Within your workspace, click to 'Templates' and click 'New' under tag templates.

Then click on the 3 dots at the top right and click Import.

Make sure the downloaded zip file is extracted, you do this by opening the file.

Once this is done you can upload the file to Google Tag Manager. As shown in the example below you only need to upload 'template.tpl'. Then click 'Save' and the TAGGRS tracking tag - client side is uploaded and ready to use!

Step 4: Create new trigger all events

Before setting up TAGGRS Tracking Tags, we need to create a trigger. This trigger will ensure that all events are taken and forwarded to TAGGRS, giving you the most insight into the actual data difference. We differentiate between several events including:

  • Page_view
  • View_item
  • Add_to_cart
  • Add_to_cart

Go to the client container in Google Tag Manager. Within your workspace, go to Triggers, then click New.

Step 5: Trigger configuration

Give the trigger a name such as GA4 - All events and choose Custom event as the trigger type under Trigger configuration.

Step 6: Set the trigger

Under event name, enter .*. Then check ' Use matching regular expression'.Under 'This trigger is triggered for', select 'All custom events' . Then save the trigger.

Step 7: Create the tag

Now that we have created the trigger, we are going to create and set up the TAGGRS Tracking Tag. Go to the web container in Google Tag Manager. Within your workspace, go to 'Tags' and then click 'New'.

Step 8: Tag configuration

Click on 'Tag configuration'. Then under 'Custom', click the client-side tracking tag of TAGGRS.

Step 9: Set the tag

Under 'Container Identifier', enter the Container ID you copied from your container in the TAGGRS dashboard. Then click on the 'plus' at 'Event name' and select 'Event'.

Step 10: Set the trigger

We want to measure the data on all pages and events to properly show the difference in data. As a trigger, choose the GA4 All events trigger you just created. Then give the tag a name and click Save.

All events in the data layer are now integrated. If you want to track additional events, such as form submissions, you need to create a specific tracking tag for this. Then choose the desired event as the trigger for this tag.

The events are now passed client side to TAGGRS. To measure the difference in data we need to start doing the same for the server side. This works the same way as the client side tag.

Configure the tags on the server-side

Step 1: Create the tag

Go to the server container in Google Tag Manager. Within your workspace, go to "Tags," then click "New.

Step 2: Tag configuration

Like the client side tracking tag, the server side tracking tag must be downloaded from GitHub and uploaded to Google Tag Manager. To do this, follow the same steps as the client side tracking tag, but now download the server side tracking tag.

Once it is uploaded on Google Tag Manager, we can start installing the tag. Click on 'Tag configuration.' Then under 'Custom', click on TAGGRS ' server-side tracking tag.

Step 3: Set the tag

As with the client side tracking tag, enter the container ID under 'Container Identifier'. Then select 'Event Name' under 'Event name'.

Step 4: Set the trigger

Next, we're going to set the trigger. Not using consent mode? Choose "GA4 Client" as the trigger.

Do you use consent mode? Then add the trigger GA4 Client + Analytics storage. This way you will comply with the consent rules and avoid large data differences within the TAGGRS dashboard.

Then give the tag a name and click 'Save'. Don't see 'GA4 Client' listed? Check out this blog to create a GA4 tag with associated trigger in the server container. Once set up, the trigger will appear.

Successful? Nice going! Now go to your container within TAGGRS. The effects of Server Side Tagging are now measured per event, top!

TAGGRS Tracking Tags FAQs

What Consent State should I use for Tracking Tags in Consent Mode V2?

We use the info for statistics for our TAGGRS Server Side Analytics. So for Consent Mode V2 you can use statistics as Consent State for our tracking tags.

We recently installed TAGGRS Tracking on both the client and server side to measure how much additional data is coming in via server side tracking. We see data coming in to TAGGRS, but our dashboard still gives the message "Unlock this feature"

There may be a delay of up to 48 hours before changes are fully processed and displayed correctly on the dashboard.

Useful resources

Find expert support
Previous
TAGGRS Tags and Tools
Next
Google Service Account integration
Copyright © 2025 TAGGRS. All right reserved.
TABLE OF CONTENTS
PrerequisitesConfigure the tags on the client-sideConfigure the tags on the server-sideFAQsUseful resources