The Entity List is the map of domains and their owners used by Tracker Radar. It's used to identify tracking companies and distinguish between first and third party requests, and can be found here.
There are a few ways to update entity data, all of which require you to clone the Tracker Radar repository and update config.json to reference its location.
Entity data may be manually updated in one of two ways:
- To make minor changes, simply edit the entity_map.json
file and run
npm run apply-entity-changes
. - To apply multiple changes at once, a JSON file may be passed via CLI:
npm run apply-entity-changes path/to/file
. This file must have the same structure asentity_map.json
.
Entity data may be automatically updated as well using WHOIS and SSL certificate data. There are three steps to this process:
npm run update-entities
- runs through 3p domains seen in latest Tracker Radar crawl and logs any changes to their existing entity data todata/entityUpdates.csv
.- Manually verify pending changes by looking at
data/entityUpdates.csv
and changing theacceptChange
row value to1
after confirming data is accurate npm run apply-entity-changes
- parses this csv file and applies the accepted changes to Tracker Radar data files