XF 1.x Ads Manager - Product updates

Subscriptions (PayPal)
Allows your advertisers to subscribe for recurring payments.
You can view the subscriptions in the new "List Subscriptions" section in Ads Manager ACP.
You can search subscriptions based on the username, subscription id and package.
To enable subscriptions, check the new admin option "Allow Subscriptions", under PayPal options.
This option works with Invoices.
Position Criteria
A new criteria tab has been added with the following options:
Item ID (This feature was introduced in version 1.20.0)
This option has now 3 flags:
R - Allows you to target random result/post on page.
U - Allows you to target the first unread thread post.
L - Allows you to target the last result/post on page.
The "U" flag can be used with other flags or post numbers.
The "R" flag works with most of the positions designed for "Item ID" option.
Thread ID
Allows you to target specific threads based on thread ID. You can use multiple IDs by separating them with a comma.
Thread Tag
Allows you to target specific threads based on thread tags. You can use multiple tags by separating them with a comma.
This option also works with the new position "Tag results after x result", which can be used with "Item ID" option.
Search Keyword
Allows you to target specific keywords on search results page based on search keywords. You can use multiple keywords by separating them with a comma.
This option works with the new position "Search results after x result", which can be used with "Item ID" option.
Minimum Results on Page (This feature was introduced in version 1.20.0 as global option)
Now you can set minimum results for each ad. This option will overwrite the global option if is set to a value grater than 1.
New Positions
Thread list after x thread
Search results after x result
Tag results after x result
New Date Criteria
Day of the week is - Allows you to display the ads on certain days only.
New Payment Option: Stripe
Since I don't use Stripe, I haven't tested the integration.
Improvements
Option to display ads only if there are minimum x number of posts in threads and conversations. This option works with the custom thread and conversation positions added by Ads Manager and XenForo positions "Thread View Above/Below Messages".
Option to display ads in/after the last post in conversations and threads, no metter how many posts are displayed. This works with the existing option "Item ID" by using the letter "l".

Bug Fixes
Template errors on Ads Manager admin home page and when trying to delete an invoice.
Some other small code issues.
New Payment Option: ZarinPal
Placeholders
Special package ads used for displaying an "advertise here" ad on empty package positions, in order to attract advertisers. Placeholders can be managed from the Tools section under "Manage Placeholders". They can be generated for active packages that have a set price. They don't work with sticky or keyword ads.
Placeholders are enabled automatically when there are no active ads and disabled when there are active ads.
Banner and code ads are using a banner image placeholder that can be customized (background and text color) from the admin options.
Advertise Here Link
This is a new package option that allows you to display an "Advertise Here" link below the ad unit when there are slots available in the package.
Item ID Position Option
Allows you to display ads after/in any thread and conversation post(s), after any profile post, after any forum category, inside any node description or thread list thread item, without having to create new positions. All you have to do is select the position and set the Item ID(s).
So for example, using the position "[Thread] After Post Container x" or "[Conversation] After Post Container x" or "[Profile] After Post Container x" with Item ID 1,3,6 will display the ads after the 1st, 3rd and 6st post of every thread/conversation/profile post.
Additional Banners Upload
Permission based option that allows you to upload additional banners to the main banner. If additional banners are uploaded, they will rotate randomly on each page load.
New Nodes Criteria: Page is NOT Within Nodes
Allows you to hide the ad on certain nodes.
Package Statistics
View total ad views and clicks, avg. CTR and a list of all the ads and their statistics.
Top Performing Packages
A list of top performing packages based on the ads avg. CTR statistics. The list is displayed on the Ads Manager ACP main page.
New Position
Display ads on thread list, in certain thread items, on the right side of the title.
Currency Code Translate
Allows you to set a different text for the currency code displayed.
Admin Home Menu
Allows you to display on the ACP home page sidebar a "Create New Ad" menu with links for each ad type.
Bugs Fixed
Keyword ads not working with foreign characters.
Some other code issues has been fixed as well.
Improvements
Option to target packages to certain user groups. Users can still see all packages but they will get an error message when they try to create an add.
Bug Fix
Ad extend URL issue when using index.php
New Positions
- Inside forum node description.
- Inside page node description.
- Inside link node description.
Bugs Fixed
- Keyword ads not working in conversations.
- Keyword ads issue with some characters.
New Features
  1. Package & ad option to set keyword limit per post.
  2. Global option to set keyword limit per post. This option applies only for ads that don't have a limit set.
  3. Global option to exclude certain forums from having keyword ads.
Global options can be found in Ads Manager [General].
Bug Fix
Issue with maximum ads display in package option with keyword ads.

