Check Managed logs device information to an unauthenticated data sink.
Check Managed will send logs to an unauthenticated data sink. The extension must be force installed by the admin.
Sample DataSink in AppsScript with Google Sheets and BigQuery configurations. https://bit.ly/datasink
Managed JSON Settings:
{"posturl":{"Value":""},
"schemaurl":{"Value":""},
"ipurl":{"Value":""},
"period": {"Value":5},
"frequency":{"Value":2},
"tabactivity": {"Value":false},
"debug": {"Value":false}}
posturl: The url to send an unauthenticated POST request of the data array.
schemaurl: The url to send the BigQuery schema
ipurl: The url for a GET request to retrieve the IP and Geolocation, ie http://ip-api.com/json/
period: The amount of minutes to wait before sending the collected cache of data to the post url.
frequency: The amount of minutes to wait before requesting device information
tabactivity: Sets to list to changes in tabs and records. Could be more noise than needed
debug: If true sends the logging information to the browser console log
Starter Data Sink: https://docs.google.com/spreadsheets/d/12Zy7OrwjhBBQlTS2GmrTCbge5WX8YEBUUaf4YVQm1Rs/copy
Data Gathered:
Agent: UserAgent information
archName: Architecture
Chrome Version: Calculated from the UserAgent
City: From the IPurl
Country: From the IPurl
countryCode: From the IPurl
Email: Authenticated user email
User id: Authenticated user id
Annotated Location (only for managed ChomeOS devices): From the admin console annotation
Device AssetId (only for managed ChomeOS devices): From the admin console annotation
Device Hostname (only for managed ChomeOS devices): From the admin console annotation
Device Serial number (only for managed ChomeOS devices): From the Device
Directory ID (only for managed ChomeOS devices): From the admin console device policy
IP: From the IPurl
IPv4 (if available, only for managed ChomeOS devices): From the device
IPv6 (if available, only for managed ChomeOS devices): From the device
Ismanaged: Calculated boolean based on if there is a serial number
Isp: From the IPurl
Latitude: From the IPurl
Longitude: From the IPurl
Mac address (only for managed ChomeOS devices): From the device
Modelname: From the chrome.system.cpu
Numberofprocessors: From the chrome.system.cpu
Operating system: From the User Agent
Platform: From the chrome.system.cpu
Region: From the IPurl
Regionname: From the IPurl
Tabid: Tab Id
Timestamp: time of data capture
Timezone: From the IPurl
windowId: Window Id
Zip: From the IPurl
GitHub https://github.com/chromeos/check-managed-extension