Logo of TAGGRS, written in blue and with a small favicon
HomeServer-side TrackingMeta CAPI Gateway
SERVER-SIDE TRACKING
Get started
Get started with TAGGRSSet up Google Tag ManagerConfigure the subdomainAdd 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 TagsInstall Offline Conversions
Facebook Server-side Tracking
Set Meta PixelImprove your EMQ ScoreInstall Meta CAPIMeta Events Deduplication
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 integrationProfit TrackingData Enricher ToolWebhooks TesterEnhanced Tracking ScriptMulti Domain ToolClick ID RecoveryConsent Approval Graph
Configurations
Billy Grace Server-side TrackingLeadPages Server-side TrackingPiwik PRO Server-side TrackingCDN Server-side TrackingShopify Server-side TrackingActiveCampaign Server-side TrackingKlaviyo Server-side TrackingSpectacle Server-side TrackingEulerian 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 AxeptioConfigure Cookie Confirm
META CAPI GATEWAY
ACCOUNT SETTINGS
User roles and accessSSO

Set up Google Tag Manager (web + server)

Before events are actually sent through the server, you need to configure your platforms inside GTM.
At minimum, you’ll need to complete the GA4 server-side implementation to ensure your analytics data is routed via the server container. Set this up by:

• Use our pre-built GTM templates to speed up the process
• Extensive Implementation Guides
• Live Tracking Sessions: catch these on our YouTube channel for a live setup walkthrough per platform.
• Checklist: Use our Server-side Tracking Checklist so you don't miss any necessary steps for implementing Server Side Tracking.

FAQ

How to send data from the web container to the server container?

To forward the hostname from the web container to the server container, follow these 2 steps.

1. Add configuration parameter to Google Tag in web container

Navigate to the Google Tag within your web container. Under standard Configuration parameters, such as send_page_view, input your desired parameter. For example, to transmit the hostname, use the parameter page_hostname with the value {{Page Hostname}}. Save the tag and set the container live.

Adding Configuration Parameter to Google Tag in Web Container

2. Retrieve parameter in Server Container

Once the hostname parameter is sent to the server container, proceed to retrieve it. In the server container, go to variables and create a new one. Choose event data as the variable type and input page_hostname in the key path, ensuring it matches what was set in the web container. Then, save the variable and set the container live.

Now, the server container can read this variable. For example, you might use it to trigger an action if the hostname includes .com.

Adding Configuration Parameter to Google Tag in Web Container

Which platforms should be set up in which container?

Some platforms need to be set up in both containers, while others should only be configured in the server container.
Here are the platforms that should be configured in both the web and server containers:

  • GA4 (Mandatory)
  • Facebook (Recommended)
  • Pinterest (Recommended)
  • LinkedIn (Recommended)
  • Snapchat (Recommended)
  • TikTok (Recommended)

And now, the platforms that should be set up in the server container only:

  • Klaviyo
  • Google Ads
  • Outbrain
  • Taboola

The Google Analytics configuration tag feeds data from the web container into the server container, where you can then process and use this data for your Google tags like Google Ads Conversion Tags. That is why you only need to set up Google Ads in the server container. Some platforms do not support deduplication.
Therefore, it is recommended to configure platforms like Klaviyo exclusively on the Server Side.

Which software supports server-side tags?

Not every software currently offers Server-side Tracking capabilities. However, this is changing. More and more companies are recognizing the value of Server-side Tracking and are working to provide this option. To find out which software can be easily installed server-side via Google Tag Manager, you can check two things:

1. List of tags in the server container
Open the server container. Go to Tags → New. Click on the pencil icon at the top right of the Tag Configuration column.
There, you will see a standard list of tags developed by Google, along with tags developed by the community, found in the template gallery.

standard list of tags developed by Google, along with tags developed by the community, found in the template gallery

2. Template Gallery in the Server Container
Click on Discover more tag types in the community template gallery as shown in the screenshot below. Here, you will find a comprehensive list of tags for specific software, continuously being expanded.

standard list of tags developed by Google, along with tags developed by the community, found in the template gallery

How to add a constant in Google Tag Manager

A common challenge in Tag Manager is repeatedly entering the same information, like a GA4 Measurement ID, across multiple tags. Using a constant variable in GTM solves this by storing a fixed value once so it can be reused everywhere, which reduces typos, makes updates faster (edit in one place, apply everywhere), and saves time when creating or changing tags.

To create a constant in GTM, follow these steps:

1. Go to Variables → New.
2. Choose Variable Configuration, then select Constant. Here, input the value you need to reuse, such as your Measurement ID.

setting up a contact in Google Tag Manager

3. Assign a descriptive name to your constant and save the configuration.

With the constant set up, you can now use it across various GA4 tags or any other tags that require this value:

1. When creating or editing a tag, click the Insert Variable button next to the input field where the constant is needed.

how to use the gtm constant as variables

2. Type {{ to initiate the variable selection dropdown, then choose your constant from the list.

how to use the gtm constant as variables

By integrating the constant, the need for manual entry is eliminated, thus streamlining the tag management process.

How to avoid error messages in the server container?

Here you will find the solutions for all the error messages you get when you want to debug in the server container after you have configured server side your tags and triggers.

Error Message: You cannot preview this container

Google Tag Manager error: You cannot preview this container

When you click preview mode in the server container you might encounter the error that you cannot preview this container. You can resolve this error by going to Edit Container Settings. Under Server container URLs, add your subdomain including https://. Once you have done this you can start using preview mode.

Solution to the GTM error message you cannot preview this container

Error Message: This site can’t provide a secure connection

If you encounter the message This site can't provide a secure connection it probably means that DNS has not been validated within TAGGRS as shown in the picture below. So make sure your DNS is validated.

Error Message: 404 error in preview mode

When testing a page in the preview mode of the server container you receive a 404 error. Solution: Within the container settings, your current domain is listed. Here, the subdomain of TAGGRS should be specified; otherwise, you may encounter a 404 error.

Fix for the Google Tag Manager 404 error message in preview mode

Error Message: There is no summary for Requests

Fix for the Google Tag Manager 404 error message There is no summary for requests

When you get the message Error Message: There is no summary for Requests when opening the server container it probably means that the data is not coming in to the server container. The cause of this is probably that there is another GTM script (hardcoded or by plugin) on the website hijacking this requests which causes the request not to come in. You need to remove this script and then most likely the data will come in to the server container.

Support resources

• Debug Series: Explore our debug series for solutions to common setup issues.
• Support Tickets: For immediate assistance, contact our support or engage with our live chat within your TAGGRS dashboard.
• Updates: We keep our users up to date via our social media (LinkedIn), and you will receive monthly updates about our software in your email.

Events are now sent through the TAGGRS server and processed server side.

You’re ready to start collecting accurate, privacy-first data.

Happy Tagging!

icon of a white thunder used by TAGGRS to visually introduce Server-side Tracking
Start for free with Server-side Tracking
icon of a white upward arrow
White silhouette of a person used as icon for the support call to action
Get expert support
icon of a white upward arrow
Previous
Get started with TAGGRS
Next
Configure the subdomain
DOCUMENTATION V1.5
Copyright © 2026 TAGGRS. All right reserved.
TABLE OF CONTENTS
FAQHow to send data from the web container to the server container?Which platforms should be set up in which container?Which software supports server-side tags?How to add a constant in Google Tag Manager?How to avoid error messages in the server container?Support resources