All-in-1 Analytics & Cookie Notice – Full Picture


Never again look for another tracking plugin.

Full Picture lets you connect your WordPress site to 12 different tracking and marketing tools like Google Analytics, Facebook Pixel, Hotjar, Microsoft Clarity and more. Plus, you can use GTM integration to add even more tools if you like!

You can also use Full Picture to track and send to your chosen tools additional data. You can track clicks, form submissions, broken links, ad block usage, viewed page categories, tags and much more.

And finally, to make all your data-collection compliant with cookie laws, Full Picture also comes with one of the most powerful cookie notices for WordPress. At no extra cost. With full, native opt-in support (and opt-out if you choose).

Download the Free version and see how well we are doing so far.


With Full Picture you can start using popular tools like Google Analytics, Google Tag Manager, Microsoft Clarity or Facebook Pixel; or go with simpler tools like Plausible or Splitbee.

Choose the tools that make the most sense to you… and don’t sacrifice any functionality while doing it. Full Picture gives you some of the most advanced and feature rich integrations for WordPress. Period!

Available integrations

  1. Google Analytics 4
  2. Google Analytics Universal Analytics
  3. Google Tag Manager
  4. Microsoft Clarity
  5. Google Optimize
  6. Facebook Pixel
  7. Hotjar
  8. Plausible Analytics
  9. Linked In Insight Tag
  10. Splitbee
  11. Inspectlet
  12. Crazy Egg

Or use 16 tools with Full Pictue PRO


Full Picture extends what is possible with the tools you integrate with your site. Depending on the tool you will be able to:

  • track clicks
  • track form submissions
  • track file downloads
  • track broken links
  • track displays of popups and ads
  • track content engagement time
  • track ad block usage
  • track affiliate links (works with all affiliate links & plugins)
  • track outbound links
  • track contact links
  • track cookie notice consents and declines
  • track WordPress data (page types, page ids, categories, tags, page language, etc.)
  • track roles of logged-in users

Plus, you will also be able to:

  • record how your visitors use your website (and tag these recordings with tracked events for easy search)
  • see where your visitors click most often with click heatmaps
  • test multiple version of your content
  • test how often your visitors accept and decline cookies
  • and more


Make decisions based on strong data.

  • Make sure that your site does not track you or your employees with a simple link (works even when you are not logged in!)
  • Do not track “ghost” pageviews (pages opened in tabs but never viewed)
  • See how many of your visitors were actually engaged with your content with engagement time tracking
  • Track clicks with middle mouse button
  • Prevent tracking multi-clicks as separate clicks (only the first one is tracked)
  • Prevent tracking accidental form submissions
  • Prevent tracking scrolls if the visitor is quickly skimming the page
  • Track clicks in cookie notice buttons by tools that don’t get blocked by ad blockers (Plausible, Splitbee)
  • Track ad block usage by tools that don’t get blocked by ad blockers (Plausible, Splitbee)
  • Track clicks on dynamically added page elements


Full Picture also comes with a very flexible and feature-rich cookie notice. It complies with laws of countries with strict cookie regulations.

Its use is optional but if you choose to enable it you will be able to:

  • choose to start tracking your visitors after their consent to cookies (required in some countries) or after page loads (with an opt-out feature)
  • match its looks to your site
  • modify and translate texts (it is WPML and Polylang compatible)
  • hide buttons and sections that you don’t need
  • blur page content before users agree to cookies


Full Picture is full of useful features. Some were mentioned above but there is more. You can:

  • Display in your privacy policy an always-current list of tracking tools enabled in Full Picture
  • Track when elements become visible, e.g. popups, notiifcations, ads, etc.
  • Label pages by their purpose and track those labels via integrated tracking tools
  • Send to GTM information when visitors accept or decline cookies

See all unique features


Full Pictue FREE vs PRO


  • List of available integrations
  • Tracking exclusions
  • Global tracking settings
  • Privacy policy extras
  • Google Analytics settings
  • Tracking WordPress data
  • Plausible settings
  • Tagging session recordings in Microsoft Clarity
  • Cookie notice - customisation screen


Does Full Picture work with WooCommerce?

Full WooCommerce support is available in Full Picture PRO

How is it possible that Full Picture has so many features?

So far Full Picture has been in development for 1700+ hours. Most of this time has been put into creating a highly modular structure with features shared among different tools. This made it possible to create a very powerful but also easy API allowing for easy addition of new tools and features.

