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

How to configure a subdomain and DNS on TAGGRS

Configuring a subdomain is one of the first and most important steps when setting up Server-side Tracking with TAGGRS. Using your own subdomain ensures reliable data collection, improves resistance against ad blockers, and enables true first-party tracking.

This guide explains why a custom subdomain is recommended, how DNS configuration works, and how to set it up with common hosting providers, such as Cloudflare, Shopify, GoDaddy, TransIP, and Hostnet.

Why use your own subdomain for Server-side Tracking?

We strongly recommend using a custom subdomain on your own domain instead of a TAGGRS-managed subdomain. Why? Because a custom subdomain:

  • Makes it significantly harder for ad blockers to detect and block tracking
  • Transitions tracking from third-party to first-party cookies
  • Improves long-term data retention and future-proofing
  • Provides more control over your tracking infrastructure
Logo of TAGGRS Server-side Tracking: a light blue circle with two blue angle brackets
Expert insight
‍
Avoid obvious subdomain names such as:

‍serversidetagging.taggrs.io
taggrs.taggrs.io
tagmanager.taggrs.io

‍
Instead, choose a neutral and unique name, for example:

‍future.example.com
improve.example.com

‍
Creative subdomains are less likely to be flagged by ad blockers and provide better tracking stability.

Key concepts explained

  • Subdomain: The prefix of your main domain used to route traffic, for example track.example.com. TAGGRS uses this subdomain to receive and process server-side tracking data.
  • DNS record: It ensures that requests to your subdomain are routed to the correct TAGGRS server. Without a DNS record, Server-side Tracking cannot function. DNS records are managed by your domain or hosting provider (such as Cloudflare, Shopify, GoDaddy, or TransIP).
  • Domain hosting: A service that provides space on a server to house your website or subdomain and make it accessible via the internet. For example, companies like Bluehost or SiteGround offer domain hosting services.
Logo of TAGGRS Server-side Tracking: a light blue circle with two blue angle brackets
Expert insight
If you do not have access to DNS settings, you can use a TAGGRS subdomain instead. This works technically but offers less protection against ad blockers and does not enable first-party cookies.
Dashboard of the TAGGRS software to show how to create your TAGGRS account

Configuration

Create a custom domain in TAGGRS

When creating or editing your container in the TAGGRS dashboard, choose Custom domain.
Enter your desired subdomain, for example:

‍track.yourdomain.com

‍
Once entered, TAGGRS automatically generates the required DNS record. Keep this information open, as you will need it in the next step.
Dashboard of the TAGGRS software to show how to create your TAGGRS account

Add the DNS record at your hosting provider

Log in to the platform where your domain is hosted and navigate to DNS management. Add a new A record using the values provided by TAGGRS.General DNS settings:

‍Type: A
‍Name / Host: subdomain prefix (for example track)
‍Value / IP address: provided by TAGGRS
‍TTL: 300 seconds (or the closest supported value)

Below are provider-specific notes:

‍Cloudflare: Proxy must be disabled (grey cloud), TTL set to 5 minutes
‍Shopify: Use “Add custom record” in Domains → DNS settings
‍GoDaddy: TTL 500 seconds recommended
‍Hostnet / Yourhosting / Argeweb: TTL 600 seconds if 300 is not supported
‍TransIP: Copy all values exactly as shown in TAGGRS
‍Mijndomein / Versio / Cloud86: TTL optional or set to 5 minutes if available

If you are unsure which provider hosts your domain, use a hosting provider lookup tool or contact your IT team or web developer.

Validate the subdomain in TAGGRS

After saving the DNS record, return to the TAGGRS dashboard and click Validate.
Once validation succeeds:

1. Open your subdomain in a new browser tab
2. You should see a TAGGRS confirmation pageIf the page does not load, there may be a DNS configuration issue.

Refer to the DNS and subdomain troubleshooting guide for detailed error explanations.

⏳ DNS propagation can take up to 24 hours, depending on the provider.

Next steps

After successful validation, you can continue setting up your server container, connect Google Tag Manager, and start sending data through your new subdomain.
Using a custom subdomain ensures the most reliable, privacy-friendly, and future-proof Server-side Tracking setup with TAGGRS.
If you run into issues or your provider isn’t listed, feel free to contact TAGGRS support. We’re happy to help.

Troubleshooting DNS and subdomain errors

If validation fails or your subdomain shows an error page, the issue is usually DNS-related. The steps below cover the most common causes. Before diving deeper, confirm that DNS records have actually been added. If not, revisit the configuration steps above.

Initial checks

Use a DNS lookup tool such as MX Toolbox to inspect your subdomain.

• The A record (IPv4) must match the IP address shown in the TAGGRS dashboard
• The AAAA record (IPv6) should usually be emptyIf AAAA records exist, they may need to be removed via your hosting provider
• Check for unexpected CAA records that could block SSL issuance.

If these checks are correct, review the scenarios below.

Duplicate subdomain records

If validation shows a malformed URL (for example track.yourdomain.com. yourdomain.com), the subdomain has been entered twice.

Fix this by removing duplicate entries and ensuring the DNS name contains only the subdomain prefix, not the full domain.

No DNS record found

If TAGGRS cannot detect any DNS records, the subdomain does not yet point to a server.

Add an A record that points to the IP address provided by TAGGRS.

A CNAME record is not used for standard server-side tracking (only for specific setups such as the CAPI Gateway).

Invalid DNS record

Validation may fail if:

• An AAAA record overrides the A record
• A CAA record blocks SSL certificate creation.

If a CAA record exists, ensure it allows certificates from letsencrypt.org.
If not, it must be adjusted to allow TAGGRS to issue SSL certificates.

No A record present

If only AAAA or other record types exist, TAGGRS cannot route traffic.

Create an A record that points to the correct TAGGRS IP address.

HTTP error codes on the subdomain

403 error
‍
Ensure your web container is published and that you are using the GA4 Measurement ID, not the server container ID.

‍404 error
‍
Can occur if the server container is removed, not published, or the configuration code is incorrect.Also verify that the subdomain is correctly listed in the container settings.

‍500 or 504 error
‍
Indicates a server-side issue. Contact TAGGRS support.

‍502 or 503 error
‍
Check status.taggrs.io for platform issues. If everything is operational, contact support.

‍DNS_PROBE_FINISHED_NXDOMAIN
‍
DNS propagation may not be complete. Recheck records and allow up to 24 hours.

‍File not found
‍
Contact TAGGRS support to investigate the container configuration.

SSL error (“Connection is not private”)

An SSL error usually indicates that DNS settings were changed after validation.
This only causes complete data loss if the Enhanced Tracking Script is installed.Check DNS again using MX Toolbox:

• A record must match the TAGGRS dashboard
• AAAA records should be removed if present

If the issue persists, contact your hosting provider or TAGGRS support.

Conclusion

Most DNS and subdomain issues are caused by incorrect record types, duplicate entries, or incomplete propagation.
Carefully reviewing DNS settings resolves the majority of problems.

If your issue persists or you encounter a new scenario that may help other users, please email Support. The TAGGRS team is happy to assist.

White silhouette of a person used as icon for the support call to action
Get expert support
icon of a white upward arrow
Previous
Set up GTM server-side
Next
Add the data layer
DOCUMENTATION V1.5
Copyright © 2026 TAGGRS. All right reserved.
TABLE OF CONTENTS
Why use your own subdomain for Server-side Tracking?Key concepts explainedConfigurationTroubleshootingConclusion