Toggle Report

Live example: https://duckduckgo.github.io/privacy-dashboard/app-debug/html/iframe.html?screen=toggleReport

  • screen=toggleReport
  • opener=menu
    • or opener=dashboard

When opening the dashboard, there are requirements like locale and others that should be met. Note: you may to stub some data with empty arrays - please see the previous breakage form work as reference.

This is called immediately to retrieve the data needed to render the list.

Sample JSON 📝

See also: Data disclosure item ids and their meanings

The following are all sent in response to user interactions

ID Description
appVersion App version number
atb Anonymous experiment group for feature testing
description Your selected category and optional comments
device Device make, model, and manufacturer
didOpenReportInfo Whether or not you opted to show this report info
errorDescriptions Browser-reported errors
extensionVersion Extension version number
features List of which browser features were active
httpErrorCodes Website response status (HTTP) codes
jsPerformance How quickly parts of the page loaded
lastSentDay Date of last report sent for this site
listVersions Information about which versions of our protections were active
locale Primary language and country of your device
openerContext How you got to this page, either: "SERP" (DuckDuckGo search), "Navigation" (link/URL), or "External" (other means)
os Operating system version number
reportFlow Which reporting form you used ("menu", "dashboard", etc.)
requests Hostnames of trackers blocked, surrogate requests, ignored requests, and requests not in tracker blocking list
siteUrl Page URL (without identifiable info)
toggleReportCounter Number of times protections were toggled off
userRefreshCount Number of refreshes since page load
wvVersion Web browser engine version number