Besides making identifiers available via fcData local storage, we also support server-side ID synchronisation with external systems using APIs.
Event-based Processing
For every incoming Trigger Event the Backend application does the following steps:
-
A new Trigger Event arrives and gets consumed.
-
UMID is extracted from the Trigger Event.
-
Database lookup is made so the Profile, Identifiers and any existing Synchronization entries are fetched.
-
All the Sync conditions have to be checked, in order to select the Identifiers ready for upload.
-
HTTP Requests to the Target Platforms are built on top of the selected Identifiers and Target Platforms configuration.
-
HTTP Requests are executed in parallel using the HTTP Client pool.
-
Once HTTP Requests are successful …
-
the Trigger Event is marked as acknowledged.
-
insert/update the
synchronization_identifierandsynchronization_profiletable entries.
-
Multiple incoming Trigger Events can be processed at the same time.
Target Platforms
We support multiple external systems / Target Platforms.
Identifiers and their mapping can be configured as per client needs.
Please contact your account manager or reach out to helpdesk@teavaro.com if you would like to find out more.