What is Server-Side Tracking?
Server-side tracking collects website and app events directly from your server, bypassing browser limitations. This means more accurate data collection, even when visitors use ad blockers or privacy tools.
Benefits
More accurate data - Track events even with ad blockers enabled
Better reliability - Not affected by browser restrictions
Privacy-friendly - You control what data is collected
Future-proof - Works regardless of browser tracking changes
Supported Platforms
Web (JavaScript/HTML)
React Native
Flutter
Unity
Getting Started
Where to Begin
Go to Data Room
Click on Add Data Source
Find the Server-side MarkTag on the website tab
Click Connect
Setup time: About 10 minutes if you can add code yourself.
Step 1: Choose Your Industry
Select the industry that best matches your business:
E-commerce - Online stores
Mobile App - Mobile applications
Gaming - Games and gaming platforms
Others - General websites
You'll see 5 recommended events for your industry. These are suggested starting points - you can track custom events later.
Step 2: Indicate Your Setup Preference
Let us know who will add the code:
"I can add code myself" - You have access to add code
"I need Markopolo's assistance." - You need help from our team
Both options continue through setup. This helps us provide the right support.
Step 3: Domain Setup
Register Your Domain
Enter your domain name exactly as shown below:
β Correct format:
example.comshop.example.com
β Incorrect format:
https://example.comwww.example.comhttp://shop.example.com
Important: No http://, https://, or www - just the domain name.
Add DNS Record
After registering your domain, you'll receive a DNS record to add:
Record details you'll get:
Type: CNAME
Name: (provided by us)
Value: (MarkTag hostname)
TTL: (typically 3600)
How to add it:
Copy the DNS record details (use the copy buttons)
Log in to your domain provider (GoDaddy, Cloudflare, Namecheap, etc.)
Find DNS settings or DNS management
Click "Add record" or "Create new record"
Select CNAME as the record type
Paste the Name and Value exactly as provided
Save the record
Return to Markopolo and click "Records verified."
How Long Does DNS Take?
Minimum: 5-15 minutes
Typical: 30 minutes to 2 hours
Maximum: Up to 48 hours (rare)
Tip: Wait at least 30 minutes before clicking "Records verified."
Step 4: Add Tracking Code
After DNS verification, you'll see installation instructions for your platform.
Web (JavaScript)
Select the Web tab
Copy the JavaScript code snippet
Paste it in your website's
<head>sectionSave and deploy your website
Mobile Apps
Select your platform tab:
React Native - SDK installation and initialization code
Flutter - Package installation and setup instructions
Unity - Import instructions and configuration
Each tab shows code customized with your unique MarkTag ID.
Step 5: Verify Events Are Working
Testing Your Setup
After adding the code:
Visit your website or open your app
Perform actions (view pages, click buttons, etc.)
Watch the real-time event widget in Markopolo
Events should appear within seconds
What You'll See
Each event shows:
Event name (e.g., "page_view", "button_click")
User ID (MUID)
Timestamp
The display updates every 5 seconds.
Setup Complete
Your integration automatically shows as "Connected" when:
DNS verification succeeds
At least one event is received
Understanding Your Status
Status Badges
Recommended - Setup not started yet
Domain registered - Waiting for DNS verification
Connected - Everything is working!
Button Labels
Connect - Start new setup
Verify tag - Complete DNS verification
Resume setup - Continue incomplete setup
View configuration - See your active setup
After Setup
Immediate Next Steps
Test thoroughly - Try different actions and verify events appear
Document your setup - Note where you added the code
Monitor for 24-48 hours - Make sure events keep flowing
Share with your team - Let others know tracking is active
Regular Checks
Weekly: Quick check that events are flowing
After website updates: Verify tracking still works
Monthly: Review event volumes
Before campaigns: Confirm tracking is healthy
Common Questions
Can I use both client-side and server-side tracking?
Yes! You can set up both. They work independently, and you'll see both cards in the Website tab.
What if I need to change my domain?
Delete the current integration
Register your new domain
Complete DNS verification again
Update your tracking code
Do subdomains need a separate setup?
Yes. shop.example.com and blog.example.com require separate setups with their own DNS verification.
Will I lose historical data if I reconnect?
No. Your past event data stays in the system. Reconnecting just resumes data collection.
Can I track custom events?
Yes! The recommended events are just suggestions. Once setup is complete, you can track any events your business needs.
Need Help?
If you run into issues during setup:
See our Troubleshooting Guide for solutions to common problems.
Or contact support with:
Your domain name
The platform you're using (Web, React Native, Flutter, Unity)
Any error messages you see
What step you're stuck on