plugin-icon

Concretus Copy Report – Copy Activity Insights

Par concretus·
Records text copied from your pages and turns it into privacy-conscious, first-party content reports.
Évaluations
Version
1.5.7
Mis à jour récemment
Jul 19, 2026

Copy Report listens for the browser’s standard copy event and records qualifying text selections from your public pages. Context-menu copy, Ctrl+C, and Command+C are supported.

For each selection of at least 10 characters, Copy Report can store:

  • Copy time in the WordPress site timezone
  • Page title
  • Same-origin, sanitized page URL
  • Copied text
  • Unicode character count

The administration screen provides a top-ten page ranking, search, sorting, pagination, and a UTF-8 CSV export that follows the current filters.

A detailed Japanese manual is included in docs/manual-ja.md.

Privacy-conscious recording

Recording is disabled by default. Review your privacy notice and recording scope before enabling it. By default, detection excludes logged-in visitors, password-protected pages, and recognized WooCommerce account and checkout pages.

Form controls, editable areas, and data-concretus-copy-report-ignore containers are excluded. URL fragments and non-allowlisted query parameters are removed before storage.

Copy Report does not persist raw IP addresses or session identifiers. Bounded, expiring HMAC counters and a random sessionStorage identifier support duplicate and abuse controls.

The plugin does not contact the developer’s servers or an external analytics service. If email notifications are enabled, copy-event data is passed to WordPress wp_mail() and may be processed by the mail or SMTP provider configured by the site owner.

Email notifications and diagnostics

Optional near-immediate, hourly, and daily notifications run through WP-Cron. Messages show copy and mail processing times. The history screen shows pending count, next processing time, and the latest WordPress mail result. Settings include test mail, manual queue processing, and privacy-minimized diagnostics.

An accepted wp_mail() result does not guarantee inbox delivery. WP-Cron timing depends on site traffic and server configuration.

Retention and performance

Retention defaults to 90 days, with 30, 180, 365-day, and unlimited options. Cleanup uses bounded batches, and uninstall deletion is configurable.

Normal page views add one event listener and no Copy Report database query. A same-site asynchronous request is made only after a qualifying copy. Bounded site, source, and payload limits apply.

Upgrading from CopyCheck or an earlier Copy Report package

Version 1.5.7 moves plugin-owned classes, constants, options, hooks, actions, and the custom table to the unique concretus_copy_report prefix. Existing CopyCheck history, settings, and notification cursors are migrated once during activation or the first request after update.

Copy Report provides behavioral observations, not identity, legal, compliance, or ranking guarantees.

Privacy

Copy Report stores copy-event data in a custom WordPress table. Administrators can view, export, retain, or delete it. Raw session identifiers and IP addresses are not persisted. No telemetry is sent to the developer.

With notifications enabled, event details use the site’s mail/SMTP path. Copy Report adds suggested wording to the WordPress Privacy Policy Guide; administrators must adapt it to their site.

Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0.2
Cette extension est disponible en téléchargement pour votre site .