Linux 软件免费装
Banner图

OneCraft Block Insights

开发者 onecraftne
更新时间 2026年9月16日 12:32
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

statistics analytics engagement block editor scroll depth

下载

1.0.5

详情介绍:

OneCraft Block Insights measures pages built with the WordPress block editor, one block at a time: how far down the page each reader gets, how long each block holds them, and where they click. It names the block your readers stop at. What it cannot measure. Read this first. Only content built with the block editor is measured. Pages built with a page builder — Elementor, Divi, WPBakery, Oxygen, Bricks, Beaver Builder — store their layout outside of blocks, so there is nothing for this plugin to attach to. Those pages produce no numbers at all. After activation the plugin scans your content and tells you exactly how many of your pages it can and cannot measure, naming the builder it found. This is also not a site-wide analytics plugin. There are no visitor totals, no sessions, no traffic sources, no unique visitors. It answers one question: within a page, which block do readers stop at. It writes an identifier into your content. Telling one block apart from another, across edits, needs a name that survives the edit. So the first time you edit and save a page, the plugin adds a short ID to each block's comment delimiter in the post content. Nothing visible changes, and the front end is unaffected. Taking the plugin out takes them with it. Deleting the plugin restores post content to the exact bytes it had before the IDs were added, and wp block-insights strip does the same without uninstalling. Any post whose content would not survive that round trip is left completely untouched and reported to you, never rewritten. What it measures A block counts as reached once enough of it is genuinely on screen: half the block, or half the screen for a block taller than the screen. Dwell accrues only while that holds, and stops when the reader switches tabs. About the numbers Measurement happens in the reader's browser, so the figures are directional rather than audited. Page views here will always be lower than your server logs: content blockers, unusual browsers, crashed tabs and phones killing a background app all cost measurements. Use these numbers to compare sections within a page, not as a system of record. Ratios survive this better than totals do. A block's reach and the page view it is divided by come from the same single beacon, so a lost visit removes both at once and the percentage stays honest. One more caution: reached is not read. A reader who scrolls past a block in 200 milliseconds still counts as having reached it. That is what the dwell figure is for. Privacy Measurement is cookieless and first-party. No cookies are set, no browser storage is used, no visitor identifier of any kind is created, and unique visitors are not counted. No IP addresses, page URLs, referrers, user agents or personal data are stored. What visitors do is written to your own WordPress database and read back from it. There is no analytics service, no third-party script, no remote API, no phone-home and no telemetry. Nothing about your readers leaves your server. Because no personal data is collected, no consent banner is required for this plugin, and it adds nothing to personal data exports or erasure requests. Where to find it Storage Storage does not grow with traffic. One row covers one block, on one day, on one device type, however many readers it had. Rows grow with pages times blocks times days. Old data is never deleted. Once the daily table reaches its row budget, the oldest days are folded into monthly totals, so disk usage stays predictable no matter how large the site is. Reports that reach back past that point print the date day-level detail begins on, so a shrinking figure is never silent. By default only posts and pages are measured. Other public post types can be enabled in Settings. Block Insights does not support WordPress Multisite. The Pro version The free version has no page limit, no page-view limit and no expiry. Pro adds three things: the before-and-after comparison, which splits a page's numbers at the day you edited it; the client report, a printable document with your own letterhead; and a CSV export. Your edits are recorded by the free version from the day you install it. If you upgrade later, the comparison covers that whole history rather than beginning on the day you paid. External services The free version talks to no external service on its own. It ships the Freemius SDK, which powers licence activation and updates for Pro. On first activation Freemius asks whether you want to share basic site data; the question is skippable, and if you skip it nothing is sent. Data leaves your site in two cases: if you accept that opt-in, and if you activate a Pro licence key. What is sent then is your site's homepage URL, the plugin version and the SDK version — the minimum needed to enforce a per-site licence and deliver updates. The optional extras the SDK can send, your list of installed plugins and themes and your WordPress/PHP environment report, are switched off by default in this plugin. No visitor data, and nothing from the statistics tables, is ever included. Freemius terms: https://freemius.com/terms/ Freemius privacy policy: https://freemius.com/privacy/

安装:

  1. Install and activate the plugin.
  2. Open Block Insights → Settings and read the coverage report. It tells you how many of your pages can be measured before you invest any time.
  3. Open a page in the block editor, make an actual change, and update.
Step 3 is required, and it is the step people miss. Block identifiers are added in the editor as you work; existing content is never rewritten in bulk, because that would touch every post on the site to solve a problem you may not have. A post that has never been opened and saved in the editor since activation is never measured. Opening it is not enough — the editor has to consider the post edited. A space added and removed again counts. Numbers then appear once someone has visited the published page. Your own visits are not counted while you are logged in and able to edit that page.

屏幕截图:

  • A single page, block by block in document order. The reach column is the
  • Settings. The coverage report says how many pages can be measured and
  • The Manual, shipped in the plugin: what the numbers mean, when a block
  • The editor sidebar. Reach, dwell and clicks for the block you are editing,

升级注意事项:

1.0.5 First wordpress.org release. The Reports screen and the editor sidebar are free, with no limits. Rewriting a heading or a paragraph now counts as a change, so before/after has something to compare against.

常见问题:

Does it work with Elementor, Divi, WPBakery, Oxygen, Bricks or Beaver Builder?

No. Those builders store their layout outside of blocks, so there are no blocks to measure and those pages produce nothing. The coverage report in Settings names each builder it finds on your site and counts the pages affected. If most of your site is built that way, this plugin has little to tell you.

I activated it and the Reports screen is empty.

Two things have to be true before a number exists. The page must have been opened in the block editor, actually changed, and saved since activation. Then someone other than an editor of that page must have visited it. Your own visits and previews are never counted.

Do I need a cookie consent banner for this?

No. No cookies are set, no browser storage is used, no identifier is created, and no IP address is stored. There is nothing to consent to.

Why are the numbers lower than Google Analytics or my server logs?

Measurement runs in the reader's browser and the beacon is sent when the reader leaves the page. Content blockers, crashed tabs, closed laptops and unusual browsers all cost measurements. Treat the figures as directional and compare blocks within a page rather than reading the totals as a count of visits.

Does it count unique visitors?

No. There is no visitor identifier, so two people reading the same block on the same day are two additions to the same number, and so are the same person reading it twice.

How much will this add to my database?

One row per block, per day, per device type. Traffic volume does not change it. The Settings screen estimates the daily row cost of each post type before you enable it, and once the daily table passes its row budget the oldest days are folded into monthly totals rather than deleted.

What is not counted, by design?

Anyone who can edit the post they are viewing, plus previews and the editor itself. Archives, the front page and search results, where the same block can appear many times on one screen. Headers, footers and other template parts. Blocks nested more than two levels deep, known crawlers, feeds, embeds and unpublished posts. Subscribers and customers are counted — on a membership or shop site they are the real audience.

Does it support Multisite?

No. On a Multisite install the plugin registers nothing and says so.

What happens if I delete the plugin?

Deleting from the Plugins screen erases your measurement history and strips the block identifiers back out of your post content. That cannot be undone. Deactivating is safe and destroys nothing. To install a new version, upload it over the existing installation rather than deleting first. If you want the identifiers taken out of your content while keeping the plugin, run wp block-insights strip. It restores each post to the exact bytes it had before the identifiers were added, and posts whose content would not survive a parse/serialize round trip are left untouched and reported as skipped.

Is there a paid version?

Yes. Pro adds the before-and-after comparison, the printable client report and a CSV export. Everything described above is in the free version, without limits or expiry.

更新日志:

1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 0.2.0 0.1.0