DADI Track is a real-time data visualisation layer built around the concept of events.
Events can be sent to DADI Track from applications within the DADI platform or from any website that includes an appropriate script.
DADI Track is deliberately lightweight. It is not intended to be a long term data storage solution or as a replacement for existing tracking tools such as Google Analytics or the wider DADI platform; rather it is designed to facilitate real-time data dashboarding and piping.
Architectural overview
DADI Track is an event tracking server that records user activity using either a tracking pixel built into a website, via a client-side JavaScript library or via an API interface.
The Track server broadcasts received events to any connected clients using Websockets — it is intended that DADI Visualise is one such connected client, and will utilise a collection of widgets to display user activity broadcast by Track.
Tracking
There are currently two forms of tracking available — a tracking pixel and a lightweight client-side JavaScript library.
Tracking pixel
The tracking pixel solution allows the embedding of a one pixel image into your webpages, using the domain of the Track server. Specific events may be captured using the querystring on the request to the tracking pixel:
http://your-domain.com/tracking_pixel.gif?event=cart_addAdditional arbitrary data can be sent along with the request, simply by extending the querystring:
http://your-domain.com/tracking_pixel.gif?event=cart_add&clientId=679101Client-side JavaScript
The JavaScript library contains a small script to trigger a Track event. Once the file is embedded in your webpage(s) the function can be called:
Updates
Last Updated:
September 2019

