KakapoWPKakapoWP
Log inTry for free
Help Center/Consent/View and export proof records

View and export proof records

Applies to: Kakapo Consent·6 min read

The plugin writes every decision made in the banner into a database table of its own. In the “Logs” (in German: „Protokolle“) panel you see these entries filtered, export them as CSV or generate printable documents. Which fields are created in the process is listed in the next section.

What is stored for a decision

  • The time in UTC and the decision: accepted everything, saved a selection or declined
  • The categories that were allowed and, with a granular selection, the individual service hosts
  • A proof hash (SHA-256) over the decision, categories, services, page URL, visitor code and timestamp
  • The URL of the page on which the decision was made
  • A pseudonymous visitor code: SHA-256 of IP, browser ID and the date of the day
  • A random device ID from a dedicated cookie that serves the proof record only
  • The IP address depending on the mode that is set, the browser ID, the country (only if a proxy or CDN header supplies one) and the language in which the banner appeared
  • The operation (New, Updated, Revoked), a GPC signal that was set, the A/B variant as well as checksums of the banner configuration and the banner texts

Filtering and viewing individual entries

  1. Open “Kakapo Consent” and select the “Logs” item in the “Data” (in German: „Daten“) group.
  2. In the first filter row, set the date range via the two date fields or use the quick selection “Today”, “7 days”, “30 days” or “This month”.
  3. In the second row, narrow the view down by decision, operation, country, language, device ID, IP or free text and click on “Filter”.
  4. Use “Rows per page” to choose between 10, 25, 50, 100 and 200.
  5. In a row, open “Details” for the complete record, generate “Document” for a printable individual proof, or remove the entry with “Delete”.

The output routes

  • “CSV export with field selection” exports exactly the filtered set. The file is UTF-8 with BOM and semicolon separation, at most 50,000 rows per export; “All fields” and “Proof fields only” set the selection in one step
  • “Proof document” bundles the 500 most recent entries as printable HTML with a document ID and HMAC checksum
  • “Generate report” creates a summary report as an HTML file
  • The “System” panel additionally offers “Consent proof for a date range” (at most 2,000 entries) and a batch export as a ZIP with one document per calendar month, provided the PHP extension zip is present
  • All exports are downloaded directly in the browser as a file

IP mode and retention

Below the table sits the card “Recorded proof data”. There, “IP address in the log” determines whether the address is stored anonymized (IPv4 down to the last octet, IPv6 down to /48), in full or not at all; anonymized is the default. You control retention under “General” (in German: „Allgemein“) with “Retention of the minutes (days)”, where 0 means unlimited — a daily run deletes older entries, “Apply now” does it immediately.

If the “Logging” switch under “General” (in German: „Allgemein“) is off, nothing is written to the table, and the menu items “Logs” (in German: „Protokolle“) and “Statistics” disappear from the navigation; consent itself keeps working. “Clear” removes the entire log data irrevocably.
Was this article helpful?