Skip to main content

Here™ Core API diagnostics

Here Core API diagnostics is a feature that collects anonymized data about API usage. Here™ analyzes this data to understand what APIs are being used, and at what frequency, within customer environments. This analysis enables Here™ to make more informed decisions in product development.

How data is collected

When API diagnostics is enabled, the following happens:

  1. Each time a Here Core API is called, a count for that API is incremented. For example, fin.Window.moveTo() or fin.Application.create().

  2. When an application is closed, the data is saved to a file on the local filesystem.

  3. The diagnostic files are delivered to the Here™ secure file server daily, between 1:00 A.M. and 2:00 A.M., local time.

No proprietary or sensitive data is collected; all that is captured is the fact that a Here Core API function was called.

Application providers

API diagnostics data collection is enabled by default. If you want to opt out of this feature for your application, set the apiDiagnostic option to false in the application manifest. This option is a member of either startup_app or platform, depending on which is appropriate for your application.

{
"platform": {
"name ": "HereCorePOC",
"uuid": "HERE_CORE_PLATFORM_UUID",
"applicationIcon": "http://localhost:5555/favicon.ico",
"autoShow": false,
"apiDiagnostics" : false
},
"runtime": {
"version": "stable"
}
}

Desktop owners

Starting in Here Core Runtime v20, reporting of API diagnostic data is enabled by default. Data is collected for those applications that have not disabled it in their application manifest. Between the hours of 1:00 AM and 2:00 AM local time, RVM searches for any available analytics and send them to Here™.

If, as a desktop owner, you wish to opt out of collecting and sending diagnostic reports, you can turn it off in the desktop owner settings.

In the desktopSettings object, set the option enableRuntimeDiagnostics to false.