WP Full Picture – Analytics & Privacy Toolkit

Description

WP Full Picture is a powerful analytics and privacy toolkit for serious site owners, administratos and marketers. It lets you:

  1. Install any tracking tool you need – from Google Analytics and Meta Pixel to custom tracking scripts.
  2. Install Google Tag Manager and send to it user actions and WP data
  3. Track WooCommerce purchases, conversions and events (with 16 different tools!).
  4. Track clicks, affiliate links, outbound links, form submits, popup views, page data and more.
  5. Comply with privacy laws with a built-in consent banner, iframes manager, safe fonts module and more.
  6. Display traffic and marketing reports (made with Google Looker Studio or Databox) straight in your dashboard.

👌 ALTERNATIVE TO…

WP Full Picture is a powerful alternative to:
– plugins that install tracking tools, like PixelYourSite or Monster Insights
– GTM4WP plugin
– cookie notice / consent banner plugins that actually comply with privacy laws

🧩 INTEGRATIONS WITH TRACKING TOOLS

WP FP comes with 17 ready ready-to-use integrations, powerful Google Tag Manager integrations and an easy-to-use Custom Scripts module.

The ready to use integrations include:

  1. Google Analytics – with WooCommerce support (learn more)
  2. Google Ads – with WooCommerce support (learn more)
  3. Microsoft Clarity – with WooCommerce support (learn more)
  4. Microsoft Advertising – with WooCommerce support (learn more)
  5. Meta Pixel (a.k.a Facebook Pixel) – with WooCommerce support (learn more)
  6. Matomo – with WooCommerce support (learn more)
  7. PostHog – for product analytics (learn more)
  8. Simple Analytics (learn more)
  9. Linked In Insight Tag – with WooCommerce support (learn more)
  10. Plausible Analytics – with WooCommerce support (learn more)
  11. X Ads / Twitter Ads – with WooCommerce support (learn more)
  12. TikTok Pixel – with WooCommerce support (learn more)
  13. Pinterest Conversion Tag – with WooCommerce support (learn more)
  14. Hotjar – with WooCommerce support (learn more)
  15. Crazy Egg – with WooCommerce support (learn more)
  16. Inspectlet – with WooCommerce support (learn more)
  17. Splitbee – with WooCommerce support (phasing out)

OR INSTALL MORE with tag managers:

  1. Google Tag Manager – with WooCommerce support (learn more)
  2. Custom Scripts (learn more)

👁️ TRACKING SUPERPOWERS

WP FP extends tracking features of most tracking tools listed above.

Some of the things you can track with WP Full Picture, include:

  • WooCommerce purchases, checkout and other events (see the next seciton for details)
  • clicks in any page elements
  • clicks in affiliate links
  • clicks in outbound links
  • form submissions
  • views of any page elements (popups, ads, products, pricing tabels, etc.)
  • scrolls to various page depths
  • downloads
  • page types
  • page titles (separately, SEO titles and default titles)
  • archives (categories, tags, etc.)
  • post terms (categories, tags and custom)
  • page ids
  • search phrases

🛒 WOOCOMMERCE TRACKING

WP Full Picture lets you track WooCommerce events and data with 16 tracking tools – from Google Analytics to Hotjar or Plausible Analytics. Depending on the tool you can track:

  • purchases
  • checkouts
  • product views
  • product list item views
  • product list item clicks
  • add to cart events
  • remove from cart events
  • add to wishlist events

🤝 PRIVACY COMPLIANCE

WP FP comes with a set of privacy solutions that will help you comply with GDPR, PiPEDA, CNIL, RODO and other privacy laws.

  1. Consent Banner / Cookie Notice (learn more)
  2. Iframes Manager (learn more)
  3. Safe Fonts module (learn more)
  4. Privacy Policy Extras module (learn more)

📊 IN-ADMIN TRAFFIC & MARKETING REPORTS

WP FP lets you easily display traffic and marketing dashboards from Looker Studio, Databox and other popular reporting platforms. Use them to create informative reports with the most important data from multiple analytics, marketing and business tools.