1.17.4 - Bug Fix

This version fixes a bug in keyword ads.
Improvements
Added the option to manually generate invoices.
When changind ad owner, added option to include invoices as well.
Bug Fixes
Ads order not working when using JavaScript rotation.
Removed option to approve ads created from ACP.
This version fixes an error when upgrading Ads Manager on XF 1.5.3
In this version the features "Unique View Count Condition" and "Unique Click Count Condition" in admin options "Ads Manager [General]" have been improved for better performance.
A bug in keyword ads has been fixed.
Set package Ad unit size
This feature allows you to set a fixed width and height for your package ad unit. You can use the predefined sizes or add your own sizes using the new admin option "Custom Ad Sizes" in general options. The width and height will be set to banner images as well.
None: If you display multiple ads at once, use the "Auto" size.
Set package Ad unit alignment
This feature allows you to align the package ad unit to left, right or center.
Banner Code
This feature allows you to use a custom benner code instead of uploading a benner. However, if you also upload the benner and set the target URL, the banner code and the banner image uploaded, will rotate randomly.
This can be enabled to advertitisers using the new permision.
Advertisers can only use anchor tags with images.
If the package settings has the options "Nofollow" or "Open in New Window" enabled, they will be automatically applied to the ad code, for advertisers.
Flash banners support
In this version I have also added support for flash banners. You can allow this by enabling the new admin option in advertisers options.
New Phrases
Phrases for Geo Targeting continents have been added.
Bugs Fixed
When viewing Ads Manager pages, it shows "Viewing an unknown page" on user profile.
Ad approved email notification sent to advertisers is linking to the old url "transactions" instead of "invoices".

1.16.1 - Bug Fix

Version 1.16.1 fixes a bug in the Bitcoin APIs. Also, now you can use the option "Custom Payment Instructions" even if you use a payment option.
Version 1.16.0 comes with a new payment option: Bitcoin. I have integrated for payment confirmation 3 Bitcoin APIs from which you can choose: BitPay, CoinBase and Blockchain. You can also use the manual mode, which doesn't involve any 3rd party APIs that requires you to manually confirm the payment and change the invoice status to "Completed".
Except for Blockchain, the other APIs require registration and API keys.
NOTE: I haven't been able to test live any of the available APIs but hopefully everything will work as expected from the start.
Bug Fixes
Some issues with Geo Targeting and device criteria brand targeting have been fixed.
Changes
Starting from version 1.16.0, "Transactions" will be called "Invoices".

1.15.4 - Improvements

Version 1.15.4 comes with the following improvements:
Sticky Threads Improvements (Admin Options)
  1. Select thread prefix. This option allows you to set a predefined prefix that will be automatically added to the sticky threads when the ad is activated.
  2. Select unsticky actions (Close thread, Remove prefix, Remove from public view). This option allows you to set predefined actions that will be taken once the ad has expired.
Custom Payment Instructions (Admin Option)
This is a new option that allows you to set custom payment instructions for advertisers, if you are not using any of the available payment options.
Terms and Conditions (Admin Option)
This is a new option that allows you to set custom terms and conditions for advertisers. If this option is set, a checkbox with a link that will display the terms and conditions, will be added on the ad creation page.

1.15.3 - Bug Fix

Version 1.15.3 fixes a bug with pending transactions not being automatically canceled and the corresponding ads not being rejected when the transaction is not completed within the specified time frame.

1.15.2 - Bug Fix

Version 1.15.2 fixes an error in Click Statistics. This error is since version 1.15.0 when Geo Targeting has been added, and it's due to some major changes in the files structure of the Add-on.

1.15.1 - Bug Fix

Version 1.15.1 fixes a bug with ads displaying on replies in conversation messages, position "Below" and "Inside" message.
Version 1.15.0 comes with a cool new feature called "Geo Targeting", which allows you to display ads by country.
You can allow users to use geo targeting when creating ads by setting the new permission called "Use Geo Targeting".
Also, in this version ad units will have the position hook as an extra class so that you can style ads by position. The CSS class can be viewed by editing the position.
Bug Fixes
  • Custom positions didn't worked with page criteria.
  • Missing phrase for empty code error message on ad creation.
NOTE: Disable the Add-on before uploading the files and starting the upgrade process.

1.14.2 - Bug Fixes

Version 1.14.2 fixes a bug in the JavaScript rotation feature and adds a missing phrase in "Change Owner" feature.
Version 1.14.2 has been tested with XF 1.5 Beta 2 and no issues have been found so far.

1.14.1 - Bug Fix

Version 1.14.1 fixes a bug with keyword ads that are part of some URLs.
Back
Top