Plus, there is also the psychological reason.

It may seem like Full Picture has a ton of features (and it does) but this feeling is only magnified by the lack of featuers in competing plugins.

What skills do I need if I want to use Full Picture?

It all depends on the tools and features you choose to use. Both a newbee and an analytics superhero will find something for themselves.

Will Full Picture slow my website down?

If you use a single analytics plugin on your site and replace it with Full Picture, then you will see no speed difference.

If you use multiple analytics plugins then Full Picture will make your site run slightly faster. It is due to the fact that Full Picture collects all the information once and sends it to different platforms. Multiple plugins need to collect the same information multiple times thus they are a bit slower.

Does Full Picture support Google’s consent mode?

There is no need to. Full Picture’s script loading solution basically does the same thing as Google’s consent mode but for all the tools that it integrates – not only Google’s products.

Why Full Picture doesn’t use jQuery

jQuery adds an overhead that slows down the execution of scripts. Speed is paramount in certain situations – especially when working with a large number of integrations and click trackers.

What browsers does the Full Picture support?

Full Picture supports all popular modern browsers for PCs, Macs, tablets and smartphones. Internet Explorer is supported only in version 11 but since its support has been dropped in the latest version of WordPress we are planning to move away from it in the future.


28 February 2021
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 3 reviews

Contributors and Developers

“All-in-1 Analytics & Cookie Notice – Full Picture” is open source software. The following people have contributed to this plugin.


Change Log

2.3.0 (04-10-2021)

[New] You can now filter the list of tools to view only free ones
[Improved] UX changes, new pointers system and field descriptions tweaks
[Removed] Deprecated functions
[Removed] Irrelevant notifications

2.2.0 (23-09-2021)

[Improved] Clearing cache – increased number of supported caching plugins
[Improved] [GTM] GTM now sends info on chosen cookie types when cookie notice buttons are clicked
[Fix] Fupi DB version is now correctly saved in the options
[Fix] % symbol in some filed’s descriptions no longer causes fatal errors on some configurations
[Fix] [GTM] Clicks in cookie notice buttons are now correctly recognized
[Removed] Modifications to deactivation popup questions
[Removed] [Plausible] Removed deprecated functions
[Removed] [Google Analytics UA] Removed deprecated functions

2.1.1 (17-09-2021)

[Fix] Missing file in the last update
[Fix] Removed duplicated dookie notice settings

2.1.0 (15-09-2021)

[New] Added LinkedIn Insights tag to the Free version
[Improved] Keyword in the URL for disabling tracking is no longer present in FP’s JavaScript vars
[Fix] Excluding users from tracking by roles did not work when global settings were not saved
[Fix] PHP warning on db update when cookie notice had no settings
[Fix] Noscript tags now work as intended

2.0.1 (12-09-2021)

[Fix] Deactivation bug
[Fix] Twitter Ads was incorrectly marked as being available in the free version

2.0.0 (12-09-2021)

[New] [Plausible] View statistics inside WordPress dashboard
[New] [CrazyEgg] You can now tag recordings by user actions
[New] [Plausible] Better support for self-hosted Plausible and clearer field descriptions
[New] [Plausible] You can now track clicks in “decline cookies” button in a custom cookie notice
[New] [Splitbee] A separate setting to easily enable tracking cookie notice buttons
[Fix] [Crazy Egg] User identification function now works correctly
[Fix] [Plausible] Tracking clicks in “decline cookies” button now works correctly
[Fix] Error when trying to deactivate the plugin with “remove settings in the database after deactivate” option switched on
[Fix] [MS Clarity] Fixed tracking user roles
[Improved] UX and field descriptions
[Improved] Page types reported by plugin have now unified formatting (Camel Case) and correctly give singular names, e.g. Post, instead of “Posts”
[Improved] Full Picture moved to top-level menu
[Improved] Tracking elements that get in view
[Improved] Outbound link tracking
[Removed] Fathom integration
[Removed] Easy / Standard / Advanced mode switcher
[Removed] Some deprecated tracking methods
[Other] [Plausible] Added notice about removal of deprecated settings in the next version
[Other] Bumped required minimal PHP version to 7.2
[Other] Plugin’s file and folder structure changed

1.7.0 (25-05-2021)