🔌 IMPROVEMENTS TO OTHER PLUGINS

WP FP can get other WordPress plugins to respect privacy laws and follow the tracking exclusion rules you set up.

It has turn-key configurations for:
– Jetpack Stats,
– MonsterInsights,
– Google Site Kit,
– Exact Metrics,
– GA Google Analytics by Jeff Starr
– and RankMath

💎 WP FULL PICTURE PRO

WP Full Picture Pro is a solution for businesses and proffessional uses. It gives you advanced functions that give you an edge over your competition. Learn more

Screenshots

  • Install almost any tracking or marketing tool
  • Track WooCommerce events
  • Show tracking & marketing reports in WP admin
  • Comply with privacy laws
  • Get other plugins to comply with privacy laws.

FAQ

Does WP Full Picture support WooCommerce?

Yes. WooCommerce events, like purchases, checkouts, add-to-cart events, and more are tracked by the plugin and sent to installed tracking tools.

At the moment WP Full Picture supports WooCommerce tracking in 14 different tools and Google Tag Manager.

Does WP Full Picture display statistics in the dashboard?

Yes, WP Full Picture lets you display in your WP admin panel reports and dashboards from Google Looker Studio, Databox and other similar services. These platforms allow you to create advanced reports with aggregated data from various tracking tools, Google docs spreadsheets and even WooCommerce.

Does WP Full Picture support Google’s consent mode?

Yes. It is supported by Google Analytics and Google Ads. You can enable it in the settings of the cookie notice.

Will I need a cookie management plugin or platform (CookieBot, Iubenda, CookieYes, etc.) after I switch to WP Full Picture?

It depends. If you only use it only to block cookies then you can safely move to WP Full Picture. If you use other functions provided by those solutions, make sure that they are also available in WP Full Picture.

How does WP Full Picture’s cookie notice block cookies?

WP Full Picture doesn’t need to block cookies. Instead, it blocks scripts that install and use these cookies. The end result is the same, but the website works a little bit faster because it loads the tracking scripts only after the visitor agrees to cookies.

The only exception are Google Analytics and Google Ads running in consent mode. In such case, these scripts always load in consent mode, and switch to the default mode once a visitor agrees to tracking.

Is WP Full Picture’s cookie notice limited in any way?

No. Unlike cookie management platforms (CMPs), we don’t limit the use of the notice in any way. It can be displayed unlimited number of times, on unlimited pages by unlimited number of visitors.

Do I have to use the WP Full Picture’s cookie notice?

No you don’t. All the modules can be used separately.

I live in the EU, but I want to start tracking visitors right after they visit the page. Can I do this?

Technically, you can. Legally you can’t.

Will my site comply with ALL privacy regulations just by using WP Full Picture?

No. Privacy regulations cover many areas of business. WP Full Picture helps you handle only a part of it, so you still need to be aware and act accordingly to be fully compliant with the rest of them.

I am using a different cookie notice. Can I keep using it?

Yes you can. Please mind however that the vast majority of cookie notices do not comply with privacy regulations like GDPR or CCPA – even if they claim so! This is because they do not prevent loading cookies (or scripts that use them) before users agree to tracking.

Can I translate texts in the cookie notice?

Yes. WP Full Picture has been tested and works with multilingual plugins WPML and Polylang. It is possible that it also works with other plugins but we haven’t tested them.

Does WP Full Picture support caching plugins?

Yes. It automatically clears cache of Rocket Cache, W3 Total Cache, WP-Optimize, Breeze, Siteground Cache, WP Super Cache, Cache Enabler, WP Fastest Cache, Litespeed CComet Cache, Hummingbird, WP Engine ceche and Autoptimize.

Does WP Full Picture generate product feeds for Google Shopping or Facebook?

No. WP Full Picture concentrates on tracking and privacy. To generate a product catalogue you can use one of multiple plugins from WordPress repository or cloud platforms.

Reviews

