Why Discrepancies Happen
Different Tracking Methods: Each platform tracks data differently, causing natural variation. Common Reasons:- Attribution windows differ
- Deduplication logic varies
- Time zones not aligned
- Tracking method differences (client vs server)
- View-through vs click-through attribution
- Data processing delays
DATALYR vs Ad Platforms
Meta Ads Discrepancies
DATALYR Shows More Conversions: Causes:-
Attribution Window Difference:
- DATALYR: 30-day default
- Meta: 7-day click, 1-day view
-
View-Through Attribution:
- DATALYR: Click attribution only
- Meta: Includes view-through conversions
-
Multi-Touch Attribution:
- DATALYR: Last-click attribution
- Meta: Can credit multiple touchpoints
- Meta: Use 7-day click window (remove view-through)
- DATALYR: Filter conversions attributed to Meta within 7 days
- Pixel and CAPI Duplication: Both Meta Pixel and DATALYR CAPI installed, conversions counted twice. Check: Meta Events Manager → Diagnostics → Deduplication status Fix: DATALYR automatically deduplicates. If seeing duplicates, verify event_id consistency.
- Offline Conversions: Meta may count offline conversions DATALYR doesn’t track.
- Attribution Model: Meta using multi-touch attribution instead of last-click. Fix: Meta Ads → Attribution settings → Select “Last-click” model
- Currency Conversion: Different exchange rates or timing.
- Refunds: DATALYR tracks refunds, Meta may not.
- Value Mapping: Conversion Rule mapping wrong field (order total vs item total).
revenue field correctly:
Google Ads Discrepancies
DATALYR Shows More Conversions: Causes:-
Attribution Window:
- DATALYR: 30-day default
- Google: 30-day default (configurable)
-
Conversion Counting:
- DATALYR: Every conversion
- Google: One conversion per click (default)
-
Enhanced Conversions Not Matched:
User data doesn’t match Google’s records.
Fix: Include email/phone in conversions:
- Multiple Conversion Actions: Google counting multiple conversion types, DATALYR tracking one.
- View-Through Conversions: Google includes view-through, DATALYR doesn’t. Fix: Google Ads → Conversions → Filter by “Click conversions only”
- Cross-Device Tracking: Google tracks across devices, DATALYR session-based.
- Tax/Shipping Included: Google may include tax/shipping, DATALYR tracking subtotal. Fix: Ensure consistent value tracking (include or exclude tax/shipping in both).
-
Conversion Value Source:
- Google: Using default value
- DATALYR: Using actual transaction value
TikTok Ads Discrepancies
DATALYR Shows More Conversions: Causes:-
Attribution Window:
- DATALYR: 30-day default
- TikTok: 28-day click
- Pixel Delay: TikTok pixel may not fire on all conversions.
- View-Through Attribution: TikTok includes impressions, DATALYR click-only.
- Duplicate Tracking: Both TikTok Pixel and DATALYR sending events. Fix: Remove TikTok Pixel, use DATALYR only. Or keep both (DATALYR deduplicates).
DATALYR vs Shopify
DATALYR Shows Fewer Orders: Causes:- Order Status: DATALYR syncs “paid” orders only, Shopify shows all (including pending). Fix: Shopify: Filter orders by “Paid” status
- Tracking Not on Checkout: DATALYR script not installed on checkout pages. Fix: See Shopify Checkout Tracking
- Draft Orders: Shopify includes draft orders, DATALYR doesn’t.
- Duplicate events (check Event Stream for duplicates)
- Multiple workspaces tracking same store
- Refunds: DATALYR may include refunds, Shopify net revenue excludes them.
- Discounts: Different handling of discount codes.
- Time Zone: Shopify and DATALYR using different time zones. Fix: Settings → Workspace Settings → Set timezone to match Shopify
DATALYR vs Stripe
DATALYR Shows Fewer Payments: Causes:-
Event Type:
DATALYR syncs
charge.succeededonly, Stripe shows all charge attempts. - Failed Payments: Stripe includes failed attempts, DATALYR only successful.
- Refunds: Stripe net includes refunds, DATALYR gross.
-
Fees:
- Stripe: Shows gross before fees
- DATALYR: Also tracks gross (fees separate)
- Currency: Different currency conversion timing/rates.
- Baseline Not Set: First sync captures current MRR, future changes calculated from baseline. Fix: Integrations → Stripe → Reset MRR Baseline
- Subscription Intervals: Mixed intervals (monthly, annual, quarterly). Verify: Annual subscriptions divided by 12 correctly.
- Canceled Subscriptions: Stripe may include canceled (still active), DATALYR depends on status.
DATALYR vs Google Analytics
Different Visitor Counts: Why:- GA: Counts sessions and users differently
- DATALYR: Visitor-based tracking
- GA: Includes bot traffic (sometimes)
- DATALYR: Filters bot traffic
- SPA Tracking: GA may not track all SPA navigation, DATALYR does (if enabled).
- Ad Blockers: Block GA more aggressively than DATALYR.
- Sampling: GA samples data for high-traffic sites, DATALYR doesn’t.
Time Zone Issues
Problem: Reports show different conversion counts for same day. Cause: Platforms using different time zones. Fix: Set Consistent Timezone:- DATALYR: Settings → Workspace Settings → Timezone
- Ad Platforms: Account settings → Timezone
- Shopify: Settings → General → Timezone
- Stripe: Settings → Account settings → Timezone
Attribution Model Differences
Different Attribution Logic: DATALYR:- Default: Last-click attribution
- 30-day attribution window
- Click-based (no view-through)
- Configurable: Last-click, first-click, linear, time decay, etc.
- 7-day click, 1-day view default
- Includes view-through
- Configurable: Data-driven, last-click, first-click, linear, time decay
- 30-day click, 1-day view default
- Cross-device tracking
- Set all to “Last-click”
- Use same attribution window
- Disable view-through conversions
Data Processing Delays
Real-Time vs Delayed: DATALYR:- Events: Real-time (seconds)
- Conversions: Real-time
- Reports: Real-time
- Events: Real-time in Events Manager
- Conversions: Up to 24 hours in Ads Manager
- Reports: Lag varies
- Conversions: 3+ hours typical
- Reports: 24-48 hours for final numbers
- Events: Real-time in Events Manager
- Conversions: Up to 24 hours
- Reports: Lag varies
Deduplication Differences
DATALYR Deduplication:- 7-day window
- Based on event properties (order ID, transaction ID)
- Prevents same conversion sent multiple times
- Meta: event_id deduplication (pixel + CAPI)
- Google: Click ID and conversion timestamp
- TikTok: event_id deduplication
Sampling
DATALYR: No sampling. All events tracked and reported. Google Analytics: Samples data above 500K sessions/day. Ad Platforms: Generally no sampling, but may aggregate at campaign level.Bot Traffic
DATALYR: Filters obvious bot traffic automatically. Other Platforms:- Shopify: Includes some bot traffic
- Google Analytics: Bot filtering optional
- Ad platforms: Generally filter bots
Currency Conversion
Multiple Currencies: If tracking multiple currencies, conversion rates differ across platforms. DATALYR: Uses conversion rate at time of event. Ad Platforms: Use conversion rate at time of report viewing. Result: Revenue mismatch if comparing reports at different times. Fix: Track single currency (convert before sending to DATALYR):Acceptable Variance
Normal Ranges:- Event counts: 5-10% variance acceptable
- Conversion counts: 10-15% variance acceptable
- Revenue: 5% variance acceptable
- Variance >20% consistently
- Sudden unexplained changes
- One platform showing zero data
Debugging Discrepancies
Step 1: Identify Timeframe: When did discrepancy start? Recent or always? Step 2: Check Setup:- Tracking installed correctly?
- Integrations connected?
- Conversion Rules configured?
- Use same date range
- Use same timezone
- Use same attribution model
- Use same currency
Tools for Comparison
Event Stream: View raw event data to verify tracking working. Conversion Rules: Check postback status to verify sent to platforms. Platform Debugging:- Meta: Events Manager → Diagnostics
- Google: Conversions → Status
- TikTok: Events Manager → Events
When to Worry
Red Flags:- Zero conversions in ad platform but events in DATALYR
- 50%+ discrepancy consistently
- Revenue off by >20%
- Sudden drop or spike in one platform only
- 5-15% variance
- Small number differences
- Variance decreases over time as data accumulates
Still Seeing Large Discrepancies?
Contact Support: Email [email protected] with:- Platform comparison (DATALYR vs what)
- Date range compared
- Specific metric (conversions, revenue, etc.)
- Screenshots of both platforms
- Workspace ID
- Same date range in both platforms
- Same timezone
- Any filters applied