{"id":333566,"date":"2026-07-13T00:32:47","date_gmt":"2026-07-13T00:32:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/footnote-analytics-free\/"},"modified":"2026-07-13T02:03:18","modified_gmt":"2026-07-13T02:03:18","slug":"footnote-analytics","status":"publish","type":"plugin","link":"https:\/\/fuc.wordpress.org\/plugins\/footnote-analytics\/","author":23522103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Footnote Analytics","header_author":"Soleil","header_description":"\u811a\u6ce8\u30c6\u30ad\u30b9\u30c8\u3092\u8a18\u4e8b\u672c\u6587\u306b\u8ffd\u52a0\u3057\u3001\u8aad\u8005\u304c\u811a\u6ce8\u3092\u958b\u3044\u305f\u30a4\u30d9\u30f3\u30c8\u3092WordPress\u5185\u3067\u8a08\u6e2c\u3067\u304d\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002","assets_banners_color":"f4f0ed","last_updated":"2026-07-13 02:03:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"soleil63","date":"2026-07-13 02:03:18"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3605329,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605329,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3605329,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3605329,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3605329,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3605329,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3605329,"resolution":"3","location":"assets","locale":"","width":1280,"height":720},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3605329,"resolution":"4","location":"assets","locale":"","width":1280,"height":720},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3605329,"resolution":"5","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Footnote editor screen showing the <code>data-term<\/code> key field.","2":"Gutenberg toolbar button for applying a footnote key to selected text.","3":"Front-end footnote popup opened from marked text.","4":"Analytics ranking tab showing recorded footnote opens.","5":"Debug tab with table status, REST API URL, JS settings, and test event tools."}},"plugin_section":[],"plugin_tags":[232,1850,193472,148076,23853],"plugin_category":[36],"plugin_contributors":[271301],"plugin_business_model":[],"class_list":["post-333566","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-footnotes","plugin_tags-ga4","plugin_tags-gutenberg","plugin_tags-rest-api","plugin_category-analytics","plugin_contributors-soleil63","plugin_committers-soleil63"],"banners":{"banner":"https:\/\/ps.w.org\/footnote-analytics\/assets\/banner-772x250.png?rev=3605329","banner_2x":"https:\/\/ps.w.org\/footnote-analytics\/assets\/banner-1544x500.png?rev=3605329","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/footnote-analytics\/assets\/icon-128x128.png?rev=3605329","icon_2x":"https:\/\/ps.w.org\/footnote-analytics\/assets\/icon-256x256.png?rev=3605329","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/footnote-analytics\/assets\/screenshot-1.png?rev=3605329","caption":"Footnote editor screen showing the <code>data-term<\/code> key field."},{"src":"https:\/\/ps.w.org\/footnote-analytics\/assets\/screenshot-2.png?rev=3605329","caption":"Gutenberg toolbar button for applying a footnote key to selected text."},{"src":"https:\/\/ps.w.org\/footnote-analytics\/assets\/screenshot-3.png?rev=3605329","caption":"Front-end footnote popup opened from marked text."},{"src":"https:\/\/ps.w.org\/footnote-analytics\/assets\/screenshot-4.png?rev=3605329","caption":"Analytics ranking tab showing recorded footnote opens."},{"src":"https:\/\/ps.w.org\/footnote-analytics\/assets\/screenshot-5.png?rev=3605329","caption":"Debug tab with table status, REST API URL, JS settings, and test event tools."}],"raw_content":"<!--section=description-->\n<p>Plugin Name: Footnote Analytics<\/p>\n\n<p>Footnote Analytics lets editors add reusable footnote text and connect it to selected text in posts or pages with a <code>data-term<\/code> key.\nOn the front end, readers can click the marked text to open a lightweight footnote popup.<\/p>\n\n<p>The plugin records anonymous footnote click\/open events inside WordPress, separate from GA4.\nIt stores the footnote key, title, post information, URL, referrer, device type, user agent, and clicked time. IP addresses are not stored.<\/p>\n\n<p>The admin analytics screen displays all recorded ranking rows and latest events.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>footnote-analytics<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate <code>Footnote Analytics<\/code> through the WordPress Plugins screen.<\/li>\n<li>Go to <code>Footnotes<\/code> in the WordPress admin and add a footnote entry.<\/li>\n<li>Set a footnote key in the <code>data-term<\/code> field, or leave it empty to use the post slug.<\/li>\n<li>In the block editor, select text and use the footnote toolbar button to apply the matching key.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20limit%20footnote%20registration%3F\"><h3>Does the plugin limit footnote registration?<\/h3><\/dt>\n<dd><p>No. Footnote registration and front-end footnote display are unlimited.<\/p><\/dd>\n<dt id=\"does%20the%20analytics%20screen%20limit%20display%20rows%3F\"><h3>Does the analytics screen limit display rows?<\/h3><\/dt>\n<dd><p>No. Ranking rows and latest events are displayed without the previous Free edition display limit.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20ga4%3F\"><h3>Does this plugin require GA4?<\/h3><\/dt>\n<dd><p>No. WordPress internal measurement is the primary tracking method. If <code>gtag<\/code> exists on the site, the plugin also keeps the existing GA4 <code>glossary_open<\/code> event.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20ip%20addresses%3F\"><h3>Does the plugin store IP addresses?<\/h3><\/dt>\n<dd><p>No. IP addresses are not stored in the analytics table. A temporary request hash may be used only for short rate-limit protection.<\/p><\/dd>\n<dt id=\"what%20happens%20on%20uninstall%3F\"><h3>What happens on uninstall?<\/h3><\/dt>\n<dd><p>The plugin removes its analytics event table and short-lived rate-limit transients. Footnote posts and <code>term_key<\/code> post meta are preserved as user-created content.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org-ready release.<\/li>\n<li>Unified plugin name, slug, and Text Domain as <code>footnote-analytics<\/code>.<\/li>\n<li>Removed Free edition display limit and upsell logic.<\/li>\n<li>Added WordPress internal footnote analytics, Gutenberg footnote insertion, front-end popup display, REST event recording, nonce verification, rate limiting, GA4 <code>glossary_open<\/code> support, and uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Add clickable footnotes to WordPress and track anonymous opens in your dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333566"}],"author":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/soleil63"}],"wp:attachment":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333566"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333566"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333566"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333566"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333566"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}