Heuristic deduplication

Overview

For single-method tracking, Taboola uses heuristic-based deduplication, based on fixed-time windows:

Conversion CategoryPixel - URL BasedPixel - Event BasedS2S
View Content / Search1 second5 minutes1 minute
Everything else5 minutes5 minutes1 minute
πŸ“˜

Special cases

  • Engagement events: 1-day deduplication window
  • Page view events: 1-second deduplication window
🚧

Deduplication windows

Deduplication windows use fixed time buckets, not rolling windows. This means that events at 12:59:59 and 13:00:00 would be in different 5-minute buckets and would not be deduplicated.

Revenue/order variations

Events are NOT deduplicated if they have different:

  • Order/Transaction ID (orderid)
  • Transaction Value (revenue)
  • Currency Code (currency)
  • Item Quantity (quantity)
🚧

Exceptions to the rule

Revenue/order variations are not applicable for:

  • Bulk S2S events
  • Conversions with a last value aggregation rule.

Examples

Example 1: same-method heuristic deduplication

Click IDTimeMethodEvent NameOrder IDRevenueResult
ABC12310:00:00Pixelpurchase456$50.00βœ… KEPT
ABC12310:03:00Pixelpurchase456$50.00❌ DEDUPLICATED

Second Pixel event deduplicated (within 5-minute heuristic window)


Example 2: different revenue values (no deduplication)

Click IDTimeMethodEvent NameOrder IDRevenueResult
ABC12310:00:00Pixelpurchase456$50.00βœ… KEPT
ABC12310:01:00Pixelpurchase456$75.00βœ… KEPT

Both events counted (different revenue values indicate distinct transactions)