What is Trackingplan
OverviewThe Trackingplan Way
AutomonitoringAutomated Alert SystemGetting Started
Installing TrackingplanPost-Install Warm-UpDashboard
DashboardHow to…
Manage WarningsExplore your DataMarketing ObservabilityEnhance CollaborationExtend detectionCatch pre-launch errorsMulti-Account ManagementOthers
Trackingplan Public APISupported Trackers Release NotesAutomonitoring
From that moment on, Trackingplan will automatically start creating your dashboard. We will send you a message once it’s ready.
How does Trackingplan discover your data schema?
Trackingplan works by listening to the requests your code makes to your current analytics services. These requests are asynchronously forwarded to the Trackingplan server, where they are parsed and analyzed looking for changes and potential errors in the received data.
In other words, Trackingplan SDK attaches a listener to all the remote tracking requests emitted by your analytics providers’ SDKs. This listener works in the background as non-blocking and, therefore, does not interfere with the original request that the provider's client makes.
The technical procedure for listening to the requests is very simple: The JavaScript methods used to make the requests are wrapped by our code. This way, when the analytics services use them to send the tracking info, two things happen:
- First, the original action is performed (i.e. the request is sent to the analytics provider).
- In a non-blocking manner, and only if the request URL matches with a known analytics services domain, the request is forwarded to our server.
Here’s what our script listens to, which includes the three most typical methods used to communicate with analytics providers:
- XHR: by wrapping the
XMLHttpRequest.open
andXMLHttpRequest.send
functions - Pixels: by wrapping the
HTMLImageElement.prototype.setAttribute
function - Beacons: by wrapping the
navigator.sendBeacon
function
What does Trackingplan monitor
With Trackingplan, you can automatically track a variety of third-party trackers and pixels to ensure they’re working the way you want them to.
Trackingplan helps prevent disruptions in your data flow by ensuring your data is transferred to you and your backend or other third-party services, keeping an eye on your trackers and pixels in an easy-to-read dashboard.
- Events
- Standard events
- Merged events
- Custom events & Metrics
- Draft events
- Offline Events
- Properties
- User Attributes
- Pages
- Acquisition