[Improved] Major UX redesign and tutorial new videos
[New] GTM now sends an event when the tab gets focus
[Fix] Plausible – fixed tracking file downloads
[Fix] GTM now always loads with the pageload, without wiating for cookie consent
[Fix] Tracking clicks in cookie notice buttons
[Improved] Opt-in to tracking usage statistics and config data
[Improved] More deactivation reasons in deactivation form

1.6.0 (24-04-2021)

[New] Added an option to label pages and later track those labels
[New] “Privacy & security” global settings
[New] Hotjar – added tagging screen recordings with the visibility of elements
[New] Inspectlet – added tagging screen recordings with the visibility of elements
[Fix] “New” label on “Cookie notice” tab now hides when intended
[Improved] Descriptions of sections and fields
[Improved] Inspectlet – stronger field sanitization
[Other] Limited questions in the plugin deactivation survey to the most important ones

1.5.3 (19.04-2021)

[Fix] Cookie notice – background got “blur out” after clicking cookie buttons even when blur was not set up
[Update] Language translation filess
[Tweak] Changed order of Google Analytics 4 & UA in tools section
[Tweak] Added “Feedback” link to top menu
[Tweak] Small UX changes

1.5.2 (17-04-2021)

[Copyright issue] Removal of Facebook logo from the banner and version bump

1.5.1 (15-04-2021)

[Check] WordPress 5.7.1 compatibility check
[Tweak] Small UX tweaks
[Tweak] Readme file and icons

1.5.0 (12-04-2021)

[New] Google Tag Manager integration
[New] Cookie notice – Alternative button layouts
[Improved] Anchor links are now targetted more accurately
[Improved] Mechanism loading footer scripts is now faster and doesn’t timeout
[Improved] Facebook Pixel – form tracking event now sends to Facebook location of the form
[Improved] Super tiny improvement to form targetting script
[Fix] Tracking file downloads
[Fix] Polyfills didn’t load in IE after prefix change from fp to fupi
[Fix] Cookie notice – Gradient overlay did not hide on Internet Explorer

1.4.0 (12-03-2021)

[New] You can now redirect 404 pages to any page you like
[New] Splitbee has “no-cookie” mode now
[New] Cookie notice – you can now blur content before user consent
[New] Plausible integration now lets you track file downloads
[Improvement] We made descriptions of settings fields even clearer
[Improvement] We tweaked UX to make using the plugin more straightforward
[Fix] Cookie notice settings – Link to privacy policy is now dynamically added to the main cookie description
[Fix] Google Analytics – page load performance metric – fixed event data object
[Fix] Cookie notice – highlighting a link made with now {{…}} works correctly
[Fix] URL parameters no longer show up in reports in the names of downloaded files
[Update] Plugin translation files

1.3.0 (08-03-2021)

[New] New setup wizards
[New] Easy mode for non-techies
[New] New WP admin notices which show only when necessary
[New] Plausible – added support of event properties
[New] Plausible – added new tracking features
[Fix] Crazy Egg – identifying users by ID now works correctly
[Fix] Corrected title and description of broken link tracking setting
[Fix] Google Analytics – page load performance metric – fixed event data object
[Fix] Splitbee – Fixed problem with not loading script for A/B tests
[Update] Resetting cookies is no longer possible via Magic URL – it can be done only via clicking the icon
[Update] Logo in admin is now an svg
[Update] Global Tracking Settings – default double-click time increased to 300ms
[Update] FP Settings – CSS selectors in repeater fields are now trimmed before saving in the database


[New] Tracking broken links
[New] Cookie Notice – you can now choose a color for switches
[New] Added a link to settings page in plugin’s entry on plugins list
[New] Added thumbs-up/down buttons for easier feedback and support
[Fix] Facebook Pixel – fixed JS error on scroll
[Update] Language files
[Change] Freemius opt-in is automatically skipped on 1st time plugin activation


[New] MS Clarity – tagging sessions with adblock use
[New] Added language files for translating the plugin
[Fix] GTM and FB Pixel – “Track scroll after time” is now respected
[Improved] UX – added “play” button to thumbs with tutorial videos
[Improved] Added extra descriptions in settings panel
[Improved] Fathom – Added repeater fields in settings
[Improved] MS Clarity – added sections with tagging settings
[Removed] Hotjar – removed tagging with referral – Hotjar also has this function


[Tweak] Large improvements in settings panel
[Tweak] Clearer descriptions of some options
[Fix] Occasional problems with repeater field not saving data properly


Initial release