PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.11.5
Independent Analytics – WordPress Analytics Plugin v2.11.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / readme.txt
independent-analytics Last commit date
IAWP 1 year ago dist 1 year ago freemius 1 year ago img 1 year ago javascript-source 1 year ago languages 1 year ago vendor 1 year ago views 1 year ago iawp-bootstrap.php 1 year ago iawp-click-endpoint.php 1 year ago iawp.php 1 year ago readme.txt 1 year ago
readme.txt
807 lines
1 === Independent Analytics - Google Analytics Alternative for WordPress ===
2 Contributors: bensibley, andrewmead
3 Tags: analytics, wordpress analytics, google analytics, analytics dashboard, statistics
4 Donate link: https://independentwp.com
5 Requires at least: 5.9
6 Tested up to: 6.8
7 Requires PHP: 7.4
8 Stable tag: 2.11.5
9 License: GPLv2 or later
10 License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
12 A simple WordPress analytics plugin that is GDPR compliant, lightning fast, and an alternative to Google Analytics.
13
14 == Description ==
15
16 **[Independent Analytics](https://independentwp.com/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt&utm_content=Top)** is a GDPR-friendly website analytics plugin made exclusively for WordPress. Give it a try if you're ready for a Google Analytics alternative.
17
18 **This is a free plugin and doesn't require you to create an account on another site**. All features outlined below are included in the free plugin.
19
20 **Main Features:**
21
22 * Analytics dashboard inside your WP admin
23 * Most popular posts and pages
24 * Top traffic sources
25 * Geographic data with interactive world map
26 * Device report with device types, browsers, and OS
27 * Virtually zero performance impact
28 * GDPR compliant
29
30 > <strong>Independent Analytics Pro</strong><br />
31 > Gain even more valuable insights with the Independent Analytics Pro plugin, which includes UTM campaign tracking, click tracking, real-time analytics, eCommerce sales tracking (WooCommerce & SureCart support), form submission tracking, HTML email reports, and a customizable Overview report.
32 > [Click here to get Independent Analytics Pro &rarr;](https://independentwp.com/pro/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt&utm_content=Intro)
33
34 **The ONLY analytics tool with full WordPress integration**
35
36 Independent Analytics is different from Google Analytics and other analytics apps.
37
38 Other analytics tools watch your site from the outside like a visitor, but as a plugin, Independent Analytics runs on the inside. This means it has access to much more data to display in your reports. For instance, tools like Google Analytics will only list your URLs, but Independent Analytics lists each page by title and includes other properties, like the author, post type, and more.
39
40 **Loved by the WP community** ❤️
41
42 https://www.youtube.com/watch?v=kd2hK68OFLc&t=2s
43
44 **No more copying & pasting tracking codes**
45
46 Just install the plugin, and tracking starts right away. You don't need to mess with any tracking codes, edit your site's head element, or create an account elsewhere.
47
48 **GDPR Compliant**
49
50 Independent Analytics is privacy-friendly by design.
51
52 * Does not use cookies
53 * Does not store personally identifiable information (PII)
54 * Data is created and stored entirely on your server
55
56 Since Independent Analytics uses cookie-less tracking and doesn't store PII, you don't need to add a cookie popup to collect tracking consent.
57
58 **Data portability**
59
60 As an analytics WordPress plugin, your data is collected and stored entirely on your server. This means you can:
61
62 * Backup your analytics every time you backup your site
63 * Transfer your analytics to any domain
64 * Export your data and save it locally or on the cloud
65
66 **Who's it for?**
67
68 Independent Analytics is easy enough for a total beginner to use while still offering tools for deep data analysis for any WordPress website.
69
70 * **Bloggers:** use Independent Analytics as a simple blog stats plugin. Find out how many views your posts get and how much traffic you get from search engines and social media.
71 * **eCommerce stores:** track views and visitors for your WooCommerce products and find out which countries visit your site the most.
72 * **News sites:** get same-day statistics for all your posts and filter by author to find your most successful writers.
73 * **Startups:** start tracking your visits right away and find out which early marketing tactics are driving results.
74
75 **Top Features**
76
77 Our WordPress statistics plugin is more robust than a simple hit counter and includes all of the following features:
78
79 * [Beautiful analytics dashboard](https://independentwp.com/features/dashboard/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - check your stats right inside your WP admin dashboard.
80 * [Easy installation](https://independentwp.com/features/easy-setup/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - the tracking code is added to every page automatically.
81 * [GDPR-friendly](https://independentwp.com/features/gdpr-analytics/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - enjoy privacy-friendly analytics without any cookie popups.
82 * [Made for WordPress](https://independentwp.com/features/wordpress-analytics/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - deep integration with no outside account required.
83 * [Referrer report](https://independentwp.com/features/referrers/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - find the sites sending you traffic.
84 * [Geographic report](https://independentwp.com/features/geographic-data/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - see which countries and cities your visitors are from.
85 * [Device report](https://independentwp.com/features/device-data/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - get a breakdown of traffic by device type, browser, and OS.
86 * [Saved reports](https://independentwp.com/features/saved-reports/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - create and save your own custom reports to the sidebar.
87 * [Filtering system](https://independentwp.com/knowledgebase/dashboard/how-to-filter-your-data/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - segment your data with the powerful filters.
88 * [Vital metrics](https://independentwp.com/knowledgebase/data/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - find your views, visitors, sessions, bounce rate, session duration, and views per session metrics in the Quick Stats, chart, and data table.
89 * [Visitors Growth](https://independentwp.com/knowledgebase/insights/find-growing-pages/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - find your fastest-growing pages and referrers.
90 * [Author stats](https://independentwp.com/knowledgebase/insights/analyze-content-by-author/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - sort and filter your pages by author.
91 * [Post type stats](https://independentwp.com/knowledgebase/insights/stats-single-post-type/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - segment by post type to view stats for your posts, search results, custom post types, and more.
92 * [Ignore user roles](https://independentwp.com/knowledgebase/tracking/block-user-roles/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - easily ignore activity from admins while recording traffic from Subscribers and Customers
93 * [Ignore IP addresses](https://independentwp.com/knowledgebase/tracking/block-ip-addresses/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - add any IP address to your ignore list in just two clicks.
94 * [Landing page stats](https://independentwp.com/knowledgebase/data/what-are-entrances-exits-exit-percentage/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - Use the Entrances metric to find your top landing pages.
95 * [CSV exporting](https://independentwp.com/knowledgebase/your-data/import-export-data/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - export any report to CSV for additional analysis.
96 * [PDF exporting](https://independentwp.com/knowledgebase/dashboard/download-pdf-report/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - export any report as a beautiful PDF to share with colleagues.
97 * [Share access with authors](https://independentwp.com/knowledgebase/dashboard/give-users-permission-view-analytics/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - share access with any user role in a few clicks and optionally limit the stats to only content published by the author.
98 * [White-label the dashboard](https://independentwp.com/knowledgebase/dashboard/give-users-permission-view-analytics/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - white-label the analytics for non-admins to remove any branding and external links.
99 * [View counts in the Posts menu](https://independentwp.com/knowledgebase/dashboard/view-count-column-posts-menu/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - check how many views your recent posts have while browsing the Posts menu
100 * [Admin toolbar stats](https://independentwp.com/knowledgebase/dashboard/admin-bar-stats/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - see how many views each page has while viewing or editing it.
101 * [Dashboard widget](https://independentwp.com/knowledgebase/dashboard/dashboard-widget-reposition-hide/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - get a quick look at your stats when you login.
102 * [Public view counter](https://independentwp.com/knowledgebase/dashboard/display-view-counter/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - show off how many views each post on your site has gotten.
103 * [Automatically delete old data](https://independentwp.com/knowledgebase/your-data/automatically-delete-old-data/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - delete data older than X days/years to limit the total data storage.
104 * [Developer API](https://independentwp.com/knowledgebase/developer/developer-api/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - the rudimentary developer API lets you get stats from any page on your site.
105 * [RTL support](https://independentwp.com/knowledgebase/common-questions/rtl-compatibility/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) - Independent Analytics works just as well for right-to-left languages.
106 * **[Campaigns report](https://independentwp.com/features/campaigns/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - create and track UTM campaign links.
107 * **[Click tracking](https://independentwp.com/features/click-tracking/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - track clicks on any link without touching code.
108 * **[Real-time analytics](https://independentwp.com/features/real-time/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - see how many visitors are currently on your site.
109 * **[eCommerce analytics](https://independentwp.com/features/woocommerce-analytics/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - integration with WooCommerce & SureCart lets you find your most profitable campaigns, landing pages, and referrers.
110 * **[Form tracking](https://independentwp.com/features/form-tracking/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - integration with 20+ top form plugins lets you track submissions automatically and discover where your leads are coming from.
111 * **[HTML email reports](https://independentwp.com/features/email-reports/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - schedule a beautiful daily, weekly, or monthly email report for yourself and your clients.
112 * **[Overview report](https://independentwp.com/features/overview-report/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt) (Pro)** - find all your data in one place with the customizable Overview report.
113
114 **[Explore every feature with screenshots here &rarr;](https://independentwp.com/features/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt)**
115
116 > <strong>Independent Analytics Pro</strong><br />
117 > Gain even more valuable insights with the Independent Analytics Pro plugin, which includes UTM campaign tracking, real-time analytics, eCommerce sales tracking (WooCommerce & SureCart support), form submission tracking, HTML email reports, and a customizable Overview report.
118 > [Click here to get Independent Analytics Pro &rarr;](https://independentwp.com/pro/?utm_source=WordPress.org&utm_medium=Referral&utm_campaign=ReadMe.txt&utm_content=Outro)
119
120 **About Us**
121
122 Independent Analytics is designed and developed by Ben Sibley and Andrew Mead in the beautiful city of Philadelphia.
123
124 == Installation ==
125
126 The easiest way to install Independent Analytics is by visiting your **Plugins > Add New** menu. Search for "Independent Analytics" and install the first result you see there.
127
128 To install with the zip file downloaded from this page:
129
130 1. Login to your WordPress dashboard
131 2. Visit the **Plugins > Add New** menu
132 3. Click the **Upload Plugin** button at the top
133 4. In the upload form that appears, click the **Choose file** button and select the **independent-analytics.zip** file you downloaded here
134 5. Click the **Install Now** button
135 6. Once the page reloads, click the blue **Activate** link
136
137 == Frequently Asked Questions ==
138
139 = Does this use Google Analytics? =
140 No, Independent Analytics is an alternative to Google Analytics.
141
142 = Can I use Independent Analytics and Google Analytics at the same time? =
143 Yes, you can run them both simultaneously without any issues or errors.
144
145 = Will it slow down my site? =
146 No, the tracking script is only 2kb and is inlined to the page, so there will be virtually zero difference in your site's performance after installing Independent Analytics.
147
148 = Does tracking start right away? =
149 Yes, the moment you install Independent Analytics it will start tracking views. If you don't see any views right away, clear your site's cache and then visit your site in a private browser tab to record your first view.
150
151 = What metrics does it track? =
152 It tracks views, visitors, sessions, session duration, bounce rate, and average session duration.
153
154 = Do I need to use a cookie popup with it? =
155 No, Independent Analytics does not use cookies.
156
157 = Is there a tracking code? =
158 Yes, but you don't have to add it yourself. It gets included on all of your site's pages automatically once Independent Analytics is activated.
159
160 = Does it work if I use Matomo? =
161 Yes, Independent Analytics will run smoothly and won't create any errors even if you're already using Matomo or any other analytics plugin.
162
163 = Are bot visits counted? =
164 We use best practice techniques to filter out bot visits as efficiently as possible. If you compare to traffic from Google Analytics, you'll find that your views and visitors are very similar. If you need to further eliminate bots from getting counted, we recommend adding a Firewall with Cloudflare.
165
166 == Screenshots ==
167 1. Beautiful analytics dashboard inside your WP admin
168 2. Analyze your traffic sources with the Referrers report
169 3. The Geographic report shows traffic from each country and city
170 4. Find which devices and browsers your visitors use the most
171 5. Customize your reports, then save them in the sidebar
172 6. Filter your reports to analyze specific groups of pages
173 7. View any metrics you want in the chart
174 8. Customize the columns in the data table
175 9. Export any report to PDF or CSV in one click
176 10. Find stats in the admin toolbar when viewing a page
177 11. Check your stats at a glance with the dashboard widget
178 12. Share access with other users and limit the stats to their own posts only
179 13. Check your post view counts in the Posts menu
180
181 == Changelog ==
182
183 = 2.11.5 - JUne 4th, 2025 =
184
185 * **Feature:** add support for analytics in MainWP Pro Reports
186 * **Fix:** prevent view counter from showing up in widgets
187
188 = 2.11.4 - May 21st, 2025 =
189
190 * **Enhancement:** improved recognition for Bluesky, Threads, and Mastodon visitors
191 * **Fix:** Ampersands (&) in the CSV reports now display correctly
192 * **Fix:** Resolved potential errors for non-admins viewing the analytics
193 * **Fix:** Warning for Admin Site Enhancements Pro now recognizes when iawp/search is whitelisted
194
195 = 2.11.3 - May 13th, 2025 =
196
197 * **Fix:** fixed fatal error with id link rules
198
199 = 2.11.2 - May 12th, 2025 =
200
201 * **Feature:** added a new API function called iawp_top_posts() for getting the most popular posts
202 * **Enhancement:** added recognition for X, Bluesky, Threads, and Mastodon as Social referrers
203 * **Enhancement:** traffic from Facebook Ads is now tracked separately from organic Facebook visitors
204 * **Enhancement:** light/dark mode can now be set to your system default
205 * **Enhancement:** added option to disable geotracking and exclude iawp-geo-db.mmdb from the site
206 * **Fix:** auto-retry mechanism used when mmdb file isn't downloaded and extracted
207 * **Fix:** fixed style conflict with other plugins affecting spinner icons
208 * **Fix:** hid the scrollbar in the date picker
209 * **Fix:** fixed fatal error with missing WP Cerber options
210 * **Fix:** fixed incompatibility with SG Speed Optimizer plugin's Javascript minification setting
211
212 = 2.11.1 - April 29th, 2025 =
213
214 * **Feature:** added option to only show view counter if page exceeds a required number of views
215 * **Update:** added back-end feature to automatically retry failed database migrations
216 * **Fix:** chart data wasn't rendering for Azores timezone when DST was present in date range
217 * **Fix:** view counts for WooCommerce shop pages were not showing in the Admin toolbar
218 * **Fix:** authors and contributors can no longer see view counts for other user's posts in the Posts menu
219 * **Fix:** option to delete all data was leaving tables behind
220
221 = 2.11.0 - April 21st, 2025 =
222
223 * **Feature:** added the new Overview report to Independent Analytics Pro!
224 * **Update:** browser and flag icons now visible in PDF downloads
225 * **Update:** increase minimum required PHP version from 7.33 to 7.4
226 * **Fix:** contact form link didn’t work on sites with a white-labeled license key
227 * **Fix:** admin bar stats not showing number of views correctly if 1,000 or higher
228 * **Fix:** charts were too small on mobile devices
229 * **Fix:** charts could disappear if a saved report had a filter removed
230 * **Fix:** Views column in Pages menu wasn’t showing stats for the WooCommerce shop page
231
232 = 2.10.4 - April 7th, 2025 =
233
234 * **Fix:** views column didn't show views for blog home
235 * **Fix:** added dark mode support for quick stats
236 * **Fix:** CSV downloads weren't displaying special characters properly
237 * **Fix:** fixed issue that could cause a critical error when tracking views for non-standard pages
238
239 = 2.10.3 - February 25th, 2025 =
240
241 * **Fix:** real-time report could show inconsistent data
242 * **Fix:** click tracking data file could exist without being writable
243
244 = 2.10.2 - February 12th, 2025 =
245
246 * **Fix:** improved RTL language support
247 * **Fix:** links in PDF exports were not clickable
248 * **Fix:** average session duration calculation could be skewed in certain conditions
249 * **Fix:** tables in real-time report would update without reorder
250
251 = 2.10.1 - January 31st, 2025 =
252
253 * **Enhancement:** added Swedish translation
254 * **Fix:** resolved PHP warning about text domain being loaded too early
255
256 = 2.10.0 - January 29th, 2025 =
257
258 * **Feature:** added eCommerce tracking for Easy Digital Downloads
259 * **Feature:** added eCommerce tracking for Paid Memberships Pro
260 * **Feature:** added option to group the Clicks table by Link Pattern
261 * **Feature:** added option to track all external clicks
262 * **Feature:** added option to download a CSV with daily metrics from any report
263 * **Enhancement:** form tracking integrations added for SureForms and Kali Forms
264 * **Enhancement:** top link patterns and top form submissions added to the email report
265 * **Enhancement:** added new Reply To address setting for the email report
266 * **Enhancement:** added option for customizable footer text in the email report
267 * **Enhancement:** flipped the Real-time chart to read in the opposite direction
268 * **Enhancement:** click tracking works for video and audio blocks too
269 * **Enhancement:** added SMS as a protocol for click tracking
270 * **Enhancement:** added button to quickly block your own IP address
271 * **Enhancement:** added a REST API notice when it’s blocked by ASE Pro
272 * **Enhancement:** removed the old CSV export option in the settings menu
273 * **Fix:** Quick Stats were showing unfiltered results before report filters applied
274 * **Fix:** Top 10 lists in the real-time report were sorted by visitors instead of views
275 * **Fix:** WP HTML Mail plugin was breaking email report layout
276 * **Fix:** filter condition buttons no longer removing hyphens in URLs
277
278 = 2.9.7 - January 9th, 2025 =
279
280 * **Fix:** tracking for some virtual pages could cause an error
281 * **Fix:** support for de_DE_Formal locale
282
283 = 2.9.6 - December 30th, 2024 =
284
285 * **Fix:** resolved incompatibility with Complianz
286 * **Fix:** resolved incompatibility with AnalyticsWP
287 * **Fix:** resolved incompatibility with GiveWP
288 * **Fix:** very long URLs could trigger a fatal error
289 * **Fix:** deleting old data didn't include click data
290 * **Fix:** resolved scenario where clicks could go untracked
291 * **Fix:** eCommerce analytics correctly calculate orders with a negative total
292
293 = 2.9.5 - November 25th, 2024 =
294
295 * **Update:** added CIDR support for IP address blocking
296 * **Fix:** translation warning in WordPress 6.7
297
298 = 2.9.4 - November 12th, 2024 =
299
300 * **Update:** add epub support for click tracking
301 * **Fix:** invalid report columns could cause a PHP error
302
303 = 2.9.3 - November 7th, 2024 =
304
305 * **Fix:** updated click tracking to allow classes to be present on parent elements
306 * **Fix:** date picker now works for mobile devices
307
308 = 2.9.2 - November 5th, 2024 =
309
310 * **Fix:** move click tracking files into the plugin folder
311
312 = 2.9.1 - November 4th, 2024 =
313
314 * **Fix:** tracking script could trigger errors before database migration finished
315
316 = 2.9.0 - November 4th, 2024 =
317
318 * **Feature:** added click tracking to Independent Analytics Pro! You can now track clicks on any link on your website.
319 * **Update:** improved the accessibility of the date picker with better keyboard navigation and button labeling
320 * **Update:** added form tracking for Avada forms
321 * **Update:** you can now customize the email address the email report comes from
322 * **Update:** added a recommendation to watch the Getting Started tutorial for new users
323 * **Update:** added a recommendation to track logged-in visitors when using WooCommerce or SureCart
324 * **Update:** administrators are now ignored by default
325 * **Update:** updated the Analytics menu icon
326 * **Update:** now tracking link pages created by the ClickWhale plugin
327 * **Update:** added integration with WC Price Based on Country plugin to get correct currency for WooCommerce sales
328 * **Fix:** date picker months incorrect for users in the Rome timezone
329 * **Fix:** bug made it difficult to select only one day in the date picker
330 * **Fix:** mobile layout included extra horizontal space and scrolling
331 * **Fix:** cursor would glitch when hovering over a table sorting button
332 * **Fix:** chart was missing data if DST started in the visible range and using Cuban or Paraguay timezones
333 * **Fix:** links couldn’t be clicked in the PDF report
334 * **Fix:** error could be triggered if SureCart is installed and not yet connected to an account
335 * **Fix:** error notices were getting logged every time a 404 page was visited if SureCart was installed
336 * **Fix:** date of first recorded data wasn’t updating when old data is deleted via the automatic deletion feature
337
338 = 2.8.9 - October 29th, 2024 =
339
340 * **Fix:** Updated the "tested up to" value to 6.6.2
341
342 = 2.8.8 - October 1st, 2024 =
343
344 * **Fix:** eCommerce orders could be accounted for multiple times
345
346 = 2.8.7 - September 30th, 2024 =
347
348 * **Fix:** eCommerce orders could be accounted for multiple times
349
350 = 2.8.6 - September 12th, 2024 =
351
352 * **Fix:** Some data wasn't visible for the America/Santiago timezone
353
354 = 2.8.5 - September 9th, 2024 =
355
356 * **Fix:** Editing a comment could trigger an error in the admin panel for some sites
357
358 = 2.8.4 - September 6th, 2024 =
359
360 * **Fix:** Some email reports were sending with missing analytics
361
362 = 2.8.3 - September 5th, 2024 =
363
364 * **Fix:** Fix deprecation warning on some PHP versions
365
366 = 2.8.2 - September 4th, 2024 =
367
368 * **Fix:** Timezones were not reflected in parts of the date picker
369
370 = 2.8.1 - September 4th, 2024 =
371
372 * **Fix:** Some WooCommerce currencies were formatted incorrectly
373
374 = 2.8.0 - September 4th, 2024 =
375
376 * **Feature:** SureCart tracking added to Independent Analytics Pro!
377 * **Feature:** you can now select which WooCommerce order statuses you want to be counted in the analytics
378 * **Enhancement:** added new date picker with additional features
379 * **Enhancement:** made dashboard widget taller so it’s easier to read
380 * **Enhancement:** the automatic data deletion now tells you how many sessions will be deleted before activated
381 * **Enhancement:** renamed the “Net Sales” metric for WooCommerce to “Total Sales” to better describe what’s tracked
382 * **Enhancement:** reduced plugin size by 2MB
383 * **Enhancement:** added link to new Getting Started video tutorial in the Help & Support menu
384 * **Fix:** table columns and filters can’t be applied until the report is fully loaded
385 * **Fix:** Real-time analytics display was broken for RTL websites
386
387 = 2.7.3 - August 1st, 2024 =
388
389 * **Fix:** super admins were still limited to only viewing authored content in some situations
390
391 = 2.7.2 - July 30th, 2024 =
392
393 * **Fix:** super admins were limited to only viewing authored content
394
395 = 2.7.1 - July 29th, 2024 =
396
397 * **Fix:** some MariaDB instances don't support optimizer_switch customization
398
399 = 2.7.0 - July 25th, 2024 =
400
401 * **Feature:** added new option to delete data older than X days/years
402 * **Feature:** added new option to allow authors (non-admins) to see stats for only their own content
403 * **Feature:** added option to hide the view counter label
404 * **Feature:** added support for tracking custom forms via a new PHP hook
405 * **Update:** added form tracking integrations for the Bit Form, Forminator, and Hustle plugins
406 * **Update:** dark mode styles added for all modal windows and sub-menus
407 * **Update:** added Turkish & Vietnamese translations
408 * **Update:** updated copy to make it clear that IP addresses get ignored, not blocked
409 * **Update:** improved display of long column titles in the data table
410 * **Update:** improved display of numerous chart metrics like conversion rate and bounce rate
411 * **Fix:** filters were loading extremely slowly for some sites using MariaDB
412 * **Fix:** the chart was not saving “No comparison” if selected as the second metric
413 * **Fix:** the real-time analytics report was missing data in the widgets from sessions lasting longer than 5 minutes
414 * **Fix:** some English text was not marked for translation
415 * **Fix:** WooCommerce metrics in the chart always used the dollar sign instead of the store’s preferred currency
416
417 = 2.6.4 - July 17th, 2024 =
418
419 * **Fix:** WooCommerce statistics didn't show for multisite installations
420 * **Fix:** WooCommerce order tracking could fail under some circumstances
421
422 = 2.6.3 - July 10th, 2024 =
423
424 * **Fix:** Email report heading wasn't considering timezones
425 * **Fix:** Formidable Forms and MailOptin submissions going untracked
426
427 = 2.6.2 - July 2nd, 2024 =
428
429 * **Fix:** WooCommerce orders using the block checkout were not tracked
430 * **Fix:** Email report scheduling wasn't considering timezones
431
432 = 2.6.1 - July 1st, 2024 =
433
434 * **Fix:** Integers were being parsed as strings for some PHP configurations
435
436 = 2.6.0 - June 27th, 2024 =
437
438 * **Feature:** All metrics can now be displayed in the chart!
439 * **Feature:** Added Bricks Builder integration for form tracking
440 * **Feature:** Added ARForms integration for form tracking
441 * **Update:** View counter can use all the ranges available in the date picker (including the shortcode)
442 * **Update:** Improvements to session tracking accuracy
443 * **Update:** Added support for WPML Multi-currency
444 * **Update:** Updated IP-to-geolocation library
445 * **Fix:** Added compatibility with MySQL over SSL
446 * **Fix:** Monthly email reports could get sent a day earlier or late
447 * **Fix:** Message about WP Hardening blocking the REST API was showing even when the REST API wasn’t blocked
448 * **Fix:** Some English text wasn’t getting translated
449 * **Fix:** Error with Shield Security REST API check
450 * **Fix:** Error with WP Cerber REST API check
451 * **Fix:** Remove warning about Perfmatters REST API check
452 * **Fix:** Prevent SQL error triggered when updating large menus
453 * **Fix:** Fixed style conflict with WP Analytify affecting the dashboard widget
454 * **Fix:** Removed the “Views” column added to the Elementor Templates menu
455 * **Fix:** Calendar display was broken for RTL websites
456
457 = 2.5.1 - May 23rd, 2024 =
458
459 * **Fix:** Timezone comparisons were causing warnings in the logs
460
461 = 2.5.0 - May 21st, 2024 =
462
463 * **Feature:** Form tracking added to Independent Analytics Pro!
464 * **Feature:** Quick Stats can now be toggled on/off and saved
465 * **Feature:** Added option to change the date range in the view counter shortcode
466 * **Feature:** Added the Views column to custom post type menus too
467 * **Update:** Recognizing more WC order statuses as complete, such as “shipped” and “delivered”
468 * **Update:** Integrated with SearchIQ plugin to recognize its search queries
469 * **Update:** Changelog menu now says “New” in its notification instead of using a number
470 * **Update:** Unminified copies of all JS files are included to comply with OSS guidelines
471 * **Update:** Updated Freemius SDK to version 2.7.2
472 * **Fix:** Resolved conflict with the WP Activity Log plugin
473 * **Fix:** UI fixes for filters and save button
474 * **Fix:** Sorting the Views column in the Posts menu wasn’t working
475 * **Fix:** Renamed some elements to prevent conflicts with plugins loading Bootstrap.css
476 * **Fix:** Wildcards are recognized when checking if the current IP is blocked
477 * **Fix:** Timezone issue with Beirut could cause data to go missing from the chart
478 * **Fix:** Prevent error upon installation for sites with long DB prefixes
479
480 = 2.4.3 - April 25th, 2024 =
481
482 * **Fix:** WooCommerce sales could be overcounted for pages in the Pages report
483
484 = 2.4.2 - April 17th, 2024 =
485
486 * **Fix:** Custom post type menu bug
487 * **Fix:** Device data cache bug
488
489 = 2.4.1 - April 15th, 2024 =
490
491 * **Fix:** Custom post type menu bug
492 * **Fix:** Migration bug fix for 2.4.0
493
494 = 2.4.0 - April 15th, 2024 =
495
496 * **Feature:** Added a Views column to the Posts menu
497 * **Update:** 45% faster load times for analytics reports
498 * **Update:** For multi-site installs, the iawp-geo-db.mmdb file is now added to the parent site’s uploads folder only
499 * **Fix:** WooCommerce sales were overcounted for pages in the Pages report
500 * **Fix:** Prevent potential 500 errors from traffic spikes and post updates
501 * **Fix:** UI bug with notice from CookieYes plugin
502 * **Fix:** Prevent UI bugs from plugins that load a Twitter Bootstrap stylesheet everywhere
503 * **Fix:** Reworked device type caching mechanism to avoid false positives from security scanners
504 * **Fix:** Removed symfony/console/ folder to prevent false positives from security scanners
505
506 = 2.3.2 - April 1st, 2024 =
507
508 * **Fix:** Fixed an issue with average session duration being over-inflated
509 * **Fix:** Fixed max_connection error
510
511 = 2.3.1 - March 28th, 2024 =
512
513 * **Fix:** Fixed a conflict with the Age Gate plugin
514
515 = 2.3.0 - March 26th, 2024 =
516
517 * **Feature:** Created new Help & Support menu
518 * **Feature:** Created new Updates menu
519 * **Feature:** Added 6 more pre-defined date buttons: Last 60 Days, Last 90 Days, Last 3 Months, Last 6 Months, Last 12 Months, and All Time
520 * **Feature:** The Admin Bar stats now include "All Time" views
521 * **Feature:** Added four more custom color options to the email report
522 * **Feature:** Added option to make view counter private (logged-in visitors only)
523 * **Feature:** The view counter can now get stats for today, the last 30 days, this month, last month, or all time
524 * **Feature:** Added option to manually adjust the view counter count for individual pages
525 * **Update:** Removed every non-report page from the analytics sidebar
526 * **Update:** The /temp/ directory can now be defined using the IAWP_TEMP_DIR constant
527 * **Update:** Added an error message if missing database privileges are found
528 * **Update:** Added automatic tracking for PDF pages made with TNC FlipBook
529 * **Update:** Updated the IP address to geolocation MMDB file for more accurate location reporting
530 * **Update:** Added conflict detection when the REST API is blocked by Admin & Site Enhancements
531 * **Update:** Added icons for more browsers
532 * **Fix:** Fixed a fatal error with the Age Gate plugin
533 * **Fix:** Fixed a 500 server error that could occur when updating a taxonomy
534 * **Fix:** Increased timeout to prevent errors during data migrations and allow for more time for the analytics to load
535 * **Fix:** Filtering by category wasn't working for posts in multiple categories
536 * **Fix:** Fixed stylesheet conflict with WP Media Files Name Rename plugin
537 * **Fix:** POT file wasn't getting regenerated with each update
538 * **Fix:** Fixed IP blocking for IPv6 addresses and added wilcard support
539 * **Fix:** Updated BladeOne library to resolve conflict with WP Ultimo
540 * **Fix:** Preventing a fatal error when the database tables are deleted manually
541 * **Fix:** View counter stats fixed when shown for each posts in an archive page
542
543 = 2.2.1 - February 13th, 2024 =
544
545 * **Fix:** bug fix for 2.2.0
546
547 = 2.2.0 - February 7th, 2024 =
548
549 * **Feature:** Added PDF download button to toolbar
550 * **Feature:** Added WooCommerce sales columns to Pages report
551 * **Update:** UI layout style improvements
552 * **Update:** Added links to Settings and Campaign Builder in the menu sidebar
553 * **Update:** The WooCommerce Checkout Success page now shows up separately from the Checkout page
554 * **Update:** Added conflict detection for WP Hide plugin
555 * **Fix:** Added styling for RTL languages
556 * **Fix:** Fixed notice about undefined variable in WC order pages
557
558 = 2.1.6 - January 29th 2024 =
559
560 * **Fix:** bug fix for 2.1.0
561
562 = 2.1.5 - January 24th 2024 =
563
564 * **Fix:** bug fix for 2.1.0
565
566 = 2.1.4 - January 23rd, 2024 =
567
568 * **Fix:** migration bug fix for 2.1.0
569
570 = 2.1.3 - January 18th, 2024 =
571
572 * **Fix:** migration bug fix for 2.1.0
573
574 = 2.1.2 - January 18th, 2024 =
575
576 * **Fix:** migration bug fix for 2.1.0
577
578 = 2.1.1 - January 18th, 2024 =
579
580 * **Fix:** migration bug fix for 2.1.0
581
582 = 2.1.0 - January 17th, 2024 =
583
584 * **Feature:** Implemented a developer API for accessing analytics data on other pages
585 * **Feature:** Included new option to regenerate the visitor salt token every day for improved GDPR compliance
586 * **Update:** Made major optimizations to the database queries to speed up the analytics dashboard and fix crashes for high-traffic websites
587 * **Update:** Implemented performance optimization to speed up the REST API request on the front end
588 * **Update:** Traffic from Google Ads is now tracked separately from organic Google traffic in the Referrers menu, and Google Display Network domain is recognized
589 * **Update:** Added new update notification in the sidebar making it easy to keep up with changes to the plugin
590 * **Update:** Support added for the Aelia Currency Switcher plugin
591 * **Update:** Showing current IP address in the Block IP Address setting to make it easier to block your own IP
592 * **Update:** Added more tutorial links to the Settings menu
593 * **Update:** Updated Danish translation
594 * **Update:** Added Brazilian translation
595 * **Update:** Implemented REST API warnings for the WP Cerber and Shield Security plugins
596 * **Update:** Added a new PHP hook allowing devs to relocate the caching files created by IA (designed for Pantheon users in particular)
597 * **Fix:** There was an issue with the Views Per Session metric that sometimes caused minor miscalculations
598 * **Fix:** The date picker is now scrollable if it doesn’t fit in the vertical height of the window
599 * **Fix:** PHP notices on the update process page are resolved
600 * **Fix:** Comments column included all comments, not just approved comments
601 * **Fix:** Publication date picker in the filters was broken for many date formats
602 * **Fix:** Stylesheet was mistakenly affecting the WP admin background color on other pages
603 * **Fix:** URLs in the Pages report were broken for Arabic and other languages
604
605 = 2.0.1 - November 16th, 2023 =
606
607 * **Fix:** migration bug fix for 2.0.0
608
609 = 2.0.0 - November 15th, 2023 =
610
611 * **Feature:** Saved Reports + New UI! Create a suite of custom reports to help you monitor the most important metrics for your website. Revisit your favorite reports without needing to select filters and other settings repeatedly.
612 * **Feature:** Choose a default report to navigate to when visiting the analytics dashboard
613 * **Feature:** Export and import your custom reports to replicate them quickly on multiple websites
614 * **Feature:** Added new option to hide the Dashboard Widget from the main WP admin page
615 * **Update:** Data table now uses horizontal scrolling when space is limited
616 * **Update:** Added option to reset analytics to zero without disrupting other settings
617 * **Fix:** Moved contents of /iawp/ folder from /uploads/ into the plugin
618 * **Fix:** Added an option to delete + deactivate the plugin, so it can be removed without leaving DB tables behind
619
620 = 1.30.1 - September 26th, 2023 =
621
622 * **Fix:** incorrect WooCommerce stats in the data table
623
624 = 1.30 - September 18th, 2023 =
625
626 * **Feature:** find your top landing pages with the new Entrances, Exits, and Exit Rate columns
627 * **Feature:** new CSV export button lets you export data from any report
628 * **Fix:** devices that aren’t identified caused lots of warnings in the error log
629 * **Fix:** various dark mode style fixes
630
631 = 1.29 - September 5th, 2023 =
632
633 * **Feature:** added Device report! It includes the device types, browsers, and OSes your visitors are using.
634 * **Fix:** view counter was missing number formatting
635 * **Fix:** various mobile style enhancements
636 * **Fix:** added error message for sites missing PDO extension and prevents crashing
637
638 = 1.28.3 - August 24th, 2023 =
639
640 * **Fix:** real-time and hourly data incorrect for sites with a non-UTC MySQL timezone
641
642 = 1.28.2 - August 18th, 2023 =
643
644 * **Update:** increased minimum WP version from 5.5 to 5.9
645 * **Update:** increased minimum PHP version from 7.3.29 to 7.3.33
646
647 = 1.28.1 - August 14th, 2023 =
648
649 * **Fix:** migration bug fix for 1.28.0
650
651 = 1.28.0 - August 14th, 2023 =
652
653 * **Update:** optimized database to reduce storage space by 25% or more
654 * **Update:** filter button text is now relevant to each report
655 * **Update:** added notice if the REST API is blocked by the NinjaFirewall plugin
656 * **Fix:** filtering on the Geographic menu could lead to under-reported values in the Quick Stats
657 * **Fix:** the ip-to-geolocation database didn't download for some websites
658 * **Fix:** the chart interval wasn't staying the same when navigating between reports
659 * **Fix:** the table layout would break if the columns were edited before the table finished loading
660 * **Fix:** numbers in the data table could break into two lines on small screens
661 * **Fix:** various styles fixes for Dark Mode
662
663 = 1.27.0 - August 2nd, 2023 =
664
665 * **Feature:** the monthly email report in the Pro version is now an HTML email instead of an attached PDF
666 * **Fix:** fixed formatting error notice with PHP 8
667
668 = 1.26.0 - July 12th, 2023 =
669
670 * **Feature:** added intervals to the chart, so you can now see hourly, daily, weekly, and monthly data
671 * **Update:** Quick Stats now only truncate values that ar 100K or greater
672 * **Update:** the Views Per Session metric now shows 2 decimal places in the Quick Stats
673 * **Update:** white-labeling the dashboard also removes branding from the browser tab
674 * **Update:** the "This Year" date range now ends on today, rather than Dec 31st
675 * **Update:** formatted the stats in the Geographic map country stats
676 * **Fix:** filtering or sorting by bounce rate could cause the dashboard to stall
677 * **Fix:** filtering by a city or subdivision caused the map chart to go empty
678 * **Fix:** filtering by landing page in the Campaigns menu produced inaccurate results
679 * **Fix:** the column select modal is now scrollable if it's too tall to fit on the screen
680 * **Fix:** erroneous text output in the front-end source code
681
682 = 1.25.1 - July 5th, 2023 =
683
684 * **Fix:** bug fixes
685
686 = 1.25.0 - June 21st, 2023 =
687
688 * **Feature:** added Views Per Session metric
689 * **Feature:** Geographic menu is now grouped by country by default and can be toggled between country and city
690 * **Update:** added placeholder to Session Duration filter to clarify that it uses total seconds
691 * **Fix:** fixed error that could prevent initial installation from succeeding on older MySQL versions
692
693 = 1.24.1 - June 6th, 2023 =
694
695 * **Fix:** show correct color for quick stats growth
696
697 = 1.24.0 - June 6th, 2023 =
698
699 * **Feature:** added Bounce Rate!
700 * **Feature:** added stats to the Admin Bar on both the front end and post editor.
701 * **Update:** removed popup that asks for feedback when deactivating IA
702 * **Update:** abbreviating large numbers in the Quick Stats
703 * **Update:** Sessions table column hidden by default
704 * **Update:** settings page styles nicer for dark mode
705 * **Fix:** translations from wp.org were not matching the text domain in IA
706 * **Fix:** added missing i18n for the chart
707 * **Fix:** filter wouldn't apply if entered before table finished loading
708
709 = 1.23.1 - May 24th, 2023 =
710
711 * **Update:** performance improvement for dashboard speed
712 * **Fix:** data table not styled properly for dark mode
713
714 = 1.23.0 - May 23rd, 2023 =
715
716 * **Feature:** added two new metrics: Session Duration & View Duration!
717 * **Update:** style updates to Quick Stats that make filtered data easier to read
718 * **Fix:** incorrect URL displaying for articles translated with WPML
719 * **Fix:** compatibility fixes for plugins adversely affecting IA's dashboard
720 * **Fix:** scroll-to-top arrow wasn't working on Learn menu
721
722 = 1.22.1 - May 5th, 2023 =
723
724 * **Fix:** table rendering bug fix for 1.22.0
725
726 = 1.22.0 - May 4th, 2023 =
727
728 * **Feature:** the analytics dashboard is now mobile-friendly and accessible at all screen sizes
729 * **Fix:** REST API warning message showing too often due to false positives
730 * **Fix:** view counter icon not showing for logged-out visitors
731 * **Fix:** hidden columns reappeared after refreshing the page
732 * **Fix:** the update notice sometimes persisted due to aggressive caching
733 * **Fix:** a second session was recorded if a visitor refreshed the page on their first page view
734
735 = 1.21.0 - April 17th, 2023 =
736
737 * **Update:** major performance improvements for the Referrers menu
738 * **Update:** Google Docs added as a recognized referrer
739
740 = 1.20.0 - March 30th, 2023 =
741
742 * **Feature:** added new Comments column to Pages dashboard
743 * **Fix:** some text not marked for translation properly
744 * **Update:** removed decimal places from Visitors Growth and Views Growth to improve readability
745
746 = 1.19.1 - March 13th, 2023 =
747
748 * **Fix:** views counter was not showing view count for WordPress sites using a custom table prefix
749 * **Fix:** reposition sessions column to show after views column
750
751 = 1.19.0 - March 13th, 2023 =
752
753 * **Feature:** added the new Sessions metric
754 * **Update:** updated geolocation database for improved accuracy
755 * **Fix:** the REST API notice was showing for private sites even if the API wasn't blocked
756 * **Fix:** support for Polylang added so the view counter label can be translated to multiple languages
757
758 = 1.18 - March 1st, 2023 =
759
760 * **PRO feature:** 3 new WooCommerce metrics: conversion rate, earnings per visitor, average order volume
761 * **PRO feature:** added WooCommerce orders and sales to the quick stats and graphs
762 * **Update:** added integration for Coming Soon & Maintenance Mode by Colorlib
763 * **Update:** updated Danish translation
764 * **PRO fix:** Top Ten section in PDF report sorting by visitors but showing views
765 * **Fix:** view counter shortcode wasn't working on archives (categories, tags, etc.)
766
767 = 1.17.4 - February 20th, 2023 =
768
769 * **Fix:** filtering geographic data didn't also filter the map
770 * **Fix:** geographic map wasn't rendering for some hosting
771 * **Fix:** database connections failed without a defined character set
772 * **Fix:** fixed an issue that caused the "Delete all data" button to fail
773
774 = 1.17.3 - February 14th, 2023 =
775
776 * **Fix:** migration bug fix for 1.17
777
778 = 1.17.2 - February 14th, 2023 =
779
780 * **Fix:** migration bug fix for 1.17
781
782 = 1.17.1 - January 31th, 2023 =
783
784 * **Fix:** migration bug fix for 1.17
785
786 = 1.17 - January 30th, 2023 =
787
788 * **Pro Feature:** Woocommerce integration: see how much revenue you're earning from each traffic source, geolocation, and campaign
789 * **Pro Feature:** Email reports: schedule an automated monthly email with a performance review of the site
790 * **Feature:** Ignore user by role: track logged-in subscribers while ignoring admins, editors, and other user roles
791 * **Update:** PDF Viewer plugin integration: views on PDFs are now recorded
792 * **Fix:** numerous compatibility improvements for a wider range of hosting environments
793 * **Fix:** the first click on the "Visitors" column would sort in the same direction
794 * **Fix:** added warning for the All In One Intranet plugin blocking the REST API
795
796 = 1.16 - December 12th, 2022 =
797
798 * **Update:** the table is now sorted by Visitors by default instead of Views
799 * **Update:** Views Growth & Visitors Growth are both hidden by default and can be displayed via the Edit Columns button
800 * **Update:** a notice was added to remind users to clear their cache after activating Independent Analytics
801 * **Update:** a notice was added to let users know when the REST API is blocked because this prevents Independent Analytics from tracking data
802 * **Update:** updated the Danish translation
803 * **Fix:** the starting day of the week setting wasn't saving
804 * **Fix:** the table layout was broken when more than 8 columns were displayed at once
805 * **Fix:** the date picker wasn't showing up when filtering pages by publication date
806
807 **Changelog truncated here due to 50,000 character limit.**