text:
Boost your sales and cut advertising costs with the Pixel Manager, a plugin that excels in precise e-commerce tracking.
🚀 Endorsed by Google's Tag Team – a big deal, right?
This plugin was recommended to us by Google's Tag Implementation Team. That should say enough.
Saved me thousands…and top-notch support and docs.
This plugin tracks WooCommerce shop visitors and collects valuable data for conversion optimization of your shop and paid ads, dynamic remarketing, and reporting. It's designed to boost sales and cut advertising costs through precise e-commerce tracking.
The Pixel Manager integrates smoothly with platforms like Google Analytics, Google Ads, Meta (Facebook, Instagram), Hotjar, Microsoft (Pro), and TikTok (Pro).
Key features
✅ User-friendly and intuitive.
✅ Customizable filters for even more precise tracking.
✅ GDPR-aligned with advanced data privacy features.
✅ Standardized data output across platforms.
✅ In-depth payment gateway reports – goodbye conversion drops.
✅ Lightweight JavaScript library for a speedy site.
✅ Auto Conversion Recovery (ACR) – catch those lost conversions (Pro).
This plugin goes beyond basic setup, offering comprehensive tracking of all e-commerce activities. Advanced features like Google Analytics Enhanced E-Commerce and dynamic remarketing events are included, with the pro version adding Meta CAPI, TikTok Events API, and much more.
Why the Pixel Manager?
Accuracy, simplicity, innovation.
There is an extensive feature range in the free and especially the pro version.
Unique tools like the Payment Gateway Accuracy Report and ACR (Pro).
Plugin Integrations
- Google Ads Pixel
- Google Analytics Pixel (GA4)
- HotJar Pixel
- Meta Ads Pixel
- LinkedIn Ads Pixel (Pro)
- Microsoft Ads Pixel (Pro)
- Outbrain Ads Pixel (Pro)
- Pinterest Ads Pixel (Pro)
- Reddit Ads Pixel (Pro)
- Snapchat Ads Pixel (Pro)
- Taboola Ads Pixel (Pro)
- TikTok Ads Pixel (Pro)
- Twitter Ads Pixel (Pro)
- Effective order duplication prevention.
- Dynamic remarketing audience collection.
- Google Ads Cart Data tracking.
- Consent management platform compatibility.
- Google Analytics Enhanced E-Commerce.
- Payment Gateway Accuracy Report
- Google Ads Enhanced Conversions (Pro)
- Server-side tracking for many platforms (Pro)
- Meta Conversion API (Pro)
- Automatic Conversion Recovery (ACR) (Pro)
Free Features
- Google Ads Conversion Value Tracking
- Google Ads Dynamic Remarketing
- Google Ads Cart Item Tracking
- Google Shopping New Customer Parameter
- GA4 Enhanced E-Commerce
- Meta Pixel (Facebook Pixel)
- Meta Remarketing Events
- Hotjar Pixel
- Basic Order Duplication Prevention
- Many useful filters that help tweak the plugin output
- Works with lazy loaded product lists
- Payment gateway accuracy report
Have a look at the full feature list over here.
Premium Pixels
- LinkedIn Ads
- Microsoft Ads
- Pinterest Ads
- Reddit Ads
- Snapchat Ads
- Taboola Ads
- TikTok Ads
- Twitter Ads
Premium Features
- Automatic Conversion Recovery (ACR)
- Advanced Order Duplication Prevention
- Google Ads Enhanced Conversions
- Google Ads Conversion Adjustments
- Google Consent Mode v2
- Meta CAPI (Facebook CAPI)
- Scroll Tracking
- Automatic Phone and Link Click Tracking
Have a look at the full feature list over here.
Are you interested in buying the Pro version? Come and visit us here.
Link to the full documentation of the plugin: Open the documentation
Consent Management
The plugin uses data from several Consent Management plugins to manage approvals and disapproval for injecting of marketing pixels.
It works with the following Consent Management plugins out of the box:
- Cookiebot
- Cookie Script
- Complianz GDPR/CCPA Cookie Consent
- Cookie Notice
- Cookie Notice & Compliance for GDPR / CCPA
- Cookie Law Info
- GDPR Cookie Compliance
- Borlabs Cookie (from version 2.1.0 to version 2.x. Currently incompatible with version 3.x)
- WP AutoTerms
- Usercentrics
- CookiePro by OneTrust
- Termly
- Iubenda
- WP Consent API
Please read the following for additional setup information
Security Review
Although we follow security best practices, we wanted to ensure that we didn't miss anything. So, we had the plugin reviewed by Patchstack, a cybersecurity company specializing in WordPress security.
The summary of their report was: "We were unable to detect any vulnerabilities that would impact the security status of the plugin in a serious way."
Managed Vulnerability Disclosure Program
We are committed to ensuring the security of our customers and their data. If you believe you have found a security vulnerability in the Pixel Manager for WooCommerce, we encourage you to report it through Patchstack our security partner. Patchstack runs a managed Vulnerability Disclosure Program (mVDP) that helps us receive, triage, and respond to reported vulnerabilities. Patchstack also provides a reward for the responsible disclosure of security vulnerabilities. Report a vulnerability
Upload the plugin directory into your plugin's directory
Activate the plugin through the 'Plugins' menu in WordPress
Get the Google Ads conversion ID and the conversion label. You will find both values in the Google Ads conversion tracking code. Get the conversion ID and the conversion label
In the WordPress admin panel go to WooCommerce and then into the 'Google Ads Conversion Tracking' menu. Please enter the conversion ID and the conversion label into their respective fields.
Head over to our documentation and follow our installation guides. Here are some of our most popular guides:
And read through our FAQ.
Is there detailed documentation for the plugin?
Yes. Head over to this link: Documentation
How do I check if the plugin is working properly?
- Turn off any kind of caching and / or minification plugins.
- Log out of the shop.
- Turn off any kind of ad or script blocker in your browser.
- Search for one of your keywords and click on one of your ads.
- Purchase an item from your shop.
- Wait up to 48 hours until the conversion shows up in Google Ads. (usually takes only a few hours)
With the Google Tag Assistant you will also be able to see the tag fired on the thankyou page.
HPOS (High Performance Orders Storage)
The Pixel Manager is ready for the new WooCommerce High Performance Orders Storage (HPOS) feature.
Plugin compatibility
The plugin works fine with 99.99% of all plugins. We test the Pixel Manager very thoroughly and continuously. In case of problems with third party plugins we usually find a fix or a workaround.
The Pixel Manager is compatible with the following third-party plugins:
- Async Javascript
- Automptimize
- CartFlows
- Cloudflare Plugin
- Cost of Goods for WooCommerce (WPFactory)
- FlyingPress
- Hummingbird
- Litespeed Cache
- Litespeed ESI
- NitroPack
- Siteground Optimizer
- W3 Total Cache
- WooCommerce Brands
- WooCommerce Composite Products
- WooCommerce Cost of Goods (SkyVerge)
- WooCommerce Deposits
- WooCommerce Google Product Feed
- WooCommerce Subscriptions
- WooCommerce Wishlists
- Woo Discount Rules
- WP Fastest Cache
- WP Marketing Robot Feed Manager
- WP Optimize
- WP Rocket
- WP Super Cache
- YITH WooCommerce Brands
- YITH WooCommerce Wishlist
Will the Pixel Manager slow down my site?
No. The plugin is very lightweight and fast.
- The back-end features are small and efficient.
- Database queries are designed to be fast and are cached where possible.
- Larger tasks are executed during nighttime using the Action Scheduler.
- The front-end JavaScript library is compiled, minified and pre-compressed with gzip and brotli.
- The pro version even allows lazy loading of the JavaScript library.
Do you have videos that show how to set up the plugin and get most out of it?
Yes, they are part of the step by step documentation. Head over to this link: Documentation
I get a fatal error and I am running old versions of WordPress and/or WooCommerce. What can I do?
As this is a free plugin we don't support old versions of WordPress and WooCommerce. You will have to update your installation.
I am using an offsite payment gateway and the conversions are not being tracked. What can I do?
We don't support if an offsite payment gateway is in use. The reason is that those cases can be complex and time consuming to solve. We don't want to cover this for a free plugin. We do not recommend offsite payment gateways anyway. A visitor can stop the redirection manually which prevents at least some conversions to be tracked. Also offsite payment gateways are generally bad for the conversion rate.
I've done everything right in the test, but it still doesn't work. What can I do?
Here is a non-exhaustive list of causes that might interfere with the plugin code.
- Minification plugins try to minify the JavaScript code of the plugin. Not all minification plugins do this good enough and can cause problems. Turn off the JavaScript minification and try again.
- Caching could also cause problems if caching is set too aggressively. Generally don't ever enable HTML caching on a WooCommerce shop, as it can cause troubles with plugins that generate dynamic output.
I see issues in the backend of my shop. Admin pages get rendered weird, and popups don't go away when I click to close them. How can I fix this?
You probably have some script or ad blocker activated. Deactivate it and the issues should go away. Usually you can disable the blocker for just that particular site (your WooCommerce back end).
Our plugin injects tracking pixels on the front end of WooCommerce shops. As a consequence scripts of our plugin have been added to some privacy filter lists. The idea is to prevent the scripts running if a shop visitor has some ad blocker enabled and wants to visit the front end of the shop. This is totally ok for visitors of the front end of the shop. But, it becomes an issue for admins of the shop who have a blocker activated in their browser and visit the backend of the shop.
Unfortunately there is no way for us to generally approve our scripts in all blockers for the WooCommerce back end.
Therefore, we recommend admins of the shop to exclude their own shop from the blocker in their browser.
Where can I report a bug or suggest improvements?
Please post your problem in the Pixel Manager for WooCommerce Support forum: Link
You can send the link to the front page of your shop too if you think it would be of help. -
I found a security vulnerability. How do I report it?
We are committed to ensuring the security of our customers and their data. If you believe you have found a security vulnerability in the Pixel Manager for WooCommerce, we encourage you to report it through Patchstack our security partner. Patchstack runs a managed Vulnerability Disclosure Program (mVDP) that helps us receive, triage, and respond to reported vulnerabilities. Patchstack also provides a reward for the responsible disclosure of security vulnerabilities. Report a vulnerability
Contributors & Developers
"Pixel Manager for WooCommerce – Track Google Analytics, Google Ads, TikTok and more" is open source software. The following people have contributed to this plugin.
Contributors"Pixel Manager for WooCommerce – Track Google Analytics, Google Ads, TikTok and more" has been translated into 7 locales. Thank you to the translators for their contributions.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Release date – 19.02.2024
- Tweak: Added dashboard message for available opportunities.
- Tweak: Bumped up WooCommerce version compatibility to 8.6
- Tweak: Updated vendor libraries.
- Tweak: Removed a few unnecessary parameters.
Release date – 12.02.2024
- Tweak: Added LTV calculation opportunity to the opportunities tab.
- Tweak: Added console logging for pixel events across platforms.
- Tweak: Improved sanitization of settings strings.
- Tweak: Improved Google Ads conversion ID and conversion label string extraction when saving the settings.
- Tweak: Added exclusion rule for inline HTML scripts in case the Iubenda CMP is active.
Release date – 01.02.2024
- Tweak: Disabled the automatic LTV recalculation.
- Tweak: Added a button to stop an active LTV recalculation.
- Tweak: Added an option to enable or disable the order level LTV calculation.
- Tweak: Added more debug log output for Meta CAPI subscription events.
Release date – 30.01.2024
New: Opportunities tab that shows opportunities to improve tracking and marketing performance.
Tweak: Updated the order modal created by the Pixel Manager and added LTV values to it.
- Tweak: Renamed the setting "order total logic" to "marketing value logic".
- Tweak: Updated the translation file.
- Tweak: Added option to disable the automatic lifetime value calculation.
- Tweak: Added an automatic library version checker that shows an error message in the console if the library version is not matching the currently installed plugin version.
- Tweak: Added a front-end error log output in case the gtag.js library can't be loaded.
- Tweak: Added a safeguard for calls to as_has_scheduled_action().
Release date – 16.01.2024
- New: Added GA4 enhanced e-commerce events to the free version.
- New: Added a new logger tab to the settings page. It allows you to enable logging from within the plugin.
- Tweak: Improved handling of session and persistent client data.
- Tweak: Improved handling of saving and using the referrer.
- Tweak: Implemented a possible fix for the Facebook IPv6 vs IPv4 warning.
- Tweak: Updated vendor packages.
- Tweak: Added new logger for better debugging.
- Tweak: Refactored the tracking value variable into an object with more properties.
- Tweak: Refactored the order item COG retrieval to get the COG value from the order, if available. Otherwise, it will use the current COG value from the product.
- Tweak: Optimized shortcode trigger for the Meta pixel.
- Tweak: Reordered the main subsection tabs.
Release date – 19.12.2023
- New: AI support chat bot.
- Fix: Safeguard for WooCommerce block editors that can cause a fatal error in rare cases.
Release date – 14.12.2023
- Tweak: Removed user data output for the free version as it is not required.
- Tweak: Bumped up WordPress version compatibility to 6.4.
- Tweak: Bumped up WooCommerce version compatibility to 8.4
- Tweak: Declare Cart and Checkout Blocks compatibility.
- Tweak: Updated the Facebook pixel ID validation to allow for longer IDs.
Tweak: Updated the jQuery ready event detection to avoid deprecation warnings.
Fix: Don't call VarnishPurger's execute_purge() statically as it is not a static function.
- Fix: Added a safeguard to avoid render issues on empty block-activated cart pages.
Release date – 10.10.2023
New: Added support for WP Consent API.
Tweak: Bumped up WooCommerce version compatibility to 8.1
- Tweak: Added more how-to videos.
- Tweak: Added root: null to the intersection observer options to avoid issues that occur on a small subset of browsers.
- Tweak: Improve the function to retrieve the productId and quantity on cart content updates.
Tweak: Warning if transients are deactivated.
Fix: Fixed the fallback function to retrieve the product ID on product pages that don't use the regular WooCommerce product template.
- Fix: Added safeguard for pure WP installs and WC is not active.
Release date – 13.09.2023
- Tweak: Added an autodetect algorithm for product template elements which help tracking view_item_list events.
- Tweak: Added a new begin_checkout CSS trigger for FunnelKit.
- Tweak: Another fallback to retrieve the product ID in case the ID is saved in the value attribute for custom product pages.
- Tweak: Renamed the internal value for TikTok for the Real Cookie Banner from tiktok to tik-tok-pixel.
- Tweak: Added a filter to set the maximum orders for calculating the clv.
- Tweak: Adjusted gtag container ID retrieval order to work around an issue that can happen for GA4 accounts with multiple data streams.
- Tweak: Updated the Reddit advertiser ID validation to allow for a wider range of IDs.
- Tweak: Better logging when GA4 data API credentials can't be uploaded.
- Tweak: Added new video how tos.
- Fix: Put the license expired warning behind a hook to avoid the headers already sent error on some installs.
- Fix: Allow empty client_id for GA4 data API credentials.
- Fix: Fixed the tax price output for additional currencies when WPML Multicurrency is active.
- Fix: Fixed a bug in the view_item_list template detector for the niche case when detecting a list of one single product.
Release date – 09.08.2023
- Tweak: Updated vendor libraries.
- Tweak: Removed an unnecessary API call from the free version on the order view page.
- Tweak: Bumped up WordPress version compatibility to 6.3
- Tweak: Updated vendor libraries.
- Tweak: UX improvements.
- Tweak: Added hooks for third-party tools to print data layer product details.
- Tweak: Fixes an issue where Elementor widgets would show the PMW scripts as visible outputs under rare conditions.
- Tweak: Bumped up WooCommerce compatibility to 8.0.
- Fix: Fixed Litespeed ESI implementation. Now only the Pixel Manager ESI block will be excluded from caching for logged in users (not the entire page). (except the woocommerce.com distribution which requires a patch in WP core)
- Fix: Put the automatic phone and link click tracking info in the UX behind a premium feature flag as it is only available in the premium version.
Release date – 19.07.2023
- Tweak: Support for the Iubenda CMP.
- Tweak: Also flush cache on the first option save.
- Tweak: Added cache purge for Nginx Helper (Nginx or Redis) if the Nginx Helper plugin is active.
- Tweak: Added cache purge for Nginx Helper.
- Tweak: Added cache purge for Proxy Cache Purge.
- Tweak: Bumped up WooCommerce compatibility to 7.9
- Fix: Fixed a user data retrieval bug when the main administrator views an order confirmation page.
- Fix: Fixed a PMW Lazy Load activation bug.
Release date – 11.07.2023
- Tweak: Made the pmw:ready event trigger independent of jQuery.
- Tweak: Added a begin_checkout event trigger for the XT Floating Cart for WooCommerce plugin.
- Tweak: CookieYes updated their cookie names. This update includes checks for the new cookies.
- Tweak: Various smaller UX improvements.
- Tweak: Removed the WC requirement for the wp.org distribution.
- Fix: Fixed the consent detection for CookieScript when the Google Consent Mode is enabled in CookieScript.
Release date – 05.07.2023
- Tweak: Disabled Google Analytics Universal.
- Tweak: Updated vendor libraries.
- Tweak: Several smaller UX improvements.
Release date – 30.06.2023
New: Support for the Real Cookie Banner by devowl.io
Tweak: Refactored saving the order status to optimize compatibility with cached nonces on purchase confirmation pages.
- Tweak: Added filters that can be used to add more selectors for add-to-cart and begin-checkout buttons.
- Tweak: Enabled sslverify unless on localhost.
- Tweak: Updated the Borlabs autoconfiguration to re-enable cookie groups and cookies that should be active.
- Tweak: Refactored and streamlined input sanitization.
- Tweak: Added a new pmw_order_fees filter.
- Tweak: Added more debugging info to the debugging page.
Release date – 23.06.2023
- Tweak: Added a safeguard to prevent fatal errors if the Action Scheduler could not be loaded.
- Tweak: Safeguard if Lazy Loading is active and the wpmDataLayer was modified by another plugin.
- Tweak: Added possible solution to prevent Complianz from blocking the Pixel Manager configuration script.
- Tweak: Bumped up WC version compatibility to 7.8
Release date – 13.06.2023
- Tweak: Unified the user data output for the wpmDataLayer.
- Tweak: New filter to enable Facebook hybrid mobile app events.
- Tweak: Updated the JavaScript email validation regex.
- Tweak: Added general filter to disable subscription renewal tracking.
- Tweak: Added filter to disable Google Analytics subscription renewal tracking.
- Tweak: Changed the wpm_get_ga_cid_logger filter to pmw_ga_cid_logger.
- Tweak: Changed the wpm_conversion_value_filter name to pmw_marketing_conversion_value_filter.
- Tweak: Changed multiple wpm_* filters to pmw_*.
- Tweak: Numerous syntax improvements.
- Tweak: Renamed the pmw_cookie_consent_management_loaded event to pmwCookieConsentManagementLoaded
- Tweak: Added an escape to add_query_arg in the order-columns class.
- Tweak: Adjusted an escape function in the shortcodes class to use a better suited escape function.
- Tweak: Updated the vendor libraries.
- Fix: Fixed a load order issue which would cause a wpm.updateGoogleConsentMode error if called on the pmwCookieConsentManagementLoaded event.
Release date – 24.05.2023
- Tweak: Updated all vendor libraries.
- Tweak: Optimized the safeguard for the order output on the thankyou page.
Release date – 23.05.2023
- Tweak: Better handling of options.
- Tweak: Wrapped the debug info output into a try catch block to avoid errors on a small subset of servers.
- Tweak: WC 7.7 compatibility.
- Tweak: Safeguard to avoid a rare fatal error on an in_array() call on a non array.
- Tweak: Better check if wpmDataLayer is fully loaded. And added an error log if third-party plugins are causing issues loading the data layer.
- Tweak: Moved the pmw_tracking_accuracy_analysis from WP Cron to the Action Scheduler.
- Tweak: Updated vendor libraries.
- Tweak: Updated and optimized shortcode output.
- Tweak: Automatic setup of Borlabs Cookie settings.
- Tweak: Better handling of setting strings that contain unwanted characters.
- Tweak: Simplified settings strings validations.
Release date – 04.05.2023
- Tweak: More compatible way to check for redirects for the debug info.
- Tweak: Syntax optimizations.
- Tweak: Built in safeguards for debug info URL tests.
- Tweak: Adjusted tel and mailto click events for GA4.
- Tweak: Use of more compatible way to check if servers are reachable.
Release date – 19.04.2023
- Fix: Use Litespeed ESI exclusion only for logged in users.
Release date – 19.04.2023
- New: Added support for Termly CMP.
- Tweak: Litespeed ESI compatibility
- Tweak: Bumped up WooCommerce compatibility to 7.6.
- Tweak: Bumped up WP version compatibility to 6.2
- Tweak: Removed one trigger for the BeginCheckout event as it was too generic and on some themes inflated the number of events.
- Tweak: Improved product ID detection on add-to-cart events for non standard WooCommerce product types.
- Tweak: Updated vendor libraries.
- Tweak: Bumped up the Facebook API version to v16.0.
- Fix: Fixed variation output for pixel based purchase event order output.
Release date – 14.02.2023
- Tweak: Deprecated a PWM filter to add paid order statuses and info to use the WooCommerce internal filter instead.
- Tweak: Improved safety checks for order confirmation page. (Thanks https://github.com/Willianvdv for raising this.)
Release date – 26.01.2023
- Fix: Fixed brotli and gzip compressed JavaScript files.
Release date – 26.01.2023
- Tweak: Added workaround if a WP install plugin or theme loads a very old Composer version that doesn't contain the setApcuPrefix function. (Thanks @johnbillion for the solution)
- Tweak: Brought back filter to disable the WooCommerce Google Analytics Integration, but only if GA3 and GA4 are both simultaneously enabled in the PMW.
Release date – 24.01.2023
- Tweak: Workaround for an elusive bug in the consent regions in_array call.
- Tweak: Updated vendor libraries.
- Tweak: Further optimized loading composer libraries.
- Tweak: Added filters to specify the fbevents.js version to be loaded.
- Tweak: Removed filter to disable the WooCommerce Google Analytics Integration plugin when GA3 is enabled in the Pixel Manager.
Release date – 12.01.2023
- Tweak: Proper output of optimized composer autoload files.
- Tweak: Adjusted define() to avoid warnings with old PHP versions.
Release date – 12.01.2023
- Tweak: Safeguard if wp-hooks don't get loaded in proper order or not at all.
- Tweak: Bumped up WC version compatibility to 7.3
- Tweak: Various code improvements.
- Tweak: Optimize composer autoload files.
- Fix: Fixed a type check bug that happened in rare cases for grouped products.
Release date – 03.01.2023
- Fix: Fixed an issue when activating the lazy loading feature of the plugin for the wc.com distribution.
Release date – 03.01.2023
- Fix: Put new experimental opportunities dashboard notification behind a feature flag.
Release date – 03.01.2023
- Tweak: Added one more case insensitive flag to define() calls to prevent future PHP warnings.
- Tweak: Various code syntax improvements.
- Tweak: Bumped up WC tested up to version to 7.2.
- Tweak: Added date output of last run of payment gateway analysis.
- Tweak: Implemented better guard clause to avoid fatal error when a product page doesn't link to a product in the database.
- Tweak: Added support for StoreApps Custom Thankyou Page plugin.
Tweak: On the settings page hide the save button on tabs that only contain information and no settings.
Fix: Fixed Google Ads cart item data reporting.
- Fix: Fixed a typo for groupsObject in the OneTrust cookie detection (thanks @armandsdz https://wordpress.org/support/topic/typo-in-js-file/)
- Fix: Fixed Cookiebot on-cookie-accept event listener.
- Fix: HPOS compatibility declaration now returns true as it should.
- Fix: Get PMW payment accuracy report scheduler to schedule the report correctly.
Release date – 09.12.2022
- Tweak: Added case insensitive flag to define() calls to prevent future PHP warnings.
- Tweak: Disabled some loggers.
- Tweak: Adjusted the woocommerce_ga_disable_tracking filter to only be used if GA is active in the Pixel Manager.
- Tweak: Refactored logging.
- Tweak: Improved a few descriptions.
Release date – 06.12.2022
- Tweak: Added various type validations for REST routes.
- Tweak: Increase Gutenberg compatibility for all-products block, cart block and checkout block.
- Tweak: Streamlined code for backend product retrieval and excluded saving product transients on cart and checkout pages.
- Tweak: Made sure that the action scheduler hooks always get registered (even when an Ajax request is happening).
Release date – 24.11.2022
- Fix: Fixed Google Ads dynamic ID output for custom filters product ID filters.
Release date – 23.11.2022
- Fix: Fixed an HPOS check for the debug info tab.
Release date – 23.11.2022
- Tweak: Prioritize order billing info over logged-in user billing info.
- Tweak: If available, also subtract order fees (such as PayPal or Stripe fees) from the subtotal.
- Tweak: Various UX improvements.
- Tweak: Updated documentation links.
Release date – 18.11.2022
- Tweak: Various UX improvements.
Release date – 17.11.2022
- Tweak: Various UX improvements.
Release date – 16.11.2022
- Fix: Fixed saving status after conversion pixels fired.
Release date – 16.11.2022
- Tweak: Removed a console.log statement.
- Tweak: Remove an error_log if an invalid phone number is passed to the e164 formatter.
- Fix: Fixed a check if conversions have already fired for logged-in users.
Release date – 15.11.2022
- Tweak: Added current_user_can checks for a few functions.
- Tweak: Added a safeguard in case too many products are requested from the server.
- Tweak: Added filter to disable the Facebook pixel in the Facebook for WooCommerce plugin, if Facebook tracking is enabled in the Pixel Manager.
- Tweak: Switched back to the previous method to attach most of the events to DOM elements, as the old method looks like to be compatible with more themes.
- Tweak: Added filter to exclude domains from tracking.
- Tweak: Updated third party libraries.
- Tweak: Include PMW version in filename of settings export file.
- Tweak: Added logic for dealing with database downgrades in case a user downgrades to a lower version of the plugin.
- Fix: Fixed an edge case where get_pmw_tracked_payment_methods would throw an error if no orders were found.
- Fix: Fixed generation of precompressed admin .js files.
Release date – 07.11.2022
- Tweak: Added tracking exclusion patterns for Facebook.
- Tweak: Added filter that enables shop managers to add more tracking exclusion patterns for Facebook.
- Tweak: Added exclusion for tracking over gtm-msr.appspot.com
- Tweak: Added new text for pro features demo, so that is clear no pro features are enabled with this.
- Tweak: Added a filter to decode HTML entities in the product names before output into the data layer.
- Tweak: Implemented transient caching for volatile products.
Tweak: Use a different approach to attach event listeners to events like add-to-cart to increase compatibility with themes that prevent event propagation.
Fix: Fixed a bug which would overwrite the data layer if products are added to it above the pmw main script.
Release date – 25.10.2022
- Tweak: Switched getting tracking scripts from fetch back to jQuery.ajax() as fetch on some sites returned type errors.
Release date – 11.10.2022
- New: Added support for the WP AutoTerms plugin
- New: Added support for the Usercentrics CMP
- New: Added support for CookiePro by OneTrust CMP
- Tweak: Better detect order_received_page on themes that don't use the proper WooCommerce conditional and return page_type cart instead.
Release date – 06.10.2022
- New: The Pixel Manager has been refactored to be ready for the upcoming WooCommerce High Performance Orders Storage
- Tweak: Some UI improvements
- Tweak: Added GAds Conversion Adjustments feed URL to debug info
- Tweak: Refactor for HPOS
Release date – 30.09.2022
- Tweak: Few styling fixes in the settings page.
Release date – 26.09.2022
- Tweak: Adjusted the consent API settings parameters
Release date – 26.09.2022
New: Added API for developers to handle consent management.
Tweak: Included the action scheduler library to avoid the buggy WooCommerce implementation of the action scheduler.
- Tweak: Implemented a dynamic rate limiter that prevents possible timeouts if too many orders are being analysed in the payment gateway accuracy report.
- Fix: Fixed the input tag name for the product data.
- Fix: Fix for the bug that caused multiple action scheduler entries.
Release date – 12.09.2022
- Tweak: Added option to disable the PMW order list info output.
- Tweak: Updated default settings.
- Tweak: Added doc link for order list info.
- Tweak: Refactored running PMW tracking accuracy analysis report to better work with action scheduler to avoid running into its initialization bug
- Fix: Fixed options validation when importing the settings.
- Fix: Added safeguard to not fire the conversion pixels on the /order-pay/ page.
Release date – 31.08.2022
- Fix: Fixed division by zero if WPML multi currency is enabled and a product has a price of zero or has no price set.
Release date – 31.08.2022
- Tweak: Added statuses "cancelled" and "refunded" to the exclusions when conversions should not be fired.
- Tweak: Moved PMW column on orders page after WC actions
- Fix: Made PMW admin css to only target PMW elements
Release date – 30.08.2022
- New: Column on order list, showing for which orders the browser conversion pixels have fired.
New: View in order list that only shows orders where browser conversion pixels have not fired.
Tweak: Removed the off-site payment gateway notification.
- Tweak: Added CartFlows custom thankyou pages compatibility.
- Tweak: Changed product price output to include tax by default, plus added a filter to turn it off.
- Tweak: Improved event listeners for init_checkout, payment_method_selected and place_order for higher compatibility with themes.
- Tweak: Automatically disable specific pixels in WooFunnels if they are enabled in the Pixel Manager in order to avoid duplicate tracking.
- Tweak: Automatically disable specific pixels in Woo Product Feed Pro and Elite if they are enabled in the Pixel Manager in order to avoid duplicate tracking.
- Tweak: Refactored some code to avoid unnecessary duplicate class initializations.
- Tweak: Disable gtag in Google Listing and Ads if Google Ads is active in PMW.
- Tweak: Analyse only orders in the payment gateway report that have been created by customers, not shop managers.
- Fix: Added brand output for variations.
- Fix: Fixed a bug that caused the conversion pixels to fire on purchase order payment pages (orders manually created by the shop manager and sent to the customer for payment).
- Fix: Fixed variations output for FB CAPI server side orders when variations output is enabled.
Release date – 14.08.2022
- Tweak: Added safeguard if function as_enqueue_async_action isn't available.
Release date – 14.08.2022
- Tweak: Performance improvements for the new Diagnostics page.
Release date – 13.08.2022
- Tweak: Few formatting fixes for payment gateway accuracy report
- Tweak: Improved performance for purchase confirmation page detection and order retrieval.
- Fix: Removed possible division by zero on settings page
Release date – 10.08.2022
- Tweak: Performance improvements for the new diagnostics report.
Release date – 10.08.2022
- New: Introduced new diagnostics section in the settings page.
- Tweak: Refactored documentation URL link compilation.
- Tweak: Added sanitization for importing settings.
- Tweak: Improved sanitization for arrays.
- Tweak: Added sanitization for saving state when purchase pixels have fired.
Release date – 04.08.2022
- Fix: Fixed the test which checks if Facebook CAPI is enabled.
- Fix: Fixed a division by zero error when no conversions have been tracked yet.
Release date – 03.08.2022
New: Switched all server requests to use the REST API with AJAX fallback. Much faster. Reduces server load by approx. 30%.
Tweak: Added WP memory limit to the debug information.
- Tweak: Added safeguard for CLV output on low memory systems.
- Tweak: Abort reporting of a subscription order to GA through the MP if it was created manually, and thus no parent order exists.
- Tweak: Added compressed versions (gzip and brotli) of the minified JavaScript files in order to decrease server load.
- Tweak: Updated Freemius library to remove PHP 8.x compatibility warnings.
- Tweak: Updated libphonenumber library.
- Tweak: Improved payment gateway analysis.
- Fix: Fixed a bug which prevented the add-to-wishlist event to be triggered.
- Fix: Fixed the ask-for-rating.js script
- Fix: Fixed a bug which prevented to run an environment server check on servers that don't return the INPUT_SERVER array.
Release date – 08.07.2022
- New: Added export and import functionality.
- Tweak: Removed the deprecated ttq.track("Browse") event.
- Tweak: Tweaked is_order_received_page() in order to allow PMW to work with custom WooFunnels purchase confirmation pages. It might also work with custom Elementor purchase confirmation pages.
- Tweak: Added an additional trigger if a visitor clicks on an Elementor checkout button.
- Fix: Added the content_type to the FB InitiateCheckout event.
Release date – 21.06.2022
- Tweak: Bumped up Facebook API version to v14.0
- Tweak: Changed some jQuery event listeners to work around some themes / plugins that stop propagation of those events
- Tweak: Prevent console error on purchase confirmation page when Google Ads is disabled
- Tweak: Added product and value info to Facebook InitiateCheckout event
- Tweak: Refactored getting product details for add-to-cart event plus added condition for variable-subscription
- Tweak: Adjusted price output for wpmDataLayer products to two decimals
Release date – 07.06.2022
- Fix: Fixed the Facebook browser pixel external ID for anonymous users
- Fix: Replaced str_contains() with a backward compatible version for the admin notification check
Release date – 07.06.2022
- Tweak: Optimized ViewItem event on variable product pages when no product is preselected. The user has now the choice to fire a ViewItem event without product.
Tweak: Optimized how, when and where admin notifications are displayed
Fix: Don't process CLV calculation if no billing email is available
Release date – 30.08.2022
- Tweak: Bumped up WordPress version to 6.0
- Tweak: Bumped up WoCommerce version to 6.5
- Fix: Fixed documentation links that contain anchors
- Fix: Fixed ask-for-rating scripts
Release date – 28.05.2022
Release date – 28.05.2022
- Tweak: Added safeguard to check if wpmDataLayer.products exists before trying to filter it
Release date – 26.05.2022
- New: Added GA4 session ID handling over the Measurement Protocol. This is not documented by Google and is experimental.
- Tweak: Added tier info into debug info
- Tweak: Added more FB user information for logged in users
- Tweak: Prevent slow processing of large amount of variation data for variable products with > 64 variations
- Tweak: Increased server test timout to minimize false negatives
- Fix: Workaround if $_server['HTTP_HOST'] is not set
- Fix: Workaround if $_server['REMOTE_ADDR'] is not set
Release date – 19.05.2022
- Tweak: Optimized clv query for clv output
- Tweak: Optimized retrieval of purchase labels for Google Ads
- Tweak: Optimized precheck for Google Ads purchase event
- Tweak: Optimized retrieval function for conversion identifiers with label for Google Ads
- Tweak: Optimized new_customer query to run faster
- Tweak: Updated libphonenumber
- Fix: Prevent that the Freemius menu tabs get displayed in other plugins
- Fix: Fixed the documentation links
Release date – 13.05.2022
- Fix: Additional safeguard to check for array when checking for updates
Release date – 12.05.2022
- Tweak: Adjusted db query for clv order total
Release date – 12.05.2022
- New: Added customer lifetime value output for Google Ads
- Tweak: Renamed the plugin from Pixel Manager for WooCommerce to Pixel Manager for WooCommerce
- Tweak: Added user identifiers for FB for orders and logged in users
- Tweak: Temporary disabled off_site_payment_gateway check
- Fix: Now the cache is only flushed when the Pixel Manager itself is updated
- Fix: Fixed the new_customer evaluation for guest buyers
- Fix: Fixed the position of the 'scripts blocked' warning message in the back-end if admin scripts don't load
- Fix: Fixed the link of the 'admin scripts not loaded' message
Release date – 02.05.2022
- Tweak: Set that admins and shop managers are being tracked by default, because the majority of new users expects this
- Fix: Fixed document links for Meta (Facebook) settings
Release date – 30.04.2022
- Tweak: One more adjustment to make sure categories are being output for purchase events on shops that don't properly sync the categories down to the variants
- Fix: It can happen that no proper product object is created by WC and is passed to the Facebook microdata output. In that case WPM will now terminate the microdata output seamlessly.
- Fix: Fixed a syntax error in on of the back-end admin scripts
Release date – 27.04.2022
- Tweak: Added a new event listener for the Complianz Cookie Banner
- Tweak: Added polyfill iconv to fix an edge case: https://wordpress.org/support/topic/update-to-pho-8-crash-wp/
Release date – 25.04.2022
- New: Added function with which custom Facebook events can be triggered (including Facebook CAPI if it is enabled in the pro version)
- Tweak: Changed cursor for submenu links in the back-end
- Tweak: Added an additional check for a cookie name for Cookie Law Info
- Tweak: Some code style changes
- Tweak: Updated libphone library
- Tweak: Updated Freemius library
Release date – 21.04.2022
- Fix: Borlabs cookie auto-detection for Microsoft Ads (Bing Ads) fixed
Release date – 19.04.2022
- Tweak: Refactored some of the GA4 functions
- Tweak: Changed escaping method for outputting the titles and names into the wpmDataLayer in order to properly deal with characters like a dash, ampersand, etc.
- Tweak: Load categories for variations from parent product, because on some installs the variations don't inherit the parent product's categories
- Tweak: Removed more cruft from the code and improved the syntax here and there
- Tweak: Adjusted validation for the Google Merchant Center ID
- Tweak: Updated selectWoo.full.*.js
- Tweak: Tested up to WooCommerce 6.4
Release date – 14.04.2022
Tweak: Added more page type outputs (for better product list performance analysis in GA)
Tweak: Refactored GA3 and GA4 product data collection
Fix: Fix for view item events on single variation pages
Release date – 11.04.2022
- Tweak: Safeguard for JavaScript optimizers that ignore the jQuery dependency of WPM and load jQuery after WPM
- Tweak: Refactored the WPM JavaScript library (split code logically and into folders)
Release date – 08.04.2022
- Tweak: More verbose logging of WPM load and pixel consent status into the dev console
- Tweak: Added new logic to retrieve categories for variations
Release date – 07.04.2022
- Fix: Fixed a bug that prevented disabling user role tracking
Release date – 07.04.2022
- Tweak: Remove the IPv6 to IPv4 mapping in case the the external user IP contains one
- Tweak: Improved local IP detection
- Tweak: Replaced deprecated FILTER_SANITIZE_STRING filter with FILTER_SANITIZE_FULL_SPECIAL_CHARS
Release date – 05.04.2022
- Fix: Improved detection of users that are deactivated for tracking
Release date – 05.04.2022
- Tweak: Removed data-cfasync="false" to allow Cloudflare Rocket Loader to optimize scripts
- Tweak: Removed unused functions
- Tweak: Refactored some code and removed cruft
- Tweak: Improved logic of when to load cart items into the wpm dataLayer
- Tweak: For users, who have been disabled for tracking, prevent tracking entirely, not just for purchase events
- Tweak: Renamed Facebook to Meta
- Tweak: Add log entry when a purchase hit has been prevented because of a user role that has been opted out from tracking
Release date – 01.04.2022
- Tweak: Removed a few deprecated and inactive settings
- Tweak: Updated Enhanced Conversions output as per updated specs by Google
- Tweak: Improved formatting for Facebook CAPI event parameters
Release date – 30.03.2022
- Tweak: Removed an obsolete db cleanup function
- Tweak: On variable products, with no preselection send the valid variation ID if variations output is enabled
- Tweak: Added safeguard for debug info when URL redirect test fails to open the URL
- Tweak: Syntax improvements in wpm.addProductToCart()
- Tweak: Simplified logic when the wpm.getCartItems() function is called
- Tweak: Deprecated the wpm_track_mini_cart filter
- Tweak: Added cookie detection for Cookie Law CMP with French named cookies
- Tweak: Added one more safeguard in case the main wpmDataLayer init is being blocked by some third party plugin and products need being loaded into the wpmDataLayer further down below
- Tweak: Added console log output when pixels don't fire because of user consent choice
- Tweak: Added a payload logger for Facebook CAPI events
- Tweak: Initiate WC session later in the checkout funnel (if necessary at all) to improve caching conditions
- Tweak: Added URL parameter debugConsentMode for verbose debug output in the browser console in relation to user cookie consent
Release date – 23.03.2022
- Fix: Product name transmission for Google Analytics Universal purchases
Release date – 22.03.2022
- Tweak: Attach click handlers later during loading in order to better deal with some side cases
- Tweak: Fire viewItem event on variable product pages when no variation is selected yet, sending the ID of the parent product
Release date – 21.03.2022
- Tweak: Silenced status icon on compatibility mode setting when disabled
- Fix: Added safeguard if old version of FlyingPress is being used and compatibility mode is enabled
- Fix: Added safeguard if old version of WP Rocket is being used and compatibility mode is enabled
- Fix: Added safeguard if Yoast SEO is being used and compatibility mode is enabled
Release date – 18.03.2022
- Tweak: Adjusted sourcemaps output to make them work with Firefox
- Fix: Proper check for user id when logged in
Release date – 15.03.2022
- Experiment: Added experimental filter which defers the WPM script. The filter may be removed without prior notice. If you like the filter vote it up over here: https://roadmap.sweetcode.com/pixel-manager-for-woocommerce?card=622f4ba9d0b938002e8378c0
- Experiment: Added experimental filter which moves the WPM script to the footer. The filter may be removed without prior notice. If you like the filter vote it up over here: https://roadmap.sweetcode.com/pixel-manager-for-woocommerce?card=622f4bc2d0b938002e8378e2
- Tweak: Moved sourcemaps into correct folder
- Tweak: Moved parts of the back-end logic to the front-end in order to gain much more flexibility and better handle front-end script flow
- Tweak: Bumped up WC version
Release date – 24.02.2022
- Tweak: Adjusted all documentation links to point to new domain and sub-folder
- Tweak: Improved handling with SG Optimizer
Release date – 17.02.2022
- Tweak: Added items to Microsoft Ads purchase event
- Tweak: Added 'wpm-js' to optimization exclusion list
- Fix: Added a safeguard when checking for order purchase redirects in the UX
- Fix: Fixed a double json encoded string for the GA4 browser purchase event
Release date – 12.02.2022
- Tweak: Avoid loading the entire admin UX in case an admin is not viewing the plugin admin page itself
- Fix: Fixed a side case where the plugin would output wrong html in case the pro version demo is enabled
Release date – 11.02.2022
- Tweak: Replace sweetcode.co references with sweetcode.com
- Fix: Replaced function wpm.objectExists() because it did not always work properly
- Fix: Plenty of syntax adjustments in order to adhere to all WooCommerce and WordPress coding standards
- Fix: Fixed refunds for GA UA measurement protocol
Release date – 28.01.2022
- Fix: fixed an error that would appear if no Google pixel is turned on and the wpm scripts are looking for Google values in the wpmDataLayer
Release date – 28.01.2022
- Tweak: Tweaked settings for new cookie names in CMP Complianz >= version 6.0.0
- Tweak: Rebranding to sweetcode.co
- Tweak: Refactored plenty function names
- Tweak: Improved WP Rocket cache flush and recreation
- Tweak: Refactored documentation links into a class
- Tweak: Added safeguards in case some wpm functions have not been loaded properly
- Tweak: Included transpiling ES6 into the JS minification process
- Tweak: Combined all front-end and back-end scripts into single, optimized and compressed files
- Tweak: Removed functions from the newly combined files that are not necessary anymore, like Promise.allSettled
Release date – 11.01.2022
- Tweak: Removed some unnecessary console.log outputs
- Tweak: Added a safeguard when flushing Flying Press Cache
- Tweak: Added support output for various CMPs into the admin pages
- Tweak: Added more safeguards in case on the purchase confirmation page the order can't be retrieved through query vars
- Tweak: A few improvements how to read out cookies for various CMPs
- Tweak: Improved gtag firing based on cookie consent
- Tweak: Improvements to read out of Cookie Script consent cookie
- Tweak: Improvements to read out of Cookiebot consent cookie
Release date – 04.01.2022
Fix: Deliver proper updated wpm.jsx
Release date – 03.01.2022
- Tweak: Added automatic improvements for users of the Optimocha Speed Booster Pack plugin
- Tweak: Added automatic improvements for users of the Async JavaScript plugin
- Tweak: Added automatic improvements for users of the Flying Press plugin
- Tweak: Added a few console warnings if wooptpm scripts are being deferred
- Fix: Fixed a bug that appeared when a shop was using the "Complianz | GDPR/CCPA Cookie Consent" consent management plugin
Release date – 02.01.2022
- Tweak: Added back the cookie prevention filter and included a deprecation notice
- Fix: Fixed a bug that appeared when a shop was using the "CookieYes, GDPR Cookie Consent (Cookie Law Info)" consent management plugin
Release date – 31.12.2021
New: Added dynamic remarketing ID output for the WooCommerce Google Listings & Ads plugin
Tweak: Bumped up minimum PHP version to 7.3
- Tweak: Much more cache friendly handling of Cookie Consent Platforms
- Tweak: Added support for several more Cookie Consent Platforms
- Tweak: Properly handle error if WooCommerce is not active
Release date – 29.10.2021
- Tweak: Adjusted HotJar ID validation to accept 6 digit IDs
- Tweak: Switched body reference to jQuery(document) for better compatibility
Release date – 17.09.2021
- Tweak: Improved some admin interface text
Release date – 02.09.2021
- Tweak: Don't disable the deactivation button anymore when a user chooses "other" from the list of reasons
- Tweak: Added minified versions of all front-end scripts
- Tweak: Removed query to remove old refund keys from db
Release date – 13.08.2021
Release date – 13.08.2021
- Fix: Fixed an array type error that could happen in rare cases
Release date – 13.08.2021
- New: Added shortcodes for Snapchat and TikTok
New: Saving referrer in a wooptpm cookie
Tweak: Moved Freemius to composer vendor directory
- Tweak: Improved handler to save cookies for FB session
- Tweak: Added fallback to get an order from the order received page in case a plugin messes with query vars
Release date – 05.08.2021
- New: Automatic cache purge for Kinsta on plugin updates and saved settings
- Tweak: Added safeguard in order to prevent a fatal error when coming across a variation that doesn't properly link to a parent product
- Tweak: Added filters to suppress certain admin notifications
- Tweak: Changed global for notifications db name
Tweak: Changed function declaration for varExists in order to work around a Google Closure bug
Fix: Built in a safeguard for the debug info in case no order exists yet in the shop
Release date – 26.07.2021
- Tweak: Added coupons to GA UA and GA4 purchase events
- Tweak: Avoid an issue when trying to read WP Rocket options when no options exist yet
- Tweak: Removed some unnecessary parameters from Google Ads purchase confirmation script
Tweak: Output purchase value with max two decimals
Fix: Fixed some events on cart page for variable products
Release date – 19.07.2021
- New: Filter for order items
New: Implemented warning for incompatible plugins
Tweak: Refactored wooptpm.setCookie() so that it can create session cookies
Fix: Output of product prices as float
- Fix: Added string to float conversion in wooptpm_get_order_item_price to make sure a float is returned
- New: Automatically flush cache of caching plugins and platforms on plugin settings changes
- New: Report hosting platform in debug info
- Tweak: Added new compatibility exclusions for WP Rocket
- Tweak: Added option to filter GA4 parameters
- New: Filter for custom brand taxonomy
New: Added payment gateway usage and successful redirect stats to free version
Tweak: Refactored several elements in order to render correctly in RTL environments
- Tweak: If product belongs to multiple categories, output them in a comma separated list for GA
- Tweak: Automatically detect if mini cart is being used, and depending on this, enable or disable wooptpm_get_cart_items
Tweak: Caching cart contents in sessionStorage in order to avoid as many API calls to backend as possible
Fix: Fixed version check for db upgrade function in case someone has been using one of the earliest versions of the plugin
- Tweak: Fallback on PayPal check if option doesn't exist in the db
- Tweak: Removed manual function override from Freemius source
- Tweak: Added page type output on order received page
Tweak: Switched data wooptpmProductId output on product pages to meta tag for main product
Fix: Fixed ViewContent id_type variable for Facebook, GA UA and GA4
- Fix: Added dynamic remarketing purchase script
New: Added hook_suffix into debug info
Tweak: Adjusted the $hook_suffix check in admin.php because on some installs the $hook_suffix output is buggy
- New: Added conversion accuracy warning if the PayPal standard payment gateway is active
New: Added support for WooCommerce composite products
Tweak: Implemented better way to reference .js and .css files
- Tweak: Removed jquery.cookie.js dependency
- Tweak: parseFloat for value in Facebook and Pinterest just in case no proper input is received
- Tweak: Added an exclusion to fix an issue with Microsoft Ads, caused by Cloudflare Rocket Loader
- Tweak: Removed launch deal code
- Tweak: Cleaned up some cruft
- Tweak: Added new element selector for the intersection observer for product templates that pack the wooptpmProductId into a child > child hierarchy
- Fix: Added default quantity if quantity field has been removed on a product page
- Fix: Switched to treat order IDs as strings. Otherwise it would throw an error if a shop owner changes order IDs to also use letters.
- New: Added filter for Google cross domain filter setting
- Tweak: Added more safeguards in case WC processes a product ID which is not a product
- Fix: Product data output on some pages triggered a critical error
- Tweak: Switch to use different hook on product pages to output main product data
- Tweak: Renamed and deprecated several old filters
New: Added a debug test to see if the server can reach the outside world with a wp_remote_get() request
Tweak: Added better fallback for cookie retrievals if cookies can't be saved in the session
- Fix: Fire view_item event on products that are out of stock
- Fix: In case the redirect check returns an array of redirects, we return the last array member.
- Tweak: Only show the rating notice to admins of the shop.
- Tweak: Added more exclusions for WP Rocket
- Tweak: Added exclusions for WP Optimize
- Tweak: Additional exclusions for Autoptimize
- Tweak: Removed hit on for parent IDs on a variable product page
Tweak: Added one more tweak for LiteSpeed Cache users
Fix: Changed reading options from database to passing options from primary instance in order to avoid options caching issues on saving.
- Tweak: Added dependencies to enqueued scripts
- Tweak: Improved the parent selector for the mutation observer for lazy loaded products
- Tweak: Implemented better product selector for modification observer
- Tweak: Added new selector for related products
- Tweak: Finalized improvement for front-end error handling
- Tweak: Added a JS modification exclusion for Autoptimize in order to prevent our script to get modified and broken
- Fix: Fixed a selector for cart items on the cart page which caused on certain custom shop templates to trigger an error
- Tweak: Added one more layer of safeguards if wpm.jsx can't evaluate the current productId
- Tweak: Added one more safeguard if wpm.jsx can't evaluate the current productId
- Tweak: Added some some safeguards in order to stop processing in case no productId can be evaluated
- Tweak: Removed deprecated "disable gtag insertion" feature entirely
- Tweak: Additional caching exclusions for SG Optimizer
- Tweak: Changed the gtag code in order to make it better testable
- Tweak: Moved some scripts to the footer
- Tweak: Improved add_to_cart trigger
- Tweak: Refactored view_item_list event entirely to be unaffected by caching mechanisms
- Tweak: Added a new view_item_list trigger with some interesting options
- Fix: Fixed front-end triggers for Google and Facebook to only fire if the pixels are enabled
- Fix: Fixed an array check if an old WP Rocket version was installed and threw a notice about a missing array index
- Fix: Output correct price if WPML Multilingual with Multi-currency is running
- New: Filter to switch Google Analytics ID output to SKU
New: Process discounted order item price for GA if Woo Discount Rules is active
Tweak: Moved getCartItems to document.load event
- Tweak: Added Freemius purchase conversion
- Tweak: Avoid number output with too many decimals
Tweak: More reliable method to get order from order received page
Fix: Proper variable types for purchase confirmation variables
- Fix: Initialize wooptpmDataLayer.pixels early, so that all pixels can use it
- Fix: Replaced $order->get_id() with $order->get_order_number in order to fix a bug on a small subset of shops
- Fix: Get proper WP db prefix for refunds SQL query
- Tweak: LD check
- Tweak: Implemented permanent compatibility mode for SG Optimizer
- Tweak: Implemented permanent compatibility mode for LiteSpeed Cache
- Tweak: Refactored the Facebook pixel and events
- Tweak: Implemented permanent compatibility mode for WP Rocket
- Fix: Refactored a JavaScript regex that was not working in Safari
- Fix: Added a function that should be available in the free version conversion_pixels_already_fired_html
- Fix: Include output of variable products into the visible_products object
- Fix: Added a missing opening tag for shops that are still using the gtag deactivation option
- Tweak: Partially decoupled pixels from pixel manager
Tweak: Refactored browser e-commerce events into pubsub
Fix: Under some circumstances rating_done is not set in the wgact_ratings option. This fix adds this default option.
- Fix: Fixed the GA4 config command
- New: Added output of related up- and cross-sell product view_item_list list events for Google Ads dynamic remarketing
- New: Added &nodedupe URL parameter for testing the order confirmation page
- Tweak: Build in a fallback for misconfigured variable products that trigger an "Error: Call to a member function get_sku() on bool"
- Fix: Fixed the Google Analytics config filter
- New: Added Pro feature demo mode
- New: Added shortcodes for tracking leads and similar conversions
- New: Filter to adjust Google Analytics config parameters
- New: Google Analytics link attribution
- Tweak: Bumping up WP supported version to 5.7
- Tweak: Some code syntax cleanup
- Tweak: Remove some freemius options
- New: Output the variation ID for dynamic remarketing
New: Maximum compatibility mode
Tweak: Switched logic to activate conversion cart data automatically when merchant center ID is set
- Tweak: Made Google Analytics always receive the post ID as product ID because this is more robust
- Tweak: Removed some unnecessary text output in the settings
- Fix: Script blocker documentation link
- Fix: Determine correctly new customer for shopping cart data on new customers who paid immediately
- Tweak: Created new trait to calculate brand for product
- Tweak: Added a new array with additional product attributes (like brand which is calculated)
- Tweak: added ability to load traits in autoload.php
- Tweak: Bumped up WC version
- Tweak: Added an additional is_array() check in order to suppress a PHP 7.4 notice when checking the environment
- Tweak: Make the noptimize tag only appear if Autoptimize is active
- Tweak: Removed a duplicate filter
- Fix: Moved get_cart() query into is_cart() condition
- New: Filter to prevent conversion pixels to fire on purchase confirmation page
- Tweak: Replaced _e() with echo where necessary
- Tweak: Syntax cleanup
- Tweak: Calculate filtered order total for all pixels
- Fix: Removed a function call where the function was missing
- New: Added basic order deduper
- New: Google Shopping new_customer parameter
- New: Added switch to enable transaction deduping (default enabled)
- Tweak: Product identifier output now for all the same
- Tweak: Adjusted the HTML comment output
- Tweak: Added new cookie for Borlabs Cookie
- Tweak: Made some input elements clickable
- Tweak: Moved check for failed payments and admin and shop manager up to the pixel manager
- Tweak: readme.txt links
- Tweak: fallback to post ID in case the SKU is not set
- Tweak: Adjusted the HTML comments
- Tweak: Don't inject cart scripts on cart page if cart is empty
- Tweak: Bumped up version
- Tweak: Changed regex for GMC IDs to allow 7 digit IDs
- Tweak: Improved speed to hide script blocker warning
- Tweak: Adjusted documentation links
- Fix: Added new classes to SVN
- Tweak: Code cleanup
- Tweak: Adjusted doc links
- New: Hotjar pixel
- Tweak: Renamed subsection 'Order Logic' to 'Shop'
- Tweak: Refactored debug info
- Tweak: Added WP Rocket JavaScript concatenation to debug info
- New: Check for WP Rocket JavaScript concatenation
- New: Added filter which helps adding multiple additional conversion IDs and labels
- Fix: Version number
- Fix: FB default pixel id
- New: Google Analytics UA standard beta
- New: Google Analytics 4 beta
- New: Google Optimize beta
- New: Activation indicators
- Tweak: Put admin scripts into header for faster rendering
- Fix: Detect proper admin path in tabs.js
- New: Facebook pixel
- Tweak: Adjust db and bump up to version 3
- Tweak: Introduced Pixel_Manager and restructured Google Ads class
- Fix: Removed namespace for main class because it was conflicting with freemius in some cases
- Fix: Directory name fix
- New: Warning message if an ad- or script-blocker is active
- Tweak: Improved one of the db saving functions
- Tweak: Start using namespaces
- Fix: child theme detection
- Fix: Roll back to 1.7.7 since namespace don't work everywhere
- Fix: child theme detection
- New: Warning message if an ad- or script-blocker is active
- Tweak: Improved one of the db saving functions
- Tweak: Start using namespaces
- Fix: Don't show the rating popup if an admin uses a script blocker
- Fix: Improved check if dynamic remarketing settings already has been set before checking for it.
- Fix: Saving to the database threw sometimes warnings that have been fixed.
- Tweak: Styling changes
- New: Added checks for freemius servers
- New: Dynamic remarketing pixels
- New: Deactivation trigger for the WGDR plugin if dynamic remarketing is enabled
- Fix: Adjusted the cookie name for Cookie Law Info
- Fix: Improved detection if WooCommerce is active on multisite
- Fix: Fixed default setting for conversion_id
- Tweak: Added back rating testing code
- Tweak: Adjusted some links
- Tweak: Code style cleanups
- Fix: Fixed the ask for rating constant
- Fix: Don't open the rating page if user clicks on already done
- Tweak: Backward compatibility to PHP 7.0
- Fix: Fixed a printf syntax error that caused issues on some installations
- Tweak: Removed deletion of settings on uninstall in order to preserve the settings
- New: Added German translations
- Fix: Reversed some code in freemius to make it compatible with older versions of PHP (< PHP 7.2)
- Fix: Fixed the uninstall hook for it to work with freemius
- Tweak: Added some comments for translators
- Tweak: Removed old language packs
- Tweak: Add gtag config if gtag insertion is disabled
- Tweak: Rating request improved
- Tweak: Removed plugin ads
- Tweak: Added documentation
- Tweak: Updated db scheme
- Tweak: Merge new default options recursively
- Tweak: On save merge new and old options recursively, set missing checkbox options to zero, omit db_version
- Tweak: Reactivate freemius
- Fix: Deactivate freemius
- Tweak: Adjusted freemius main slug for plugin
- New: Implemented Freemius telemetry
- Tweak: Adjustments to the descriptions and links to new documentation
- Tweak: Only run if WooCommerce is active
- New: Implemented framework for sections and subsections
- Tweak: Some code cleanup
- Tweak: Made strings more translation friendly
- Tweak: Properly escaped all translatable strings
- Fix: Textdomain
- New: Plugin version output into debug info
- Fix: Conversion id validation
- Tweak: Moved JavaScript to proper enqueued scripts
- Tweak: Bumped up WC and WP versions
- New: Tabbed settings
- New: Debug information
- Tweak: Code style adjustments
- Fix: Disabled some error_log invocation since it can cause issues in some rare server configurations
- Fix: Re-enabled settings link on plugins page
- Fix: Changed how Borlabs Cookie activation works
- Fix: Implemented check for Borlabs minimum version
- New: Added option to disable the pixel with a filter add_filter( 'wgact_cookie_prevention', '__return_true' )
- New: Added Borlabs cookie management approval for marketing
- Tweak: Refactored the code into classes
- Tweak: Removed duplicate noptimize tag
- Tweak: Removed CDATA fix since it is not necessary anymore with the new conversion tag
- Fix: Fixed the calculation for the non-default order total value (which includes tax and shipping)
- Info: Tested up to WP 5.4
- Tweak: More reliable method to detect the visitor country added
- New: Add Cart Data feature
- New: Added a switch to disable the insertion of the gtag
- Tweak: Added more descriptions on the settings page
- Tweak: Code optimisations
- Tweak: Made the conversion ID and label validation code more robust
- Tweak: Updated function that inserts the settings link on the plugins overview page
- Info: Tested up to WP 5.2
- Fix: Correctly calculate the value when no filter is active
- Tweak: Re-enabled order value filter
- Info: Tested up to WP 5.1
- Info: Updated a few text strings
- Info: Changing name from AdWords to Google Ads
- Info: Tested up to WC 3.5.3
- Info: Tested up to WC 3.5.2
- Tweak: bumping up the WC version
- Tweak: remove some debug code
- fix: properly save the order_total_logic option
- Tweak: switched sanitization function to wp_strip_all_tags
- Tweak: Added input validation and sanitization
- Tweak: Added output escaping
- Tweak: Added discounts into order value calculation
- New: Switched over to the newest version of the AdWords conversion tracking pixel
- Tweak: Disabled minification through Autoptimize
- Tweak: Order ID back in apostrophes
- Tweak: Switched on JavaScript tracking with a fix for the CDATA bug https://core.trac.wordpress.org/ticket/3670
- Tweak: The correct function is being used to get the currency depending on the WooCommerce version
- Fix: Added missing noscript tag
- Tweak: Remove campaign URL parameter
- Fix: Backward compatibility for $order->get_currency()
- Tweak: Making the plugin PHP 5.4 backwards compatible
- Fix: Fixing double counting check logic
- New: Ask kindly for a rating of the plugin
- New: Add a radio button to use different styles of order total
- Tweak: Consolidate options into one array
- Tweak: Code cleanup
- New: WordPress 4.8 compatibility update
- Tweak: Minor text tweak.
- Fix: Fixed a syntax error that caused issues on some installations.
- Tweak: Added some text output to make debugging for users easier.
- Tweak: Refurbishment of the settings page
- New: Uninstall routine
- New: Keep old deduplication logic in the code as per recommendation by AdWords
- New: AdWords native order ID deduplication variable
- New: Filter for the conversion value
- Fix: wrong conversion value fix
- New: Filter for the conversion value
- Tweak: Code cleanup
- Tweak: To avoid over reporting only insert the retargeting code for visitors, not shop managers and admins
- Tweak: Switching single pixel function from transient to post meta
- Fix: Adding session handling to avoid duplications
- Fix: Skipping a tag version
- Fix: Implement different logic to exclude failed orders as the old one is too restrictive
- Fix: Exclude orders where the payment has failed
- New: Banner and icon
- Update: Name change
- Update: Release of version 1.0!
- Update: Minor update to the internationalization
- Update: Minor update to the internationalization
- New: The plugin is now translation ready
- Update: Improving plugin security
- Update: Moved the settings to the submenu of WooCommerce
- Update: Further improving cross browser compatibility
- Update: Implemented a much better workaround tor the CDATA issue
- Update: Implemented the new currency field
- Fix: Corrected the missing slash dot after the order value
- Fix: Corrected the plugin source to prevent an error during activation
- Significantly improved the database access to evaluate the order value.
- Added some PHP code to the tracking tag as recommended by Google.
- Added settings field to the plugin page.
- Visual improvements to the options page.
- Changed the woo_foot hook to wp_footer to avoid problems with some themes. This should be more compatible with most themes as long as they use the wp_footer hook.
- Changed conversion language to 'en'.
- Disabled the check if WooCommerce is running. The check doesn't work properly with multisite WP installations, though the plugin does work with the multisite feature turned on.
- Added more description in the code to explain why I've build a workaround to not place the tracking code into the thankyou template of WC.
- Some minor changes to the code
- This is the initial release of the plugin. There are no known bugs so far.


text:
If we know anything about this year's Pittsburgh Steelers, it's this: Speed will set them apart from last year's incarnation.
First-round pick Ryan Shazier hits the scene as the fastest linebacker to enter the NFL since Brian Urlacher, while third-rounder Dri Archer gives the Black and Gold an offensive X-factor who rattled off the combine's top 40 time (4.26) and is expected to be used creatively in offensive coordinator Todd Haley's scheme.
"It's going to be a big role, Archer said, per the Akron Beacon Journal, "but I'm just going to do whatever I'm asked to do. Play receiver, play running back, helping special teams. Whatever they want me to do, I'm going to do it."
Unpacking Archer's role on the *Around the League Podcast*, we struggle to see him eating up significant snaps at running back or receiver out of the gate. He's an immediate threat, though, to flame teams as a kick-returning freak of nature:
"Unique is an understatement, man," Shazier told the newspaper. "He's just tremendously fast. What he does, you can't get out of just anybody. It's amazing what he does. Whenever you get the ball in his hands, it's like lightning in a bottle. We've just got to try and get that lightning as much as possible."
The young linebacker's words suggest that Archer did much more than return kicks this offseason. There is, after all, some connective DNA with how Haley attempted to use Dexter McCluster in Kansas City. But Archer figures to be meshed slowly into the attack for a Steelers team that should be fun to watch come September.
The latest "Around The League Podcast" debates Jay Cutler's ceiling and looks back at the NFL in the '90s.

subset: commoncrawl


text:
TechRadar Verdict
Keenly priced and well thought out amp with much to commend it to the music lover with simpler musical tastes. Not a complete all-rounder but worth a look
- +
Good build quality
- +
Bargain price
- +
Very capable performance
- -
A bit more money will get you better bass and timing
Why you can trust TechRadar
Idyam is a new arrival in the UK. Built in China and sold through the Computer Warehouse, its product range consists of three iPod docks – two of which have valve amplification built in, plus the larger Apollo and Zeus amplifiers.
The Zeus tested here uses four 12A7 valves and four 6L6 valves in a relatively conventional circuit to produce a healthy 40 watts into eight ohms, albeit at a rather high 10 per cent THD.
Four and eight ohm outputs are provided on the rear panel to assist with impedance matching speakers and the terminals themselves are sturdy three-way types able to handle most cabling.
Three inputs are fitted and, as might be expected for the price, all are line level with no onboard phono stage.
The fit and finish of the unit is good – the controls feel solid and the quality of materials used throughout is pleasingly substantial with a thick acrylic front panel, chrome top plate and brass fins down the side.
There is no cage to cover the valves, Idyam adopting a system of acrylic guards and a metal top cover instead that, whilst aesthetically pleasing, ought not to be considered child-proof.
A novel feature is the use of two small VU meters on the front panel. They certainly add visual interest to the product, but do not appear to be remotely accurate during listening. Our sample was supplied with an Idyam 'Blue' iPod dock which will be supplied free of charge to early purchasers of the Zeus.
Sound quality
The amp achieves good real-world listening levels and shows no signs of distress driving a pair of Bowers and Wilkins 705s. Like most valve amplifiers, it benefits from a few minutes warm up before serious use and afterwards proves to be an engaging listen.
Simple pieces of music are presented with a natural tone and sense of space that is hard not to like. John Law Burned Down the Liquor Sto' performed live at the Down from the Mountain concert is superbly atmospheric and there is a pleasingly three-dimensional sense of the performers and their position relative to one another.
Vocals are also reproduced well with a sense of realism and detail, but equally they are not separated from the instruments as if being offered up for dissection. There is also an excellent sense of presence and authenticity to instruments coupled with a very honest and real decay to notes that helps complete the sense of being with the musicians.
Whilst not a rhythm machine in comparison to some similarly priced solid-state designs, the Idyam reproduced the infectious get up and go of ZZ Top's Tres Hombres very well and even made some sense of the extraordinarily dense live recordings, as well as capturing much of the frenetic nature of the performances.
Switching to more recent and aggressive music begins to display some of the ultimate limitations of the Idyam, mainly in respect to the bass performance. And while there is no shortage of absolute bottom end, there is a tendency for it to be somewhat lacking in resolution – if you are willing to spend a little more on a valve amplifier, better bass performance is available.
Equally, the timing which is solid enough with more relaxed styles can come across as a little too relaxed as music increases in tempo and removes some of the vibrancy of the recording that other amps can bring out more successfully.
For those whose listening tastes are more refined, however, there is much to commend the Idyam's sonic performance, especially given its good build quality and its extremely competitive price. Listeners seeking a more palpable sense of excitement may find it a little too laid back, however.
Follow TechRadar Reviews on Twitter: http://twitter.com/techradarreview


text:
AN ACT relating to electrical services. Require, effective July 1, 2001, any person who engages in electrical work or electrical contracting to hold an effective license or be a registered apprentice electrician; exempt from licensing requirement full-time maintenance worker; person making installations exempt by KRS 227.460; unlicensed nonresident journeyman electrician in temporary, emergency, or industrial shutdown situations; and owner, tenant, or farmer installing or repairing wiring at his or her own residence; define terms; require the Department of Housing, Buildings and Grounds to select and approve an examinations for state licensure, and until July 1, 2001, for local licensure; permit an applicant for a journeyman license to obtain an equivalent industry certificate in lieu of passing an examination; require the department or an authorized local licensing program to issue a state photo ID license; require that the fees for state licenses issued by the authorized local licensing program be retained by the local government and be used solely for administrating KRS 227.450 to 227.500; effective July 1, 2002, require as a condition for license renewal the completion of at least six hours of continuing education; require the department to promulgate administrative regulations establishing the content of continuing education classes and the procedures by which a educational provider is approved; require the department to promulgate administrative regulations establishing initial licensing fees not to exceed $50 for journeyman electricians and $150 for master electricians or electrical contractors; effective July 1, 2001, permit anyone holding an examination certificate issued by a locality or the state to apply for a state license to be effective throughout the state; permit local licensing programs to operate until July 1, 2001; after that time permit local programs to become state agents; establish procedures for the renewal of licenses; require the department to substitute verifiable experience for the license or state examination certificate; establish grounds by which a licensee may be disciplined; establish that persons who practice without a license be guilty of a Class A misdemeanor; require as a condition of the contractor doing business in the state proof of workers' compensation insurance and general liability insurance ; require that a person licensed under KRS 227.450 to 227.500 carry a photo ID license card when he or she is working; require that a vehicle used for transporting materials or equipment be clearly marked with the license number and the company name.
Jan 13-introduced in House Jan 14-to Labor and Industry (H) Feb 1-posted in committee Mar 1-reported favorably, 1st reading, to Calendar with Committee Substitute Mar 2-2nd reading, to Rules Mar 8-posted for passage in the Regular Orders of the Day for Thursday, March 9, 2000 Mar 9-3rd reading, passed 55-38 with Committee Substitute Mar 10-received in Senate Mar 14-to Economic Development, Tourism & Labor (S)
Kentucky Legislature Home Page | Record Front Page


text:
I recently decided to purchase a package of mochi (pronounced mo-chee) to try but have been having a hard time figuring out what I wanted to do with it. Finally last night I made a savory version of it but heating a small amount of sesame oil in my cast iron pan putting in the mochi (making sure they didn't touch) and then turning the heat down to low and covered for 4 minutes. After 4 minutes I flipped them and sprinkled with soy sauce then put the cover back on for another 4 minutes. At this point the mochi gets nice a gooey almost like cheese and I wrapped them in nori and served along some colorful stirfried veggies. (I apologize now for iPhone pics I can't seem to find the charger for my digital camera battery).
This morning I forced myself up after a few too many Wolaver's Pat Leavy's All-American Ale and jumped on the elliptical for a quick sesh. I have a hard time waking up and just drinking a glass of water especially when I go to work out when my eyes are barely open so I usually turn to coconut water. It is great for hydration and a healthy alternative to those sugary sports drinks. I have tried a number of different kinds of coconut water and currently I have been sipping on some samples of Vita Coco. Vita Coco has a number of different flavors of their coconut water which include: acai & pomegranate, pineapple, peach & mango, tangerine and regular. My favorites were the regular and peach & mango; as for the others I didn't care for them the flavor just wasn't right for me. I did really enjoy the regular coconut water though. My husband who is not crazy about coconut water decided that the regular one of these is his favorite kind, success!


text:
AC And Indoor Air Quality
It is estimated that in Southwest Florida many people spend as much as 90% of their time indoors.
Unfortunately, the air within our homes and other buildings can be more seriously polluted than the air outside since it is constantly being recycled.
Indoor air quality problems can not only affect your comfort - but also your health. People who are the most susceptible to the effects of indoor air pollution include the young, the elderly, and the chronically ill. Anyone suffering from respiratory disease, cardiovascular disease, or compromised immune systems should be extra careful.
There are many sources of indoor air pollution. Some sources, such as building materials, furnishings, and household products (like air fresheners), release pollutants nearly continuously. Other sources, related to activities carried out in the home, release pollutants intermittently. These include smoking; the use of unvented or malfunctioning stoves, furnaces, or space heaters; the use of solvents in cleaning and hobby activities; the use of paint strippers in redecorating activities; and the use of cleaning products and pesticides in house-keeping. High pollutant concentrations can remain in the air for long periods after some of these activities.
Inadequate ventilation can increase indoor pollutant levels by not introducing enough outdoor air to dilute emissions from indoor sources and by not carrying indoor air pollutants out of the home. Health effects from indoor air pollutants may be experienced soon after exposure or, possibly, years later.
If you are concerned about your indoor air quality, please call Sean McCutcheon's Air Conditioning and Heating, Inc. We have the expertise and the products to improve your indoor air quality.
Environmentally Safe Refrigerants
Until recently, R-22 has been the refrigerant of choice for residential air conditioning systems.
The manufacture of R-22 results in a dangerous by-product that adversely affects the environment. Older air conditioning systems can develop leaks that are slowly depleting the ozone. R-22 is considered a greenhouse gas.
R-22 is being phased out and manufacturers of residential and commercial air conditioning systems are now offering equipment that uses ozone-friendly refrigerants. Many homeowners have been misinformed about how much longer R-22 will be available to service their central air conditioning systems.
Sean McCutcheon's Air conditioning and Heating, Inc. has been recommending Environmentally Safe refrigerants such as Puron® since 2004. Unfortunately, not all air conditioning companies have been informing their customers of the phase out of R-22 and, as a result, those customers will see sky rocketing maintenance costs. R-22 has steadily increaesed in price.
Consumers need to take the phase out of R-22 into consideration when purchasing a new A/C system, or when having an existing system repaired.
As of January 1, 2010 the U.S. was required to reduce its consumption of HCFCs by 75%. R-22 may not be used in new equipment. As a result HVAC system manufacturers cannot produce new air conditioners and heat pumps that use R-22.
By January 1, 2020 the U.S. will reduce its consumption of HCFCs by 99.5%.
Refrigerant that has been recovered, recycled and reclaimed will be allowed to service existing systems, but chemical manufacturers will no longer be able to produce R-22 to service existing air conditioners.
The Clean Air Act does not allow any refrigerant to be vented into the atmosphere during installation, service, or retirement of equipment. Therefore, R-22 must be recovered and recycled (for reuse in the same system), reclaimed (reprocessed to the same purity standard as new R-22), or destroyed. Sean McCutcheon's Air conditioning and Heating takes great care to properly dispose of R-22 when removing old units.
We recover the R-22 refrigerant and turn it in to reclamation and recycling depots for proper disposal or reuse.
Earth Friendly Air Conditioning Systems and Products
Sarasota and Manatee county home and business owners recognize the importance of preserving our environment and taking steps to reduce our effect on our planet.
Sean McCutcheon's Air Conditioning and Heating, Inc. incorporates "Green" practices that significantly reduce or eliminate adverse environmental effects.
Air conditioners can be the single most energy draining appliance and a poorly maintained or older system will significantly run up your electric bill. In addition, an older air conditioning unit can emit 1.34 lbs. of carbon dioxide for every kilowatt hour it is used.
By replacing older air conditioning units with more efficient models, you can stop hundreds of pounds of carbon dioxide from being released into the atmosphere each summer. This will not only help save the environment but will also save you money.
Always look for the ENERGY STAR label. ENERGY STAR approval is given by the Environmental Protection Agency to products that are 10 percent more efficient than what is required by the minimum federal standards. This is good for the environment and for your budget.
Sean McCutcheon's Air Conditioning and Heating, Inc. recommends quality products like Bryant's Evolution® and Preferred™ Series Central Air Conditioners which combine up to 15 SEER cooling efficiency and quiet, ultra-dependable performance for whole-house comfort. These Systems use environmentally friendly Puron® refrigerant to reduce emissions and increase efficiency.
We are dedicated to being environmentally friendly! We install the most energy-saving and eco-friendly heating, ventilation and air conditioning solutions for your home and business.
When we service your air conditioning and heating, we use earth friendly, non-toxic, cleaning products and we recycle all old heating, ventilation & air conditioning equipment and any unused materials to keep our planet healthy.
One of the ways we protect you and our environment is to keep the AC units we are replacing out of our landfills.
Parts that a typical Air Conditioning company would just toss into a dumpster are salvaged. The old refrigerant is carefully removed and processed in a safe environment.
94% of an old Air Conditioner can be recycled – this includes materials such as copper, aluminum, sheet metal, and all wiring.
Bryant Evolution System
Bryant's dependable Evolution® System is the heating and cooling system of the future.
The Evolution® System is the most energy-efficiency and most complete home system for keeping your family comfortable.
Evolution® is the only system that allows you to precisely control temperature, humidity, air quality, fan speed, and ventilation - it can even detect when your air filter needs to be replaced! Evolution® is so comprehensive that it automatically adjusts to your needs for peak efficiency and performance.
Click here to visit the "Bryant" website.
Bryant's Zone Perfect digital thermostat lets you program temperature and humidity levels in 7-day cycles, variable in up to 8 zones. You'll enjoy both greater comfort and lower energy costs, all from one single, powerful source.
Evolution® Zoning features improved energy efficiency - you will save up to 29% on your heating bills. Bryant's Evolution® Zoning system incorporates a clean filter reminder, along with smart temperature sensors, duct temperature (LAT) sensors, and an outdoor temperature sensor. Fully modulating dampers regulate airflow.
For more air conditioning information, please visit the Bryant website.
About UV Lights
Ultraviolet (UV) light is a form of short wavelength radiation.
Although exposure to UV radiation from the sun and tanning beds can be dangerous, ultraviolet light has a variety of uses. One of the more beneficial uses is to install UV lights in Air conditioning systems as a way to purify the air.
Indoor air quality can be worse than outdoor air because the ultraviolet component of sunlight destroys microbes.
Unlike filters, which collect pollutants as they pass through the system, UV lights actually kill organic matter, such as bacteria, mold, and viruses. UV light is highly effective at penetrating thin-walled germs like viruses and bacteria. The light alters the genetic structure of the germ and they die.
While UV light sanitation may seem like relatively new technology, the use of UV light to kill germs on surfaces, in the air and in the water dates back to 1916.
UV light has been proven to kill up to 99.9% of germs.
The warmth and moisture found in the Heating, Ventilation and Air Conditioning systems of households and office buildings make the perfect breeding ground for airborne molds, microorganisms and bacteria. These HVAC systems also provide an ideal way to circulate viruses and germs around an entire office building or home in a relatively short time.
Many air conditioning companies offer UV sanitization but not all are equal and UV lights will be more or less useful depending on the environment they are placed in. The effectiveness of UV lights depends on the UV irradiation dose, the system design, age of the lights and other factors.
There are many different types of UV sanitization systems. One of the systems we recommend is most effective when the ultraviolet rays from the probes shine on the cold air side of the air conditioner evaporator coil. This keeps the evaporator coil in a healthy condition by eliminating the normal mold, algae, slime, and gel formations that can act as breeding areas for bacteria. This also prevents buildup that can plug the coil, inhibit air flow, and increase cooling costs. A very thin film just .002'' thick on your indoor coil is all it takes to reduce airflow by as much as 9%*. UV Lights can clean the coil and virtually eliminate additional build up.
Sean McCutcheon's Air Conditioning and Heating, Inc. recommends quality Bryant Ultraviolet Germicidal Lights.
They can help to rid your home of bacteria, viruses and germs that reside in the air you breathe every day. UV lights will prevent these and other particles from building up on the indoor coil which can inhibit airflow and reduce heating and cooling efficiency.
When the UV Lights are properly mounted inside your system near the indoor coil, they will direct UV light to the source of potential fungal and microbial growth. When combined with a Bryant high efficiency air cleaner, you can enjoy substantial improvements to the quality of your indoor air.
UV Lights retain their effectiveness for 1 ½ to 2 years. After the initial installation, additional replacement bulbs are relatively inexpensive. Depending on the age and condition of the existing HVAC system and/or ventilators, it is suggested to assess the unit to determine what needs to be done prior to installation of UV lights
AC Air Filters
It is very likely that at one time or another you have wondered about your AC and indoor air quality.
We are constantly being bombarded with information and statistics from a variety of places ranging from legitimate sources like the EPA website to misinformation deliberately put out there by unscrupulous companies trying to scare you into buying unnecessary equipment or services. For example, there are companies that prey on the unsuspecting consumer by operating duct cleaning or duct sanitization scams intended only to get a salesman into your home to sell you services or equipment you probably don't need.
Sean McCutcheon's Air Conditioning and Heating, Inc. of Sarasota understands that sometimes it's very hard to separate the truth from the fiction so we painstakingly research all new technology so that we can educate our customers, and we only recommend products that we genuinely believe in so that we can help you make the best possible choice.
Are we breathing healthier air?
We live in a world where Volatile Organic Compounds or VOCs as they are commonly known are less prevalent, cigarette smoking is becoming increasingly unacceptable and Americans, for the most part, are trying to live a healthier lifestyle, but we are still exposed to plenty of unstable environments and toxic substances that can adversely affect our health on a daily basis. It is a fact that indoor air can have higher levels of pollutants than outdoor air.
In our warm Florida climate, most people will keep windows and doors shut tightly while they run the air conditioning units for months at a time. If there is not enough outdoor air entering a home, pollutants can accumulate to hazardous levels.
These pollutants can come from anywhere; some more obvious sources include pesticides, paints and cleaning products, but indoor air pollutants can also come from furniture, floor coverings or even certain types of pressed wood used for cabinets.
In addition to these indoor air pollutants that can accumulate in your home, improperly maintained air conditioning and heating units can create the perfect breeding ground for airborne microorganisms and bacteria. HVAC systems can circulate these viruses and germs around an entire home or office building in a relatively short amount of time.
HEPA Air filters are an effective way to enhance the quality of air in your home.
High Efficiency Particulate Arresting (HEPA) filters are the most efficient filter at trapping very small particles, including the following: mold spores, many bacteria and viruses, and, of course, larger items such as dust.
The American Society of Heating Refrigeration and Air Conditioning Engineers (ASHRAE) and the air filter industry have come up with a standardized rating system - the MERV rating. This numbering system makes it easier to evaluate and compare mechanical air filters.


text:
UA:Variant Character Classes
From D&D Wiki
This material is published under the OGL 1.0a. |
Variant Character Classes
This section presents sixteen variant versions of the standard character classes in the d20 System, along with several additional variants created by swapping one or more class features for features of other classes.
Each fully detailed variant has entries for one or more of the following topics. If an entry does not appear, use the material for the standard class as presented in the d20 System.
Alignment: Changes to the class's alignment restrictions.
Hit Die: Changes to the class's Hit Die.
Base Attack Bonus: If the class uses a different base attack bonus, this entry gives the column to use (good, average, or poor).
Base Save Bonuses: If the class has a different mix of good and poor saves, this entry gives the appropriate column for each save.
Class Skills: Additions or subtractions from the class skill list, and/or changes in the number of skill points gained per level.
Class Features: Changes, additions, or subtractions to the class's special features, including spellcasting.
Multiclassing And Variant Classes
Multiclassing between variants of the same class is a tricky subject. In cases where a single class offers a variety of paths (such as the totem barbarian or the monk fighting styles), the easiest solution is simply to bar multiclassing between different versions of the same class (just as a character can't multiclass between different versions of specialist wizards). For variants that are wholly separate from the character class—such as the bardic sage or the urban ranger—multiclassing, even into multiple variants of the same class, is probably okay. Identical class features should stack if gained from multiple versions of the same class (except for spellcasting, which is always separate).
In any case, only the first version of a favored class is treated as favored; a halfling rogue/wizard who later begins gaining levels in the wilderness rogue variant class can't treat both the rogue and wilderness rogue classes as favored, only the class gained first (in this case, rogue). Under no circumstances does spellcasting ability from multiple classes (even variants of the same class) stack. A character with levels of bard and levels of bardic sage has two separate caster levels and two separate sets of spells per day, even though the classes are very similar.
Back to Main Page → Variant Rules → Classes


text: NYT > Bill Keller Bill Keller was executive editor of The New York Times from 2003 to 2011 and was an Op-Ed columnist from 2001 to 2003 and again from 2011 to 2014. From July 2003 until September 2011, he was the executive editor of The Times, presiding over the newsroom during a time of journalistic distinction, economic challenge, and transformation. During his eight years in that role, The Times sustained and built its formidable newsgathering staff, winning 18 Pulitzer Prizes, and expanded its audience by mastering the journalistic potential of the Internet. The newsroom also participated in the creation of a digital subscription plan to help secure the company's economic future. Mr. Keller was succeeded by Jill Abramson, a former investigative reporter and Washington bureau chief who had been one of his two top deputies since 2003. Before becoming executive editor, Mr. Keller had spent two years as a senior writer for The New York Times Magazine and an Op-Ed columnist. He served as managing editor from 1997 to September 2001 after having been the newspaper's foreign editor from June 1995 to 1997. As chief of The Times bureau in Johannesburg from April 1992 until May 1995, he covered the end of white rule in South Africa. From December 1986 to October 1991, Mr. Keller was a Times correspondent in Moscow, reporting on the easing and ultimate collapse of Communist rule and the breakup of the Soviet Union. In 1989, he won a Pulitzer Prize for his coverage. Mr. Keller joined The New York Times in 1984 as a domestic correspondent based in the Washington bureau, reporting variously on labor, agriculture and military affairs. Before coming to The Times, Mr. Keller was a reporter for The Dallas Times Herald, the Congressional Quarterly Weekly Report in Washington and The Portland Oregonian. Mr. Keller graduated from Pomona College with a B.A. degree in 1970 and is a member of the college's board of trustees. He is the author of "The Tree Shaker: The Story of Nelson Mandela," published in January, 2008, by Kingfisher. Feed: http://topics.nytimes.com/top/opinion/editorialsandoped/oped/columnists/billkeller/index.html?rss=1