Server-side tracking used to require a team of developers, complex server infrastructure, and weeks of implementation time. Not anymore.
Modern no-code platforms have made server-side tracking accessible to marketers and business owners without technical backgrounds. In this guide, you’ll learn exactly how to set up server-side tracking yourself, regardless of your technical skill level.
What You’ll Need Before Starting
Before beginning the setup process, gather the following:
Required Access
- Website Admin Access: Ability to add scripts to your site header (or access to your tag manager)
- Ad Platform Admin Access: Admin or advertiser access to the ad accounts you send conversions to (Google Ads, OpenAI Ads, Meta, TikTok)
Recommended Information
- Your typical monthly website traffic volume
- A list of conversion events you want to track (purchases, leads, signups)
- Your business email address for account verification
Method 1: Using Convultra (Fastest)
This is the quickest path to server-side tracking with no technical knowledge required.
Step 1: Create Your Account
- Go to the signup page
- Enter your email and create a password
- Verify your email address
The trial is 14 days of the Growth plan, free. You add a card at signup and are only charged if you keep the plan after the trial.
Time: 1 minute
Step 2: Create Your Project
- In the dashboard, create a project
- Enter your website URL (e.g., yourstore.com)
- Copy the project key from the install page
Time: 30 seconds
Step 3: Install the Tracking Script
You’ll receive a single async script tag of about 10KB to add to your website:
<script async src="https://cdn.convultra.com/ultra.min.js" data-convultra-key="proj_…"></script>
There are three ways to install it:
Option A: Direct Installation
Copy the script and paste it into your website’s <head> section, just before the closing </head> tag.
For Shopify: Go to Online Store → Themes → Edit Code → theme.liquid
Option B: WordPress or WooCommerce plugin
Install the Convultra plugin, paste your project key, and it adds the script and fires WooCommerce purchases for you.
Option C: Google Tag Manager
- In GTM, add the Convultra tag template (or a Custom HTML tag with the script)
- Enter your project key
- Set trigger to “All Pages”
- Publish your container
Time: 2 minutes
Step 4: Record Your Conversions
Page views, sessions, UTMs and click IDs (gclid, gbraid, wbraid, fbclid, msclkid, ttclid, oppref) are captured automatically. Conversions are recorded when you call a conversion method where the conversion happens:
Convultra.trackPurchase({ value: 49.99, currency: 'USD', orderId: 'order_789' });
There are matching methods for leads and signups. On WooCommerce the plugin fires purchases for you.
Time: 1 minute
Step 5: Connect Your Ad Platforms
Back in the Convultra dashboard, under Integrations:
For Google Ads:
- Click Connect on Google Ads
- Sign in with your Google account
- Select your conversion action
- Switch on enhanced conversions
For OpenAI Ads:
- Create an Ads API key in OpenAI Ads
- Paste it into the Integrations page
- Select the campaigns to sync
Meta, Microsoft Ads and TikTok conversion forwarding are coming soon. Click IDs for all of them are already captured and stored, so those conversions are ready to forward when each integration ships.
Time: 1 minute
Step 6: Verify Installation
- Go to your website and complete a test conversion
- Return to the Convultra dashboard
- Check the Conversions page and the Conversion delivery log
- Verify the event appears in your ad platform (may take 20 minutes)
Total Setup Time: About five minutes
Method 2: Using GTM Server-Side Container
Google Tag Manager’s server-side option is free but requires more setup.
Step 1: Create a Server Container
- In GTM, click Admin
- Under Container, click the ”+” button
- Select “Server” as container type
- Name it (e.g., “Server - yoursite.com”)
- Click Create
Step 2: Set Up Hosting
GTM server containers need hosting. Options:
Option A: Google Cloud (Free tier available)
- Click “Automatically provision tagging server”
- Sign in to Google Cloud
- Follow the setup wizard
- Note: Free tier covers ~1M requests/month
Option B: Third-Party Hosting Services like Stape offer managed hosting from $17 a month billed annually with easier setup.
Step 3: Configure Server URL
- Once hosting is provisioned, you’ll get a server URL
- Go to your Server container settings
- Verify the server URL is configured
Step 4: Set Up Web Container to Send Data
In your regular (Web) GTM container:
- Create a new Tag: “GA4 Configuration” or “Meta Pixel”
- In the tag settings, enable “Send to server container”
- Enter your server container URL
- Configure which events to send server-side
Step 5: Set Up Server Tags
In your Server container:
- Create tags for each platform (Meta CAPI, Google Ads)
- Configure with your platform credentials
- Map incoming events to outgoing API calls
Total Setup Time: 2-4 hours
Method 3: Platform-Specific Native Options
Some e-commerce platforms have built-in server-side tracking.
Shopify
Shopify has native server-side tracking for some events:
- Go to Settings → Customer Events
- Configure Meta CAPI connection
- Link your Facebook Pixel
Limitations: Only works for Shopify-managed checkout events.
WooCommerce
Several plugins offer server-side tracking:
- Install a plugin like “Facebook for WooCommerce” or “PixelYourSite”
- Configure Meta CAPI settings
- Enter your access token and pixel ID
Limitations: Requires plugin maintenance and may have compatibility issues.
Verifying Your Server-Side Tracking Works
After setup, verify data is flowing correctly:
In Meta Events Manager
- Go to Events Manager
- Select your Pixel
- Click “Test Events”
- Look for events labeled “Server” or with the server icon
In Google Ads
- Go to Tools → Conversions
- Click on your conversion action
- Check “Recording status”
- Look for server-side event indicators
In Your Tracking Platform
Most platforms provide real-time event logs showing:
- Event name
- Timestamp
- Source (browser vs server)
- Match quality indicators
Troubleshooting Common Issues
Events Not Appearing
Check: Is the script installed correctly?
- Use browser developer tools (F12)
- Look for the script in the Network tab
- Check for console errors
Check: Are events being captured?
- Perform a test conversion
- Look for the event in your tracking platform’s live feed
- Check if events are being deduplicated (normal behavior)
Low Match Quality
Check: Are you passing user identifiers?
- Email addresses improve match rates significantly
- Phone numbers provide additional matching
- First-party cookies help with returning users
Fix: Ensure your checkout/form captures email before the conversion event fires.
Duplicate Events
Check: Are you using both pixel and server-side?
- This is expected and normal
- Platforms deduplicate using event IDs
- Verify event IDs match between browser and server events
Platform Not Receiving Data
Check: API credentials and permissions
- Regenerate access tokens
- Verify correct Pixel/conversion IDs
- Check platform-specific error logs
Best Practices for No-Code Implementation
1. Start with Purchase Events
Begin by tracking your highest-value conversion (usually purchases). Once that’s working reliably, add secondary events.
2. Use Email for Better Matching
Configure your setup to capture email addresses before or during conversion. This dramatically improves match rates.
3. Keep Pixel Active
Don’t remove your existing pixels. Run both for the hybrid tracking benefits described earlier.
4. Monitor Regularly
Check your tracking dashboard weekly for:
- Event volumes (sudden drops indicate issues)
- Match quality scores
- Error rates
5. Test After Website Changes
Any significant website update (theme change, checkout update, new forms) can affect tracking. Re-verify after changes.
Frequently Asked Questions
Do I need to know how to code?
No. Modern no-code platforms handle all the technical complexity. If you can copy-paste and click through a setup wizard, you can implement server-side tracking.
Will this slow down my website?
No. Server-side tracking actually speeds up your website by moving tracking logic off the browser. The lightweight client script has minimal impact.
What if I’m on a custom-built website?
Custom sites work fine with no-code solutions. You’ll install the tracking script in your site’s HTML header, same as any analytics tool.
Can I track custom events?
Yes. Most platforms support custom event configuration. You can track specific button clicks, form submissions, video plays, or any other user action.
How long until I see data?
Events typically appear in tracking platforms within minutes. Full data propagation to ad platform reporting can take up to 24 hours.
Conclusion
Server-side tracking no longer requires developers or complex infrastructure. With modern no-code solutions, you can be up and running in about five minutes.
The key is choosing the right method for your situation:
- Fastest: Use a dedicated platform like Convultra
- Budget-conscious: GTM Server-Side with free-tier hosting
- Simple needs: Platform-native options (Shopify, WooCommerce plugins)
Don’t let the technical-sounding name intimidate you. Server-side tracking is now accessible to everyone, and the data accuracy benefits are too significant to ignore.
Want the fastest path to accurate tracking? Convultra sets up in about five minutes with no code required. Start your free trial