What Gets Synced
Ad Performance Data (From TikTok):- Campaign, ad group, ad stats
- Spend, impressions, clicks
- CPC, CTR, conversion metrics
- ROAS data
- Purchase events with revenue
- Add to cart, checkout events
- Registration/signup events
- Lead form submissions
- Custom events you configure
How It Works
Conversion Flow
1. User Clicks TikTok AdSetup
1. Connect TikTok Ads Account
- Navigate to Settings → Sources in DATALYR
- Click “Connect” next to TikTok Ads
- Log in to TikTok Ads Manager account
- Select advertiser account
- Grant permissions:
- Read ad performance data
- Send conversion events
- Access TikTok Pixel
- Click “Authorize”
2. Select Primary Advertiser Account
After connecting:- DATALYR shows all accessible advertiser accounts
- Select your primary advertiser ID
- Select TikTok Pixel to use for Events API
- Click “Save”
3. Configure Events
- Go to Settings → Conversion Rules in DATALYR
-
Map your events to TikTok standard events:
purchase→ CompletePaymentadd_to_cart→ AddToCartbegin_checkout→ InitiateCheckoutsignup→ CompleteRegistrationlead→ SubmitForm
-
Set conversion values:
- Use order total for purchases
- Fixed value for leads/signups
4. Verify Integration
Test Conversion:- Click TikTok ad (use test campaign if available)
- Complete conversion on your site
- Go to TikTok Ads Manager → Events
- Check “Event History” tab
- Verify conversion appears with “API” source
TikTok Events API
Why Events API Matters
Browser Pixel Limitations:- iOS tracking restrictions
- Ad blockers
- Cookie consent requirements
- Browser privacy features
- Server-side tracking (no browser required)
- Works reliably where browser pixels are limited on iOS 14+
- Immune to ad blockers
- Better attribution accuracy
- Improved campaign optimization
How Events API Works
TikTok Pixel (Browser):Deduplication
DATALYR deduplicates between browser pixel and Events API: Event ID Matching:Enhanced Matching
DATALYR sends hashed customer data to improve match rates:Customer Data Sent
Always Hashed (SHA-256):- Email address
- Phone number
TikTok IDs
_ttp (TikTok Pixel Cookie):- First-party cookie set by TikTok Pixel
- Identifies browser/device
- Format:
{uuid}
- Appended to URL by TikTok ads
- Unique identifier for each ad click
- Used for attribution
Attribution
Cross-Device Attribution
DATALYR attributes conversions across devices: Example: Mobile (Day 1):Attribution Windows
TikTok Default Windows:- 28-day click attribution
- 1-day view attribution
- 30-day attribution window (default)
- Configurable per workspace
Event Mapping
Standard Events
Map your events to TikTok standard events:| Your Event | TikTok Event | Use Case |
|---|---|---|
purchase | CompletePayment | Purchase completed |
add_to_cart | AddToCart | Add item to cart |
begin_checkout | InitiateCheckout | Start checkout |
signup | CompleteRegistration | User registration |
lead | SubmitForm | Lead form submission |
view_content | ViewContent | Product page view |
search | Search | Site search |
Custom Events
Send custom events for specific business needs:Product Data
Contents Array
Send product details for better campaign optimization:- Product-level insights
- Dynamic product ads optimization
- Better ROAS tracking
Advanced Features
Event Source
DATALYR automatically sets the correctevent_source:
web: Web-based conversions (default)
Test Events
Test conversions before going live:- Enable test mode in DATALYR
- Create test conversion
- Check TikTok Events Manager → Test Events
- Verify data is correct
- Disable test mode for production
Troubleshooting
Conversions Not Appearing
Check:- Integration is connected and active
- TikTok Pixel ID is correct
- Event has ttclid parameter
- Within attribution window (28 days)
- Check TikTok Events Manager for errors
- Missing ttclid: User didn’t click TikTok ad
- Wrong advertiser ID: Verify account selected
- Duplicate event IDs: Check deduplication
Low Match Rate
Improve matching by:- Send email with every conversion
- Include phone number (E.164 format)
- Capture _ttp cookie from TikTok Pixel
- Ensure ttclid is preserved in URLs
Attribution Discrepancies
DATALYR vs TikTok Numbers: Common reasons for differences:- Attribution windows differ (DATALYR: 30d, TikTok: 28d)
- View-through attribution (TikTok counts, DATALYR doesn’t by default)
- Conversion time differences
Campaign Optimization
How Conversions Improve Performance
TikTok uses conversion data to optimize:- Campaign Budget Optimization (CBO): Distribute budget to best ad sets
- Lowest Cost bidding: Get most conversions in budget
- Cost Cap: Get conversions below target CPA
- Value Optimization: Maximize revenue
Best Practices
- Send all conversions: Including micro-conversions (add to cart, etc.)
- Accurate values: Use actual order values for purchases
- Timely uploads: DATALYR sends immediately
- 50+ events/week: Minimum for campaign learning phase
Data Privacy
Customer Data:- All emails and phones are SHA-256 hashed
- No plaintext PII sent to TikTok
- GDPR and CCPA compliant
- Opt-out respected
Next Steps
Meta Ads
Send conversions to Facebook
Google Ads
Track Google Ads performance

OpenAI Ads
Send conversions to OpenAI’s CAPI
Conversion Rules
Configure conversion mapping
Customer Journeys
View attribution paths