Flat PM is an ad management plugin. You might be thinking, "why do I need it?". It's simple: this is the best plugin for organizing ads …
Flat PM is an ad management plugin. You might be thinking, “why do I need it?”. It’s simple: this is the best plugin for organizing ads at a professional level.
You can compare it with plugins like Advanced Ads, Ad Inserter, believe me, it’s nothing compared to FlatPM.
If you’re worried about front-end performance, then the plugin code is written without using jQuery!
Flat PM has all the functionality, with the exception of GEO, completely free.
This is a new level of advertising management. You can not only create and save ad blocks, but also divide them into folders. Manage general settings for a folder so that you don’t have to make changes to each individual ad block.
You can create 3 different types of AB tests.
The plugin does not have any restrictions, it is a fully customizable tool.
In the future, translation into German, Spanish, French will be made. You can contact us for help with translation.
Flat PM is a professional solution that has been perfected over 7 years. The code is clean, does not create a load on the server. Ease of use in the admin panel. The interface is clear and structured.
Install like any other plugin or:
* Upload the files to the /wp-content/plugins/flatpm-wp
directory, or install the plugin via the WordPress plugin installation screen in the admin panel.
* Activate the plugin through the list of all plugins on your site.
List of all ad blocks (compact)
List of all ad blocks (advanced)
Adding a new ad block
Based on pixels
Based on selectors (iterable)
Popup / Sticky side
Video pre-roll
Hover-roll
Content targeting
User targeting
Header and footer inserting code
Blacklist ip
Main plugin settings
PageSpeed Insights settings
Stylization
Advanced settings
Prsonalization admin interface
Import
Export
Plugin shortcodes
License
Fixes:
1. Fixed processing of third-party shortcodes in header and footer;
2. Fixed counting of characters in article (it’s not a perfect algorithm, some users will still have problems) – I will rewrite everything from scratch in the near future.
This item will not be noticed by 90% of users;
3. some improvements in the admin area (including the ability to disable the helper when editing a block);
4. Fixed a bug with OS detection;
5. Fixed a bug with the definition of the current time of the user;
6. Minor edits to the interface in the admin area;
7. Moved the list of ip for blocking from /ip.txt
to /wp-content/uploads/fpm/ip.html
– this will fix compatibility with gtranslate.io;
8. Renamed macros to: Picture, Link, Slider, Sticky in content, Sticky in sidebar, Skyscraper in sidebar (new), Interscroller (new);
9. Fixed the definition of metric, float, top, etc. from RFCs for quick insertion;
10. Closed a super minor vulnerability in the plugin;
11. Removed the “Prohibit block output for Google PageSpeed robot” setting as it was outdated;
12. Fixed a bug where the “>” symbol on the frontend was replaced with “>” in the style editor
Improvements:
1. Improved output of shortcodes of advertising blocks, now everything works without additional settings speech about [flat_pm id="block ID"]
;
2. Added support for ajax output of ad block shortcodes;
3. Befriended “Slider” with “Sticky in sidebar”, personally for me this solution is better than reloading ads in the sidebar;
4. Added functionality for “Sticky in content”: now it can be set left or right alignment and width, with these settings text and content will “streamline” advertising;
5. Added support for xpath selectors (exceptions) for pixel and character based output types;
6. Made multi-line input to search for a block by code, name or description;
7. Improved cookie and utm-get definitions: added new syntax to allow multiple values for each parameter;
8. Updated translations;
9. Over the last year, 3 users had their databases broken when moving to another server (well, what can you do, there are crooked proggers), including some blocks in FlatPM. Especially for this purpose, I made a definition of broken blocks in the database and visualization in the general list of blocks with the ability to delete these blocks.
New in the plugin:
1. Added a new format to the “Interscroller” macros. This format has an option “block scroll on timer”;
2. Added targeting by browser language;
3. Added ipv6 support for blocking ip addresses. The range can be specified the same way as with ipv4: 2a0d:5600:24:61:a0::1 - 2a0d:5600:24:61:a0::4
.
If you specify the range:
::2 – ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, all ipv6 addresses will be blocked.
4. Moved all GEO, user role and ISP checks from the backend to the frotnend. Now it does not affect the backend, which in turn will reduce (actually completely remove) the load on the server from the plugin;
5. Changed the definition of the user’s ip, this now works through ip.php instead of admin-ajax.php. This will significantly reduce the load on the server.
6. Especially for the paranoid, added an option to the plugin to not scorch the ad weight via base64 encryption, each block can be encrypted separately from the rest. Plus it will really add a kind of noindex for anything you want to hide from the robots;
7. Added a special widget for the sidebar, so that you can easily display any block there without any additional work on prescribing selectors or shortcodes.
Release new 3.0 version