Articles in this section
Category / Section

Advanced Deduplication: Event ID

All events can now be deduplicated using the event ID parameter

You can now prevent duplicate events by using the event ID parameter. This ID helps ensure that the same event isn’t tracked multiple times.

Advanced Configuration. This feature is intended for advanced users. If your tracking setup does not send custom EventIDs, Tracklution automatically generates them and manages deduplication on your behalf. Only configure custom EventIDs if you fully understand the implications and behavior of your tracking setup.

Requirements

Your event ID must be at least 4 characters long, but it’s best to make it longer and truly unique, such as using a generated value or order number. This reduces the chance of accidental deduplication between unrelated events.

Deduplication Period: 30 Days

When checking for duplicates, the system looks back 30 days. If another event with the same event ID is found within that time frame, it won’t be tracked again.

Event-Specific Deduplication

Deduplication works per event name. In other words, the same event ID can exist across different event names without conflict. Because of this, you can in practice even use event ID similarly to a session identifier, it then limits each event name as a unique event per session.

Event ID Takes Priority

The event ID is the first thing the system checks for duplicates. This means that even if other identifiers (like email, cookies, or fingerprints) differ, events with the same event ID will still be treated as duplicates.

Important: If your event ID isn’t dynamic or accidentally stays the same for all events, the system will deduplicate everything, allowing only one event of the same type to be tracked within 30 days.

Code Example

tlq('track', 'Purchase', {value: 25.5, currency: 'EUR', eventId: 'order_2239'});
Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied