Changeset 3406665
- Timestamp:
- 12/01/2025 10:09:45 AM (13 days ago)
- Location:
- wb-ads-rotator-with-split-test
- Files:
-
- 124 added
- 6 deleted
- 1 edited
-
tags/2.0.0 (added)
-
tags/2.0.0/assets (added)
-
tags/2.0.0/assets/css (added)
-
tags/2.0.0/assets/css/admin.css (added)
-
tags/2.0.0/assets/css/admin.min.css (added)
-
tags/2.0.0/assets/css/frontend.css (added)
-
tags/2.0.0/assets/css/frontend.min.css (added)
-
tags/2.0.0/assets/css/setup-wizard.css (added)
-
tags/2.0.0/assets/css/setup-wizard.min.css (added)
-
tags/2.0.0/assets/js (added)
-
tags/2.0.0/assets/js/admin.js (added)
-
tags/2.0.0/assets/js/admin.min.js (added)
-
tags/2.0.0/assets/js/frontend.js (added)
-
tags/2.0.0/assets/js/frontend.min.js (added)
-
tags/2.0.0/includes (added)
-
tags/2.0.0/includes/Admin (added)
-
tags/2.0.0/includes/Admin/class-admin.php (added)
-
tags/2.0.0/includes/Admin/class-display-options.php (added)
-
tags/2.0.0/includes/Admin/class-settings.php (added)
-
tags/2.0.0/includes/Admin/class-setup-wizard.php (added)
-
tags/2.0.0/includes/Core (added)
-
tags/2.0.0/includes/Core/class-plugin.php (added)
-
tags/2.0.0/includes/Core/trait-singleton.php (added)
-
tags/2.0.0/includes/Frontend (added)
-
tags/2.0.0/includes/Frontend/class-frontend.php (added)
-
tags/2.0.0/includes/Modules (added)
-
tags/2.0.0/includes/Modules/AdTypes (added)
-
tags/2.0.0/includes/Modules/AdTypes/class-ad-sense-ad.php (added)
-
tags/2.0.0/includes/Modules/AdTypes/class-code-ad.php (added)
-
tags/2.0.0/includes/Modules/AdTypes/class-image-ad.php (added)
-
tags/2.0.0/includes/Modules/AdTypes/class-rich-content-ad.php (added)
-
tags/2.0.0/includes/Modules/AdTypes/interface-ad-type.php (added)
-
tags/2.0.0/includes/Modules/BuddyPress (added)
-
tags/2.0.0/includes/Modules/BuddyPress/class-bp-activity-placement.php (added)
-
tags/2.0.0/includes/Modules/BuddyPress/class-bp-directory-placement.php (added)
-
tags/2.0.0/includes/Modules/BuddyPress/class-bp-module.php (added)
-
tags/2.0.0/includes/Modules/BuddyPress/class-bp-widgets.php (added)
-
tags/2.0.0/includes/Modules/GeoTargeting (added)
-
tags/2.0.0/includes/Modules/GeoTargeting/class-geo-engine.php (added)
-
tags/2.0.0/includes/Modules/Placements (added)
-
tags/2.0.0/includes/Modules/Placements/class-archive-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-comment-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-content-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-footer-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-header-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-paragraph-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-placement-engine.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-popup-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-shortcode-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-sticky-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/class-widget-placement.php (added)
-
tags/2.0.0/includes/Modules/Placements/interface-placement.php (added)
-
tags/2.0.0/includes/Modules/Targeting (added)
-
tags/2.0.0/includes/Modules/Targeting/class-content-analyzer.php (added)
-
tags/2.0.0/includes/Modules/Targeting/class-frequency-manager.php (added)
-
tags/2.0.0/includes/Modules/Targeting/class-targeting-engine.php (added)
-
tags/2.0.0/includes/Modules/Targeting/interface-targeting-rule.php (added)
-
tags/2.0.0/includes/Modules/bbPress (added)
-
tags/2.0.0/includes/Modules/bbPress/class-bbpress-module.php (added)
-
tags/2.0.0/languages (added)
-
tags/2.0.0/languages/wb-ad-manager.pot (added)
-
tags/2.0.0/readme.txt (added)
-
tags/2.0.0/wb-ad-manager.php (added)
-
trunk/assets (added)
-
trunk/assets/css (added)
-
trunk/assets/css/admin.css (added)
-
trunk/assets/css/admin.min.css (added)
-
trunk/assets/css/frontend.css (added)
-
trunk/assets/css/frontend.min.css (added)
-
trunk/assets/css/setup-wizard.css (added)
-
trunk/assets/css/setup-wizard.min.css (added)
-
trunk/assets/js (added)
-
trunk/assets/js/admin.js (added)
-
trunk/assets/js/admin.min.js (added)
-
trunk/assets/js/frontend.js (added)
-
trunk/assets/js/frontend.min.js (added)
-
trunk/includes (added)
-
trunk/includes/Admin (added)
-
trunk/includes/Admin/class-admin.php (added)
-
trunk/includes/Admin/class-display-options.php (added)
-
trunk/includes/Admin/class-settings.php (added)
-
trunk/includes/Admin/class-setup-wizard.php (added)
-
trunk/includes/Core (added)
-
trunk/includes/Core/class-plugin.php (added)
-
trunk/includes/Core/trait-singleton.php (added)
-
trunk/includes/Frontend (added)
-
trunk/includes/Frontend/class-frontend.php (added)
-
trunk/includes/Modules (added)
-
trunk/includes/Modules/AdTypes (added)
-
trunk/includes/Modules/AdTypes/class-ad-sense-ad.php (added)
-
trunk/includes/Modules/AdTypes/class-code-ad.php (added)
-
trunk/includes/Modules/AdTypes/class-image-ad.php (added)
-
trunk/includes/Modules/AdTypes/class-rich-content-ad.php (added)
-
trunk/includes/Modules/AdTypes/interface-ad-type.php (added)
-
trunk/includes/Modules/BuddyPress (added)
-
trunk/includes/Modules/BuddyPress/class-bp-activity-placement.php (added)
-
trunk/includes/Modules/BuddyPress/class-bp-directory-placement.php (added)
-
trunk/includes/Modules/BuddyPress/class-bp-module.php (added)
-
trunk/includes/Modules/BuddyPress/class-bp-widgets.php (added)
-
trunk/includes/Modules/GeoTargeting (added)
-
trunk/includes/Modules/GeoTargeting/class-geo-engine.php (added)
-
trunk/includes/Modules/Placements (added)
-
trunk/includes/Modules/Placements/class-archive-placement.php (added)
-
trunk/includes/Modules/Placements/class-comment-placement.php (added)
-
trunk/includes/Modules/Placements/class-content-placement.php (added)
-
trunk/includes/Modules/Placements/class-footer-placement.php (added)
-
trunk/includes/Modules/Placements/class-header-placement.php (added)
-
trunk/includes/Modules/Placements/class-paragraph-placement.php (added)
-
trunk/includes/Modules/Placements/class-placement-engine.php (added)
-
trunk/includes/Modules/Placements/class-popup-placement.php (added)
-
trunk/includes/Modules/Placements/class-shortcode-placement.php (added)
-
trunk/includes/Modules/Placements/class-sticky-placement.php (added)
-
trunk/includes/Modules/Placements/class-widget-placement.php (added)
-
trunk/includes/Modules/Placements/interface-placement.php (added)
-
trunk/includes/Modules/Targeting (added)
-
trunk/includes/Modules/Targeting/class-content-analyzer.php (added)
-
trunk/includes/Modules/Targeting/class-frequency-manager.php (added)
-
trunk/includes/Modules/Targeting/class-targeting-engine.php (added)
-
trunk/includes/Modules/Targeting/interface-targeting-rule.php (added)
-
trunk/includes/Modules/bbPress (added)
-
trunk/includes/Modules/bbPress/class-bbpress-module.php (added)
-
trunk/languages (added)
-
trunk/languages/wb-ad-manager.pot (added)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/render-class.php (deleted)
-
trunk/resources (deleted)
-
trunk/segments.php (deleted)
-
trunk/split-test.php (deleted)
-
trunk/wb-ad-manager.php (added)
-
trunk/wb-ad-sense.php (deleted)
-
trunk/widget.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
wb-ads-rotator-with-split-test/trunk/readme.txt
r1229575 r3406665 1 === WB Ads Rotator with Split Test === 2 Contributors: vapvarun,wbcomdesigns 3 Tags: ads, ads manager, advert rotator, split testing, impression, widget ads, post ads, cpt ads, vapvarun 4 Donate link: https://wbcomdesigns.com/donate/ 5 Requires at least: 4 6 Tested up to: 4.2.3 1 === Wbcom Designs - WB Ad Manager === 2 Contributors: vapvarun, wbcomdesigns 3 Donate link: https://wbcomdesigns.com/ 4 Tags: ads, ad manager, ad rotation, split test, advertising, banners, buddypress, adsense, bbpress 5 Requires at least: 5.8 6 Tested up to: 6.8 7 Requires PHP: 7.4 8 Stable tag: 2.0.0 7 9 License: GPLv2 or later 8 License URI: http ://www.gnu.org/licenses/gpl-2.0.html10 License URI: https://www.gnu.org/licenses/gpl-2.0.html 9 11 10 This plugin is designed for the SPLIT TESTING, you can check performance of your ads layout and on the basis of them you can select one of them for your regular use.12 Comprehensive ad management for WordPress with ad rotation, split testing, multiple placements, Google AdSense, BuddyPress, and bbPress integration. 11 13 12 14 == Description == 13 Description:14 • This plugin is designed for the SPLIT TESTING, you can check performance of your ads layout and on the basis of them you can select one of them for your regular use.15 15 16 • It is the only one FREE plugin which give you opportunity of SPLIT testing.16 WB Ad Manager is a powerful and easy-to-use ad management plugin for WordPress. It allows you to create and manage ads with multiple placement options, targeting rules, and supports BuddyPress and bbPress. 17 17 18 • Wb Ads Rotator helps you to manage advertisements you want to display on your website. 19 • You can decide the position where you allow to display ads like on posts, pages, media, homepage or any custom post type like above post, inside post, below post or in the provided sidebars. 18 **Key Features:** 20 19 21 • You can create your own layout for showing your advertisements. 22 • In a layout Maximum six ads you can have. 23 • You have to decide how many layouts you want for your website. 20 * **Ad Rotation & Split Testing** - Multiple ads rotate in same placement with weighted priority 21 * **4 Ad Types** - Image, Rich Content, HTML/JS Code, and Google AdSense 22 * **14+ Placements** - Header, Footer, Content, Paragraph, Sticky, Popup, Comments, Archive, Shortcode, Widget, BuddyPress, bbPress 23 * **Google AdSense** - Native AdSense support with automatic script management and Auto Ads 24 * **BuddyPress Integration** - Activity stream, member/group directories, profile widgets 25 * **bbPress Integration** - Forum, topic, and reply ad placements 26 * **Geo-Targeting** - Target ads by country using IP geolocation 27 * **Device Targeting** - Desktop, tablet, or mobile specific ads 28 * **Scheduling** - Start/end dates, day-of-week, and time-of-day targeting 29 * **Frequency Control** - Limit ad impressions per session 30 * **Setup Wizard** - Easy first-time configuration with sample ads 24 31 25 • You can also check how many traffic generate by a layout so that you can know about which advertisements your users are more interested. 26 • Layouts automatically can switch to one another so you can display many ads to your users. 27 • Wb Ads Rotator provides you all stats for traffic coming to your advertisements. If you need additional help you can contact us for [Custom Development](https://wbcomdesigns.com/hire-us/) 32 **Ad Types:** 33 34 1. **Image Ad** - Banner images with link, alt text, and target options 35 2. **Rich Content** - WYSIWYG editor for HTML content 36 3. **HTML/JS Code** - Paste ad network code (custom scripts) 37 4. **Google AdSense** - Native integration with auto script management 38 39 **Placements:** 40 41 * Header (wp_head) 42 * Footer (wp_footer) 43 * Before/After Post Content 44 * After Paragraph X (with repeat option) 45 * Archive Pages (between posts) 46 * Sticky/Floating Ads (corners, bars) 47 * Popup/Modal Ads (time delay, scroll, exit intent) 48 * Comment Areas 49 * Shortcode `[wbam_ad id="123"]` 50 * Widget Areas 51 * BuddyPress Activity Stream 52 * BuddyPress Member/Group Directories 53 * bbPress Forums and Topics 54 55 **Targeting Options:** 56 57 * Post types and page types 58 * Categories and tags 59 * Device type (desktop/tablet/mobile) 60 * User status (logged in/out) 61 * User roles 62 * Geographic location (country) 63 * Custom scheduling 28 64 29 65 == Installation == 30 From Plugin Directory :-31 66 32 1. Search \'WB Ads Rotator with Split Test\' in the plugin directory for plugin. 33 2. Click \'Install Now\'. 34 3. Activate the plugin. 35 4. \'WB Ads Rotator with Split Test\' should be added to the side menu in the admin area, along with the default settings. 36 5. Modify or keep default settings. 37 38 Upload 39 40 1. Download the plugin Zip file. 41 2. Go to plugins in the Wordpress Admin area. 42 3. Select \'Upload Plugin\' 43 4. Activate the plugin. 44 5. \'WB Ads Rotator with Split Test\' should be added to the side menu in the admin area, along with the default settings. 45 6. Modify or keep default settings. 67 1. Upload the plugin files to `/wp-content/plugins/wb-ad-manager/` directory, or install through WordPress plugins screen. 68 2. Activate the plugin through the 'Plugins' screen in WordPress. 69 3. Complete the Setup Wizard or go to WB Ad Manager menu to create your first ad. 46 70 47 71 == Frequently Asked Questions == 48 Steps you need to follow:49 72 50 When you install your plugin then in your dashboard you have wb ads rotators plugin and one more option wb Ad. 51 52 When this plugin installed successfully and you can see it in your dashboard, 53 go to -> Wb Ads Rotators, where you have two option : 54 1. Filters 55 2. Split Test. 73 = How do I create an ad? = 56 74 57 When you click on filters, you can see there you have an option to create new filter. By Default plugin have a filter named All Traffic.75 Go to WB Ad Manager > Add New. Enter a title, select the ad type, add your content, choose placements, and publish. 58 76 59 Then after you click on Create New Filter then you can set up specific ads on specific post type you want with the help of option named as criteria, it has a dropdown menu which have all post type and custom post type. You have to select from there. 77 = How do I display an ad using shortcode? = 60 78 61 Exclude Ids and Include Ids are also given there so that you can decide the specific area where you want to display your ads. You just need to enter Ids for which you want to show ads, in Include Ids option and where you don’t want, put that Ids in Exclude Ids option. 79 Use the shortcode `[wbam_ad id="123"]` where 123 is your ad ID. For multiple ads: `[wbam_ads ids="1,2,3"]` 62 80 63 When you successfully create filters, you can set the priority for them as we have provided a Reorder Filter option. 81 = Does this plugin support Google AdSense? = 64 82 65 When you click on Split Testing, You have page which consist all the filters you have created and there you have an option Create New Layout. 83 Yes! WB Ad Manager has native AdSense support. Set your Publisher ID in Settings, then create AdSense ad types. The AdSense script is automatically managed and only loads once per page. 66 84 67 When you click on this option, then there you can create new ad layout. You can decide how many ads you want in that particular layout. 68 - There you have a plus sign option to add new ads. 85 = Does this plugin support BuddyPress? = 69 86 70 When you click on plus sign given there, then there you can add your own custom HTML and Java Script, Location that means above post, inside post, below post or given three sidebars named Sidebar A, Sidebar B, Sidebar C. 71 - When you fill up the settings as per your requirements then click on save ad layout. 87 Yes! If BuddyPress is active, you can display ads in activity streams, member directories, group directories, and use BuddyPress-specific widgets. 72 88 73 89 = Does this plugin support bbPress? = 74 90 75 Then you have all your layout shown on this page with details like status of layouts, total ads in layouts, total views, Clicks. 76 You can check here which layout generate how much traffic 77 And on the basis of that, you can decide that you want to continue that layout on your website or not. 78 For that we have given you options like delete, pause and edit for your layouts. 79 With edit option you can edit your layout. 91 Yes! If bbPress is active, you can display ads in forums, topics, and between replies. 80 92 81 82 You can also add your ad direct from Wb Ads option given in your dashboard. 93 = Can I schedule ads? = 83 94 95 Yes, you can set start/end dates, specific days of the week, and time-of-day ranges for each ad. 96 97 = What geo-targeting providers are supported? = 98 99 The plugin supports ip-api.com (free), ipinfo.io (free tier), and ipapi.co for IP geolocation. 84 100 85 101 == Screenshots == 86 1. Wb Ads Rotator admin panel 87 2. Wb Ads Rotator Split tests setting 88 3. Wb Ads Rotator Filters setting 102 103 1. Ad listing screen with status and placement info 104 2. Add new ad screen with ad type selection 105 3. Google AdSense ad configuration 106 4. Placement options with multiple choices 107 5. Targeting rules metabox 108 6. Settings page with AdSense configuration 109 7. Setup wizard for first-time users 89 110 90 111 == Changelog == 91 Version 1.0 112 113 = 2.0.0 = 114 * Complete rewrite with modern architecture 115 * Ad rotation and split testing with weighted priority system 116 * 4 ad types: Image, Rich Content, Code, Google AdSense 117 * 14+ placement options including sticky, popup, and comment ads 118 * Google AdSense integration with Auto Ads support 119 * BuddyPress integration (activity stream, directories, widgets) 120 * bbPress integration (forums, topics, replies) 121 * Geo-targeting with 3 IP providers 122 * Device, schedule, and user targeting 123 * Frequency control and ad priority 124 * Setup wizard with sample ads 125 * Full internationalization support 126 * PSR-4 style namespaces and modular architecture 127 128 = 1.0.0 = 129 * Legacy version 130 131 == Upgrade Notice == 132 133 = 2.0.0 = 134 Major update! Complete rewrite with modern architecture, 14+ placements, Google AdSense Auto Ads, BuddyPress & bbPress integration. Backup recommended before updating.
Note: See TracChangeset
for help on using the changeset viewer.