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)
- Bypasses iOS 14+ restrictions
- 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
Conversion Rules
Configure conversion mapping
Customer Journeys
View attribution paths