{"id":9882,"date":"2026-08-31T09:48:48","date_gmt":"2026-08-31T09:48:48","guid":{"rendered":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/?page_id=9882"},"modified":"2026-08-31T13:56:32","modified_gmt":"2026-08-31T13:56:32","slug":"click-statistics","status":"publish","type":"page","link":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/documentation-pro-version\/click-statistics\/","title":{"rendered":"Click statistics"},"content":{"rendered":"<p>The <strong>Click statistics<\/strong> feature allows you to monitor interactions with the related posts displayed by <strong>TIP Related Posts Pro<\/strong>.<\/p>\n<p>When enabled, the plugin records clicks on related posts and provides an overview directly from the WordPress administration area.<\/p>\n<h2>Enable click statistics<\/h2>\n<ol>\n<li>Go to <strong>TIP Related Posts Pro<\/strong>.<\/li>\n<li>Open the <strong>Statistics<\/strong> tab.<\/li>\n<li>Enable <strong>Enable click statistics<\/strong>.<\/li>\n<li>Configure the optional statistics settings.<\/li>\n<li>Save the settings.<\/li>\n<\/ol>\n<p>Once enabled, the plugin will start collecting new click events.<\/p>\n<p>Previously generated clicks cannot be recovered.<\/p>\n<figure id=\"attachment_9889\" aria-describedby=\"caption-attachment-9889\" style=\"width: 1522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"imgBorder\" src=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics.jpg\" alt=\"\" width=\"1522\" height=\"1050\" class=\"size-full wp-image-9889\" srcset=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics.jpg 1522w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics-300x207.jpg 300w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics-1024x706.jpg 1024w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics-768x530.jpg 768w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/enable-click-statistics-450x310.jpg 450w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/a><figcaption id=\"caption-attachment-9889\" class=\"wp-caption-text\">Enable click statistics<\/figcaption><\/figure>\n<h2>Database storage and performance<\/h2>\n<p>When click statistics are enabled, the plugin creates a dedicated database table to store the recorded click events.<\/p>\n<p>Each tracked click adds a new event to this table.<\/p>\n<p>Click tracking is performed asynchronously and should have a minimal impact on normal site performance. However, on high-traffic websites, collecting a large number of events may increase database storage and activity over time.<\/p>\n<p>You can use the <strong>Statistics retention (days)<\/strong> option to automatically remove older events and limit the size of the statistics table.<\/p>\n<h2>Customize the click rate limit<\/h2>\n<p>By default, the plugin accepts up to 1,000 click events per minute for the same source and destination content pair. This limit helps reduce abnormal automated activity while being high enough to avoid affecting typical visitor traffic.<\/p>\n<p>Developers can customize the limit using the <strong>trpp_click_statistics_rate_limit<\/strong> filter:<br \/>\n<code><br \/>\nadd_filter('trpp_click_statistics_rate_limit', function ($limit) {<br \/>\n    return 2000;<br \/>\n});<br \/>\n<\/code><br \/>\nReturn 0 to disable the server-side rate limit:<br \/>\n<code><br \/>\nadd_filter('trpp_click_statistics_rate_limit', function ($limit) {<br \/>\n    return 0;<br \/>\n});<br \/>\n<\/code><br \/>\nAdd this code through a custom plugin, a child theme, or a code-snippet manager. Do not edit the plugin files directly, because changes will be overwritten during updates.<\/p>\n<h2>Privacy<\/h2>\n<p>Click statistics are designed to collect only the information required to measure interactions with related posts.<\/p>\n<p>The plugin does not store:<\/p>\n<ul>\n<li>IP addresses<\/li>\n<li>Cookies<\/li>\n<li>User agents<\/li>\n<li>Visitor identifiers<\/li>\n<\/ul>\n<p>For each recorded event, the plugin stores the clicked content, the source content, the date and time, and the device type.<\/p>\n<p>Statistics should be considered indicative, since repeated interactions over time or automated interactions may still be included.<\/p>\n<h2>Bot protection<\/h2>\n<p>You can optionally enable <strong>Enable bot protection<\/strong>.<\/p>\n<p>When enabled, the plugin applies heuristic checks to reject interactions that are likely to have been generated automatically.<\/p>\n<p>These checks can reduce automated traffic in the statistics, but they cannot guarantee that every accepted click comes from a human visitor. In some cases, privacy-focused browsers, extensions, or unusual clients may also be excluded.<\/p>\n<h2>Statistics retention<\/h2>\n<p>The <strong>Statistics retention (days)<\/strong> option defines how long individual click events are stored.<\/p>\n<p>For example, setting the value to <code>30<\/code> automatically removes events older than 30 days.<\/p>\n<p>Set the value to <code>0<\/code> to keep statistics indefinitely.<\/p>\n<h2>Statistics overview<\/h2>\n<p>The <strong>Statistics overview<\/strong> section provides filters that can be used to analyze specific interactions.<\/p>\n<p>You can filter the recorded events by:<\/p>\n<ul>\n<li>Day<\/li>\n<li>Time range<\/li>\n<li>Device<\/li>\n<li>Clicked content<\/li>\n<li>Source content<\/li>\n<\/ul>\n<p>The <strong>Clicked content<\/strong> and <strong>Source content<\/strong> selectors include only contents that already appear in the recorded statistics.<\/p>\n<figure id=\"attachment_9891\" aria-describedby=\"caption-attachment-9891\" style=\"width: 1522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"imgBorder\" src=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events.jpg\" alt=\"\" width=\"1522\" height=\"797\" class=\"size-full wp-image-9891\" srcset=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events.jpg 1522w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events-300x157.jpg 300w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events-1024x536.jpg 1024w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events-768x402.jpg 768w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/filter-events-450x236.jpg 450w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/a><figcaption id=\"caption-attachment-9891\" class=\"wp-caption-text\">Filter click statistics<\/figcaption><\/figure>\n<p>The overview displays three main values:<\/p>\n<ul>\n<li><strong>Clicks today \/ Clicks on the selected day<\/strong> \u2013 the number of clicks recorded during the displayed day.<\/li>\n<li><strong>Total clicks<\/strong> \u2013 the total number of click events matching the current filters.<\/li>\n<li><strong>Clicked articles<\/strong> \u2013 the number of different destination articles that received at least one click.<\/li>\n<\/ul>\n<p>The hourly chart always displays all 24 hours of the selected day and shows the number of recorded clicks for each hour.<\/p>\n<p>When a time range is selected, hours outside the selected range remain visible in the chart but are displayed as inactive.<\/p>\n<figure id=\"attachment_9893\" aria-describedby=\"caption-attachment-9893\" style=\"width: 1522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"imgBorder\" src=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart.jpg\" alt=\"\" width=\"1522\" height=\"797\" class=\"size-full wp-image-9893\" srcset=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart.jpg 1522w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart-300x157.jpg 300w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart-1024x536.jpg 1024w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart-768x402.jpg 768w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/statistics-chart-450x236.jpg 450w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/a><figcaption id=\"caption-attachment-9893\" class=\"wp-caption-text\">Hourly click distribution<\/figcaption><\/figure>\n<h2>Click events<\/h2>\n<p>Below the overview, you can find the individual recorded events.<\/p>\n<figure id=\"attachment_9896\" aria-describedby=\"caption-attachment-9896\" style=\"width: 1522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"imgBorder\" src=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events.jpg\" alt=\"\" width=\"1522\" height=\"2019\" class=\"size-full wp-image-9896\" srcset=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events.jpg 1522w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events-226x300.jpg 226w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events-772x1024.jpg 772w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events-768x1019.jpg 768w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events-1158x1536.jpg 1158w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/click-events-271x360.jpg 271w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/a><figcaption id=\"caption-attachment-9896\" class=\"wp-caption-text\">Click events<\/figcaption><\/figure>\n<p>For each click, the table displays:<\/p>\n<ul>\n<li>Date and time<\/li>\n<li>Device<\/li>\n<li>Clicked content<\/li>\n<li>Source content<\/li>\n<\/ul>\n<p>The <strong>Clicked content<\/strong> is the related content selected by the visitor, while the <strong>Source content<\/strong> is the content where that related content was displayed.<\/p>\n<p>Content titles link to their public URLs, while the label displayed next to each title indicates its WordPress post type.<\/p>\n<p>When multiple events are available, the list is paginated in groups of 25 results per page.<\/p>\n<h2>Important notes<\/h2>\n<p>Click tracking applies to related posts that link to published, publicly viewable WordPress content.<\/p>\n<p>Shortcodes that use the default permalink of the selected content are tracked.<\/p>\n<p>A shortcode with a custom URL is also tracked when the URL is internal and resolves to published WordPress content.<\/p>\n<p>External URLs and internal URLs that do not resolve to WordPress content are not tracked.<\/p>\n<p>Very rapid repeated interactions with the same source and destination are ignored. However, because the system does not identify individual visitors, the same visitor can generate additional click events over time.<\/p>\n<h2>Reset statistics<\/h2>\n<p>The <strong>Reset data<\/strong> section allows you to permanently delete all recorded click events.<\/p>\n<p>This section is displayed only when the plugin license is active and the statistics table has already been created by enabling click statistics and saving the settings at least once.<\/p>\n<figure id=\"attachment_9898\" aria-describedby=\"caption-attachment-9898\" style=\"width: 1522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"imgBorder\" src=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics.jpg\" alt=\"\" width=\"1522\" height=\"750\" class=\"size-full wp-image-9898\" srcset=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics.jpg 1522w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-300x148.jpg 300w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-1024x505.jpg 1024w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-768x378.jpg 768w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-450x222.jpg 450w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/a><figcaption id=\"caption-attachment-9898\" class=\"wp-caption-text\">Clear all statistics<\/figcaption><\/figure>\n<p>Click <strong>Clear all statistics<\/strong> and confirm the operation to remove the collected data.<\/p>\n<figure id=\"attachment_9900\" aria-describedby=\"caption-attachment-9900\" style=\"width: 1522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"imgBorder\" src=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert.jpg\" alt=\"\" width=\"1522\" height=\"797\" class=\"size-full wp-image-9900\" srcset=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert.jpg 1522w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert-300x157.jpg 300w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert-1024x536.jpg 1024w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert-768x402.jpg 768w, https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-content\/uploads\/2026\/08\/clear-statistics-alert-450x236.jpg 450w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/a><figcaption id=\"caption-attachment-9900\" class=\"wp-caption-text\">Confirm statistics reset<\/figcaption><\/figure>\n<p>This operation cannot be undone.<\/p>\n<p>The statistics database table itself is preserved and its structure is checked again so that new events can continue to be recorded.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Click statistics feature allows you to monitor interactions with the related posts displayed by TIP Related Posts Pro. When enabled, the plugin records clicks on related posts and provides an overview directly from the WordPress administration area. Enable click statistics Go to TIP Related Posts Pro. Open the Statistics tab. Enable Enable click statistics.&hellip; <a class=\"more-link\" href=\"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/documentation-pro-version\/click-statistics\/\">Continue reading <span class=\"screen-reader-text\">Click statistics<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9591,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9882","page","type-page","status-publish","hentry","entry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/pages\/9882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/comments?post=9882"}],"version-history":[{"count":13,"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/pages\/9882\/revisions"}],"predecessor-version":[{"id":9904,"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/pages\/9882\/revisions\/9904"}],"up":[{"embeddable":true,"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/pages\/9591"}],"wp:attachment":[{"href":"https:\/\/demo.themeinprogress.eu\/tip-related-posts-pro\/wp-json\/wp\/v2\/media?parent=9882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}