July 13, 2023
I am pretty impressed by this plugin!It's better than a "cookie" blocker as it will block the scripts that generate the cookies BEFORE they are generated. This will also speed up the websites because the scripts are not even loaded. It also provides convenient wrapping shortcodes to put before and after : iframes, players, or any elements that require user agreement (for analytics and or marketing). It also provides a shortcode to place in your privacy policy page and the customizer is genius! There is presets for Google Site kit, and others... all good!I am going to replace ComplianZ with as there is no annoying "wizard" (that takes hours to fill) and also to forget the cookie hunt. The free version is really generous and the support is stellar!Does this sounds like an add? Well, the plugin has only 6 reviews and I definitely want to support great projects like this one so yes, it's an add : go get it!
March 24, 2023
Excellent WordPress plugin & 10-year collaboration with Krzysiek! ⭐⭐⭐⭐⭐ I recently installed a WordPress plugin that exceeded my expectations in functionality and performance. Everything in one place regarding online marketing etc! Its user-friendly interface and customization options make it perfect for any project. I've been working with Krzysiek, the plugin's developer, for nearly ten years, and his dedication and professionalism always ensure top-notch support. I highly recommend this plugin for anyone looking to improve their website's user experience and efficiency.
February 19, 2023 1 reply
I've tested many plugins of this type, but this one has absolutely everything you could want and even more. It does everything for you (even free version is A-M-A-Z-I-N-G). Connecting your analytics in one place (you don't have to install any more analytic plugins - and I'm sure you know how important it is) and cookie banner with an option to change it's design very easily. I'm a complete layman, and this plugin made it easy. I no longer worry about my analytics and the cookie consent.
September 19, 2022
This is ridiculous. What normally takes a few days of work (GTM configuration, events, data layer etc.) with this plugin can be done in about 5 minutes. It just works. The world should hear more about this amazing tool.
February 28, 2021 1 reply
Tons of features, well documented, all major (and a few I've never heard of) analytics tools covered! What more could you ask for? 🙂
Read all 7 reviews

Contributors & Developers

“WP Full Picture – Analytics & Privacy Toolkit” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

6.2.0 (15-11-2023)

  • [New] [Matomo] WooCommerce support
  • [Update] [Matomo] Custom dimensions (set up in the “track WP data” section) are now added to all events – not only to pageview
  • [Update] [Matomo] Tracking the number of search results is now made with “trackSiteSearch” event instead of trackPageView event – with search query, category and search results number.
  • [Update] Click-tracking improvements – especially triggering callback functions after all clicks
  • [Fix] Links marked with “fupi_click_stopped” class couldn’t be clicked again
  • [Fix] Tracking terms of non-standard taxonomies
  • [Fix] [WooCommerce] Prices rounding bug
  • [Fix] [WooCommerce] Product quantities are now correctly tracked
  • [Fix] [WooCommerce] Product quantities are now correctly tracked

6.1.0 (08-11-2023)

  • [Change] Settings for analytics dashboards moved to their own module
  • [Fix] [Plausible] Report shows even when the Plausible module is disabled
  • [Fix] [Plausible] Report’s iframe is too short, thus cut in the middle
  • [Other] Premium options are shown by default in the WP FP Free
  • [Other] Clearly explain GA users where consent mode can be activated
  • [Other] UI tweak. Clearer descriptions of WooCommerce events tracked by different modules
  • [Other] UI tweak. Required settings fields in repeatable sections are now highlighted

6.0.0 (01-11-2023)

  • [New] New feature set for the Free version
  • [New] Added Safe Fonts module
  • [New] Cookie notice buttons can now be set to inline-reversed only on mobile
  • [Update] Iframes manager now supports Bricks builder (only iframes added with HTML or with the “Video” element)
  • [Update] Iframes manager now supports Brakedance builder (only iframes added with HTML or the Full Embed option)
  • [Update] Freemius SDK
  • [Fix] Blocked Iframes now correctly show URL to privacy policy of the content source
  • [Fix] [Plugin settings] – Sidenav link to WooCommerce Tracking module is now removed when WooCommerce is deactivated
  • [Fix] [Other] Removed console notice about failed loading of ad block test script
  • [Fix] [WooCommerce] Fixed checkout data when there iss another cart in the HTML (e.g. in a slideout panel)
  • [Fix] Cookie notice required FP.manageIframes function even when Iframes Manager wasn’t used
  • [Fix] [Crazy Egg] Custom tracking methods now work correctly
  • [Removed] [Hotjar] JS tracking
  • [Other] Name changes – “Twitter” to “X” and “Cookie Notice” to “Consent Banner”

5.3.0 (09-10-2023)

  • [New] New Iframes Manager
  • [New] Automatic setup options in the Tracking Tools Manager
  • [New] Tracking Tools Manager can now manage Jetpack Stats
  • [New] Admin can now give permission to update FP’s settings to users with specific emails and IDs
  • [New] Non-admin users who were given edit rights to WP FP’s settings can no longer give the same permissions to other users
  • [New] New in-admin guide for Twitter Ads
  • [Update] Make the texts in the iframe placeholder translatable
  • [Fix] Admin panel responsiveness was off on laptops
  • [Removed] Google Optimize integration module

5.2.3 (22-09-2023)

  • [New] Modules guides
  • [New] Added a column to the list of orders in Woo with info whether the clients saw the order confirmation page or not
  • [Fix] The ad block detection method
  • [Fix] Sending ad block detection event in GTM
  • [Fix] Fixed tracking ad blockers once per session in Plausible
  • [Fix] Fixed a bug that sanitized reports iframe when it was saved for the first time

5.2.2 (13-09-2023)

  • [New] in-admin guides
  • [New] You can now create custom events with the TikTok Pixel integration module

5.2.1 (08-09-2023)

  • [New] LinkedIn can now track clicks in contact links as conversions
  • [New] Modules guides
  • [Update] Made a check that makes sure that LinkedIn script is loaded when we want to track something
  • [Fix] Option to track User ID is now visible in Crazy Egg
  • [Fix] LinkedIn Tracking element views now works correctly

5.2.0 (06-09-2023)

  • [New] You can now show in WP admin marketing dashboards from Looker Studio, Databox and others
  • [New] Added in-admin guides for several modules
  • [New] Added contact links tracking in Google Ads
  • [Update] WP FP by default sends to GTM datalayer fp.vars.track_current_user value
  • [Update] WP FP by default sends to GTM datalayer info on what cookies the visitor agreed to.
  • [Update] Updated management of in-admin guides
  • [Update] Joining traffic sources is now more precise
  • [Update] Freemius SDK update
  • [Fix] Google Ads info about correct installation now shows the correct ID
  • [Fix] Custom Post Meta module did not save registered meta data
  • [Fix] Fixed a bug which stopped refreshes in customizer when cookie notice was not enabled
  • [Fix] Joining pinterest referring domains now works correctly

5.1.1 (09-08-2023)

  • [Update] PHP 8.2 compatibility update
  • [Update] When geolocation fails, it will re-try at the beginning of the next session
  • [Update] Slightlyt optimized PHP of the WooCommerce module
  • [Update] Updated in-admin quick guides / checklists
  • [Update] Updated list of database elements that need to be removed on deactivation (if user wanted it)
  • [Fix] Removing FP data from DB on deactivation stopped working after the last update

5.1.0 (04-08-2023)

  • [Update] Updated in-admin quick guides / checklists

5.1.0 (01-08-2023)

  • [New] Cookie notice – Added fields for entering text for the necessary cookies
  • [New] User onboarding
  • [Update] Major UI redesign
  • [Update] Cookie notice – a major code rewrite
  • [Update] Cookie notice – a better default CSS style
  • [Update] Cookie notice – a major UI improvement in the admin settings page and customizer
  • [Update] Cookie notice – performance improvements in the customizer
  • [Update] Cookie notice – preventing forgetting referrals is now always enabled
  • [Update] Cookie notice – new defaults in the customizer
  • [Update] Cookie notice – From the 1st Sept 2023 Switzerland requires an opt-in
  • [Update] Cookie notice – make new texts translatable
  • [Fix] Cookie notice – the default option for the geolocation fallback is now correctly set
  • [Fix] Cookie notice – for some reason, get_theme_mod didn’t output the default values. It was fixed with a workaround.
  • [Fix] Cookie notice – the “I understand” button updates when “notify only” option is enabled
  • [Fix] GA4 – Incorrect info about the name of custom dimension that needs to be registered to track scroll
  • [Fix] Various tools with no-cookies mode – added a check to make sure that settings exist (that prevents js errors)
  • [Removed] Google Analytics UA integration

5.0.0 (05-07-2023)

  • [New] Added a “Limited Data Use” function to make Facebook Pixel comply with data processing regulations in California, Colorado and Connecticut
  • [New] Script blocking now also allows for blocking images and link
  • [New] Facebook / Meta Pixel – Advanced matching is now a global setting and can send visitor’s email address with each event
  • [Update] Redesigned and remade filters of tracking integrations
  • [Update] No-script fallbacks are now always added
  • [Update] Meta/Facebook Pixel – extra parameters are now added to all events – not only pageviews
  • [Update] All customer information moved from fpdata to fpdata.user
  • [Update] Updated data formats sent for the Facebook Pixels’s Advanced Matching
  • [Update] Enhanced Conversions in GAds now work for all conversion events and have updated data formats
  • [Update] Added an admin notice and automatic admin email with an info to move GA UA to GA4.
  • [Update] Freemius SDK
  • [Fix] GAds now loads correctly if the “Force load” option is turned on
  • [Fix] Pinterest noscript fallback is now also added to the free version
  • [Removed] GA UA modules are now hidden if they were never used.
  • [Removed] Info on the URL where event took place has been removed since it is also tracked by the pixel.
  • [Other] Custom deactivation popup asking for feedback replaced with the default Freemius
  • [Other] Changed Freemius SDK conditions for the trial version

4.8.3 (06-06-2023)

  • [Fix] [Cookie notice customizer] The headings no longer disappear when their tag is changed
  • [Fix] [Cookie notice customizer] After changing heading’s tag, their font-size no longer returns to the default
  • [Other] Small changes in the settings descriptions in the Cookie Notice module

4.8.2 (01-06-2023)

  • [New] Clarity can now be used in privacy mode and used without cookie notice / consent
  • [New] GTM is now using a better format of variables
  • [Update] Modified descriptions of some tracking modules

4.8.1 (10-05-2023)

  • [New] Hotjar can now be used in PII-safe mode and used without cookie consent
  • [Update] Modified contents of the deactivation popup
  • [Update] Modified descriptions of about 50% of modules
  • [Update] Modified sections in about 50% of modules for intergating tracking tools

4.8.0 (03-05-2023)

  • [New] Simple Analytics integration
  • [New] Posthog integration
  • [New] More Matomo tracking options
  • [New] Matomo integration now supports Matomo.cloud
  • [New] New paddings sizes in the cookie notice’s styling settings
  • [Update] Sign-up after plugin activation is now hidden as it was before
  • [Update] Freemius SDK update
  • [Update] New deactivation form
  • [Update] tracking=”X” can now have values: off, on or reset (they both do the same) and ga4_debug (agrees to all cookies, enables tracking and ga4 debug mode)
  • [Update] Added links to the list of countries where GA is illegal
  • [Update] Tag managers now have their own section in the Modules page
  • [Fix] Cookie notice – headline with optional text now doesn’t show after changing the tag type
  • [Fix] Shortcode in privacy policy now shows all the custom scripts
  • [Fix] Setting page of the “track custom metadata” module now shows up correctly
  • [Other] Clearer descriptions of term tracking settings

4.7.2 (21.04.2023)

  • [Update] Added an opt-in screen in the free version
  • [Update] New folder structure inside the plugin
  • [Update] Links pointing to plugin’s website are now pretty permalinks
  • [Fix] Licencing logic
  • [Other] Compatibility check for MonsterInsights, RankMath & ExactMetrics

4.7.1 (13.04.2023)

  • [Update] Simplified and improved the isAllowedToLoad() function
  • [Fix] Matomo – now correctly sends data even when no trailing slash is present in Matomo domain
  • [Fix] Fixed situations when Splitbee, Matomo and Gtag were in consent mode but did not load before users agreed to cookies
  • [Fix] Fixed a bug that prevented plugins to load when Matomo was used and noscript fallbacks were enabled
  • [Fix] Fixed a bug when no tracking tools loaded when cookie notice was disabled but some users had their cookie preferences saved in cookies
  • [Fix] Now, when a user saves settings, they will see the same tab that they saw before saving
  • [Fix] Corrected URLs to documentation

4.7.0 (05-04-2023)

  • [Update] Plugin’s name changed to WP Full Picture
  • [Update] Revamped “Modules” page
  • [Update] Freemius SDK updated to v 2.5.6
  • [Update] Scripts Manger module no longer requires Cookie Notice module and can be used on its own
  • [Update] Stylistic improvements of the admin pages
  • [Update] “Facebook Pixel” name changed to “Meta Pixel”
  • [Fix] Additional checks in blockscr sanitization methods to prevent php notices in the debug.log
  • [Fix] Fixed the $blockscr_enabled PHP error
  • [Fix] Commented-out all the “trigger_error” functions from the code. It occasionally caused errors on the page itself.
  • [Fix] Admin popups also display if they are called from the dynamically loaded sections

4.6.0 (22-03-2023)

  • [Update] Freemius SDK updated to version 2.5.5
  • [Update] New instructional video
  • [Update] Improved descriptions
  • [Fix] After first save in the Scripts Manager, chekcboxes were checked by default no matter which ones were selected before
  • [Fix] Splitbee – tracking clicks in cookie notice buttons now works correctly

4.5.0 (10-03-2023)

  • [New] Added a set of functions for improving tracking accuracy
  • [New] Added an option to add a headline above the main text of the cookie notice
  • [New] Added an option to join all Pinterest referring domains into 1
  • [Update] Extended in-admin documentation tabs and the Getting Started page

4.4.0 (26-02-2023)

  • [New] Cookie notice can now have an “Only inform” mode
  • [New] Added an option to join similar referrers (FB and Insta for now)
  • [New] Script blocking module – blocks and manages 3rd party scripts added by other plugins and solutions
  • [New] Privacy modules no longer require tracking modules to work
  • [New] Automatic cookie notice compliance setups
  • [New] Let admins choose how the cookie notice will behave if geolocation fails
  • [New] It is now possible to choose which cookie notice switches will be enabled by default
  • [New] Added new cookie notice customizer field for “OK button” text
  • [New] Added an option to remember the original referrer if the visitor agrees to cookies on 2+ pageview
  • [Update] Added a simple check that makes sure that late geolocation result doesn’t overwrite fpdata.country after timeout
  • [Update] Geolocation no longer runs for known robots (previously it was an option and now it is included)
  • [Update] Customizer settings – replaced the deprecated “initEvent”
  • [Update] Simplified the method of loading custom scripts
  • [Update] Geolocation data is now saved in fpdata by default
  • [Update] Prepare the plugin for translation
  • [Fix] On some occasions cookie notice preview doesn’t style {{text}} as link
  • [Fix] Cookie notice no longer auto declines cookies when closed with ESC key after being opened by a link from the privacy * policy
  • [Fix] Videos in admin popups now pauses after the popup is closed
  • [Fix] Privacy policy link in the cookie notice no longer gets outline
  • [Fix] Automatic Focus on cookie notice buttons no longer changes their look
  • [Fix] Preview of cookie notice in customizer in smaller screen sizes
  • [Fix] The admin page is no longer blurred when the admin chose to blur the page in the customizer but didn’t save cookies in the front-end
  • [Fix] You can now translate the privacy policy link in the cookie notice
  • [Fix] Values of the custom multi-checkbox field in the customizer are now saved correctly
  • [Fix] Added missing information to GA4 settings about what value to register in GA 4 to report scroll depths
  • [Fix] Links were incorrectly recognized as download links if the settings field ended or begun with a comma character
  • [Fix] FP.findX( ”, wrapper) function sometimes caused errors when no wrapper was found
  • [Fix] Accessibility focusing didn’t work when cookie notice was opened using a privacy policy link
  • [Fix] Cookie notice with position = central didn’t stick to the bottom on smaller screens
  • [Fix] Cookie notice with position = bottom-left didn’t get rounded corner on smaller screens
  • [Fix] Cookies didn’t update after changing cookie settings in the notice using a privacy policy link
  • [Other] Disabled settings are hidden by default.
  • [Other] Change “Send feedback” text to “Give suggestion”
  • [Other] Removed console.logs from cookie notice script
  • [Other] Removed “extra” text from conditionally added settings in order not to confuse users
  • [Other] Added a “title” field to name custom and blocked scripts

4.3.1 (14-12-2022)

  • [Fix] [Woo] Shipping costs are now correctly added to order total
  • [Fix] When a user clicks “agree to all cookies” then only the cookies from the visible sections are set to true (unless the whole cookie settings panel is disabled. Then all types are set to true)
  • [Fix] Corrected URL in the path to ads.js test file
  • [Fix] Updated version number in the updater
  • [Fix] Added a border around images for choosing the position of cookie notice (to improve visibility on certain screens).
  • [Fix] Admin notice with a reminder to enable auto-updates is now correctly registered

4.3.0 (10-12-2022)

  • [New] [Cookie notice] Typography settings
  • [Removed] Support for custom HTML cookie notices
  • [Removed] Old repeater fields replaced with the R3 (plus, updated settings in all integrations)
  • [Update] Twitter Pixel tag updated to the latest version
  • [Update] Geolocation defaults to “unknown” when it can’t check location for 1 second
  • [Update] Huge accessibility update for the cookie notice
  • [Update] Loading of Plausible is now controlled by the same function as for other tools
  • [Update] Improved script loading sequence
  • [Update] Sessions saved in fpdata are now recognized as new after 30 mins from the last pageview
  • [Update] Added extra information and explanations next to critical GDPR-related settings
  • [Update] Descriptions of tools, sections and fields
  • [Update] Cache is now automatically cleared after every version update
  • [Fix] Current session cookie incorrectly held the same data as recent sessions cookie.
  • [Fix] Changed method of clearing Litespeed cache – the old one stopped working
  • [Fix] [Cookie notice] Occasional bug on mobile that prevented cookie notice from showing up
  • [Fix] [Cookie notice] Removed extra character in switches in the cookie notice
  • [Fix] Facebook Pixel now correctly tracks content ids on “checkout” and “thank you for the order” pages
  • [Fix] GTAG no longer overwrites JS date when initialized by multiple google’s tools
  • [Fix] Clicking HTML elements that have no .click() function in prototype (e.g. SVGs) no longer results in an error
  • [Fix] [Custom scripts] Fixed a bug that generated incorrect object with attributes for FP.getScript()
  • [Fix] [Custom scripts] Fixed a bug that didn’t remove if it contained attributes that were not “src”, like type=”text/javascript”

4.2.0 (19-10-2022)

  • [New] [Tracking] Matomo integration (basic)
  • [New] Option to send an email when the plugin gets deactivated
  • [New] Added a “What’s new” page
  • [Update] [Customizer] Sub-sections with cookie notice settings
  • [Fix] [Clarity] It no longer behaves as if it were running in no-cookie mode
  • [Fix] [Splitbee] Consent to stats cookies is now explicitly required to enable the cookie mode. User can no-longer agree to any type of cookies.
  • [Fix] [Plausible] Fixed a typo in the code that prevented the script from loading

4.1.0 (25-09-2022)

  • [New] [GA4] Consent Mode
  • [New] [Google Ads] Consent Mode
  • [New] Added “validation mode” for all the tools
  • [New] [Custom Scritps] Scripts are now automatically reformatted to meet requirements
  • [New] [Cookie Notice] New styling options
  • [New] Added an option to turn on defering scripts (experimental)
  • [Update] [Splitbee] No-cookie mode
  • [Update] Updates from old versions are now performed in the order of version updates
  • [Update] [Cookie notice] Change how opt-in & opt-out countries are selected in the settings page
  • [Update] [Plausible] Works after enabling. No longer requires saving settings to work
  • [Update] Added “step” count in the welcome screen and simplified some field descriptions
  • [Update] [Iframe blocking] Added to free
  • [Fix] Fixed a bug that prevented clicks after users agree to only some cookies
  • [Fix] [GTM] It is now loaded for all visitors and users (even excluded ones)
  • [Fix] Fixed a bug that showed an error on GA UA#2 settings page
  • [Fix] Adblock tracker script no longer tries to redefine common values
  • [Fix] [Custom Scripts] JS Sanitization of script id
  • [Fix] Button to the cookie notice’s customizer now works correctly if the site is in a subfolder
  • [Fix] Added data-no-optimize=”1″ to prevent LS Cache from encoding files
  • [Changed] Clicking “pricing” link in the menu now redirects visitors to FP’s website

4.0.1 (07-08-2022)

  • [Fix] Recognising plugin’s version after update
  • [Update] Updated Freemius SDK to version 2.4.5
  • [Update] “fupi_versions” option can now be deleted after deacivation
  • [Other] Small updates to UX and texts

4.0.0 (24-07-2022)

  • [New] Plugin can now be extended by other plugins
  • [New] Complex conditions builder
  • [New] Added automatic purging of cache of WP-Optimize and Breeze
  • [New] [GA4] Added an option to enable DebugView for a single user only (with URL parameter)
  • [New] Added an option to reset cookies (when a URL parameter “reset_cookies” exists)
  • [New] Moved non-necessary features to their own modules
  • [New] Geolocation can now be enabled irrespective of the cookie notice
  • [New] [Privacy] Shortcode that adds links to privacy policy can now also contain mentions and links to other tools
  • [New] Added a new event listener “page_in_focus” to complement the existing “close”
  • [Removed] Removed “page_visibility” event listener
  • [Update] [UX] New onboarding page layout and other improvements
  • [Update] [UX] Optional settings fields are now hidden until the user enables them in the general settings page
  • [Update] Major update to fields generator and r3 repeater
  • [Update] Values of text and textarea fields on settings pages are now trimmed before saving
  • [Update] Added notifications about potential issues with specific cookie notice setups
  • [Update] Re-organized settings in the general settings page for improved clarity
  • [Update] Settings of scroll tracking have been moved from tools’ settings to plugin’s general settings
  • [Update] Rewritten mechanism of pausing page redirects after link clicks
  • [Update] Items in arrays in r3 repeaters no longer start from position “1” but from “0”
  • [Update] Changed how custom scripts are loaded in head and footer in order to load them correctly even if page’s HTML is incorrect
  • [Update] Replaced the maths behid the FP.getUrlParamByName() to use the new JS URLSearchParam
  • [Update] Changed “allow_loading” function names to unique to prevent multi-loading under specific conditions
  • [Update] [Custom Scripts] Updated sanitization method
  • [Update] [FB] Events that updated “user properties” are now sent as custom events due to the fact that Facebook deprecated the former
  • [Update] Updated to the latest Freemius SDK
  • [Fix] [FB] User properties’ names are now sent without “$” character. Instead of “$language” and “$user_type” we now have “language” and “user_type”
  • [Fix] Page type tracking now correctly recognizes privacy policy page
  • [Fix] [Custom scripts] Notice about changes in scripts no longer shows multiple times
  • [Fix] Click tracking now correctly recognises clicks in elements inside links
  • [Fix] Fixed a bug preventing admin notices from displaying
  • [Fix] Update notices are no longer shown to users who installed WP Full Picture for the first time
  • [Security] Page author IDs are no longer added to the default fpdata object. Added an extra option to enable it and an admin notice informing about potential risks of doing so.

  • Find more in our changelog