Added support for Maxmind City geo-targeting database
for targeting by Worldwide
Countries/Regions,States,Provinces/Worldwide Postal
Codes/Cities. US Targeting includes Area Code/Zip Code/City.
More information on
Geo-Targeting

Added a calendar option
when creating a campaign and when purchasing ads

Added Billing and
Invoicing that includes real-time credit processing and
these features:
--Creating and printing Invoices
--Paying invoices using check, credit card or cash
--Creating billing reports
--Supports numerous payment gateways for real-time card
processing
--Option to give users permissions for various
billing/invoicing tasks
--Includes specification of tax tables as well option to
make specific advertisers tax exempt
--Campaigns can be set to invoice-able prior to running,
after expiring, or monthly
--Ability to view invoice history at the campaign level
--Option to allow advertisers to view/pay invoices and view
history
--If allowing advertisers to purchase by check and invoice
is emailed to the advertiser on purchase

Updated Campaign Browsers
to include Chrome and Operating Systems/Devices to include
Mobile Devices including iPhone, iPad, Blackberry, IEMobile,
Other Mobile.

Added setting to decide
whether or not Demographic values are cookied. You would
want to cookie them if always passing the same values on all
pages.
If passing different values they should be be cookied

Added option to specify separate from
name/email for Advertiser reports so they can appear to come
from a sales person

Added option to specify separate from
name/email for Users reports so they can appear to come from
a sales person

Software has been updated to detect
campaigns that no longer have banners sizes that match the
zone size when enforcing zone size restrictions.
Previously this resulted in a blank image being served. This
can also happen when a banner is set to inactive.

changed auditing to include AdvertiserID
when deleting a banner or campaign

Added option to set which languages to
support in the application

Also added additional languages including
Arabic, Swedish, Hebrew and Turkish (additional languages
available on request)

Advertiser Screen now shows number of
campaigns (Valid + Expired) belonging to advertiser and
number of banners

Expanded GeoTargeting to
include US State and Canadian Province targeting. (Maxmind
GeoIP Region data required for this feature)

Added campaign targeting by
Browser

Added campaign targeting by
Operating System

Added Support for different
sized ads within the same campaign. This allows you to run
the campaign across multiple zones and then the proper banner
is shown only in zones that match the size. For this feature
to work, you must check the option "Enforce Size Restrictions"
for the individual zones. If unchecked the zone will show
banners of any size.

Added option to allow
advertisers to view reports by country, region, browser, and
operating system. This is found in the Setup area under
Reports Available to Advertisers.

Optimized stored procedure
speed in the stored procedure that updates the statistics when
an ad is served. Some version 6 users already have this
optimization.

Added Option to
search/replace the URL or IP Address of banners. This feature
is found under tools. This is useful if you change the URL or
IP of Ban Man Pro.

Added option when copying a
campaign to also copy all zone assignments

Added option to mark banners
as inactive so they no longer show up on the screen for
selection when adding a new campaign.

Delete links under
Advertisers, Banners, Campaigns, Zones and Users have been
changed to check boxes to allow deleting multiple items at
once.

Added Date Grouping option
to summary report in order to report stats by various date
periods including Day/month/Year, Month, Month/year, Year,
Quarter and Weekday

Option to pass keywords on
to advertisers site using parameter [Keywords]

When modifying zone
assignments for an individual campaign, zones are now grouped
by size and all zones that match the size of the banners in
the campaign are highlighted in green. A checkbox can also be
clicked to select all zones of a specific size.

Add report link from
campaign list that summarizes the campaign. This report is
the same format as the executive report.

When editing a running
campaign, the impressions and clicks that have been served are
now displayed next to the quantity.

Added rel="nofollow" option
when adding a standard banner. This command tells search
engine spiders not to follow the link.

Added Option to limit file
upload size by user/publisher.

When adding a flash banner,
you can now choose between the "url" and "clickTag" variable.
Some agencies use a click tracking variable called ClickTAG
instead of the standard Ban Man Pro "url" variable.

Added support for specifying
port for email server. Enter using a comma such as
MailServer,Port.

Updated spider detection to
include built-in asp.net crawler detection. Also uses cookies
to speed up performance, also updated routine for partial
matching rather than exact matching.

Tested support of SQL Server
2005 and SQL 2005 express

Updated the option that
lists all banners in a zone to include more information such
as campaign name, banner name, and the ID's. Also this now
includes all the default banners as well.

Added option to select all
countries at once using checkbox

File upload tool now
displays image URL after upload

Added a new variable for
click Tracking called [BanManProURL2]. This acts the same as [BanManProURL]
but prevents any encoding in the URL in order to work with
Atlas DMT tags.

Added [BanManProURL3] which
acts just like [BanManProURL] but does not include a random
number. This is useful for flash movies where you don't want
to use a random number to defeat the cache.

Version 6.0 for ASP.NET/SQL
Server - 5/16/2005

Added
Country Geo-Targeting
Option to target banners to specific countries. This
feature requires the purchase of IP address data in order to
perform the geo-targeting. The cost of the geo-targeting
data is US$50. [More
information]

Added
Impressions/Clicks/Percentages by Country
to the Executive report to summarize how many impressions were
shown in each country.

Campaign Expiration Reports
can now be sent to both advertisers and administrator. A
warning can also be sent X days before expiration. Added
a preference to define how many days before a campaign expires
an email notice should be sent.

All email reports can now be
customized using templates under Setup--Report Templates

Added option to email a
report to anyone after it has been created

Added Chart report that can
be created for any period. The chart displays
impressions/clicks by day.

Added Report called Zone
Usage by Campaign Type that displays how many impressions were
served on each day for each campaign type. This is useful for
inventory analysis. The report can also be specific to
zone sizes.

Added new types of banners
called floating ads and transition ads. A floating ad
floats on top of all other content until the banner is closed.
A transition ad blanks out the entire page until the ad is
closed.

Added option to define
templates for flash ads, transition ads, and floating ads so
that the user can customize the HTML/Javascript used to
display these banners

Added support for an
unlimited number of default campaigns in a zone. They are
rotated evenly when selecting multiple campaigns.
Previously only one default campaign could be assigned to a
zone. Added the number of default campaigns to
Zones--View All.

Added additional even
distribution option called Evenly spread over remaining time.
The previous even algorithm has been renamed to Equally
Distributed By Day. The new algorithm predicts traffic
by day of week using historical data. This will cause
the campaign to serve more impressions on days when traffic is
higher in order to create a more normalized distribution.

Campaigns/View All now
displays number of banners in each campaign so you can easily
spot campaigns with no banners. Also added error trap when
adding a campaign that has no banners selected.

Added option to filter
banners by size

Added option to filter zones
by sizes and by weighting system

Option to select Locale
Identifier (LCID) so dates/currency are displayed in the
country's format

Added Support [$$RANDOM$$]
tag

Admin password is now stored
in encrypted format in database

Added preference to define
period in hours for tracking unique acquisitions with the ROI
tracking option

Added preference option to
pass all querystring fields onto final web site

Added option to append all
IDs (AdvertserID,BannerID,CampaignID, ZoneID,SiteID) to the
IIS log files

Added option to specify text
and link that appears at the bottom of the administration
screens

Any application errors are
logged to the Windows event log when adding a campaign without
selecting any banners

Automatically redirect to
login page if session has expired rather than displaying
message "your session has expired..."

Made expired campaigns that
are not selected at the Zone level invisible.

Renamed all stored
procedures without sp except one run by scheduler. This
prevents a cache miss that causes stored procedures to
recompile because they began with the name sp_ which is
reserved for SQL Server system procedures

Altered Select procedures to
use transactions with no locking in order to obtain a sizable
performance boost.

Version 5.0 for ASP.NET/SQL
Server - 1/12/2004

Application has been
re-written for the .NET framework version 1.1 using ASP.NET.
Unlike previous versions of Ban Man Pro, the application is
now compiled and the source code is no longer visible or
available. The benefits of a compiled application are
speed.

Added a copy option to all
objects including Advertiser, Banners, Campaigns, Zones,
Users, and Sites.

After adding a banner the
banner is immediately displayed so you can more easily
determine whether the banner was properly added.

Added a checkbox to turn
on/off the display of the banners when viewing a list of all
banners on the banners screen.

Added a much more advanced
file upload tool. Files can be uploaded while adding the
banner.

When viewing a list of
banners, the number of campaigns using this banner is
displayed.

Banners can now be assigned to
campaigns in reverse order. Previously a campaign had to
be edited to assign one or more banners. Now a banner
can be assigned to one or more campaigns. View a list of
banners then click Edit next to the count of campaigns.

Enhanced the filtering options
when viewing campaigns including the ability to filter on
(Valid, Expired, On Hold) campaigns.

Campaigns can now be called
using exact match keywords or exact match phrases.

Created a new type of ad tags
called "Non-IFRAME java code" that does not make use of the
IFRAME yet defeats the cache. This is useful for serving
rollover or expandable banners.

Email reports are now sent in
HTML format instead of text format. Also, added
additional fields such as the quantity sold and the
advertiser's name.

Ban Man Pro now uses QuickSoft
EasyMail.NET as the mail component to send all email messages.
The component is distributed with Ban Man Pro.

Added a username and password
field in the setup area for mail servers that require
authentication.

Added option to specify a From
Name and From Email to be used when sending email reports.

Spider feature speed has been
improved as it is now database driven and dynamically pulled
from memory.

Added an option to specify a
banner to display in the admin console instead of the Ban Man
Pro banner.

Added a tool to rebuild the
database indices.

Added an option to
programmatically call a banner but not display it. This
is useful for developers who need to display the ads
programmatically.

Added support for banners that
use forms. Clicks can now be counted and the form fields
are then transferred with the click in the querystring.

Added the option to specify a
compact P3P privacy policy in the admin setup area.

Added an option to refresh a
zone every X seconds and display a new banner ad. This
works only with ad tags using the IFRAME and works only in IE3
or higher browsers as well as Netscape 6 and higher.

Enhanced reports to allow the
user to specify grouping by Advertiser, Banner, Campaign,
Zone, Site and Date.

When creating a new site the
site can now be assigned to multiple advertisers rather than
having to edit/update each individual advertiser.

Version 4.0 for SQL- 12/12/2002
Note these feature are currently only
available in the SQL version. The access version has not
been updated since 2.0.

Keyword campaigns are now assigned to zones so different sized banners
can be displayed with the same keyword.

Banner weighting system at campaign level is now relative. Weightings no
longer need to sum to 100. Weightings automatically default to 1.

A new type of zone tags have been created. These are called
"Sponsorship code" and they allow you to display all campaigns in a zone and rotate them
up the page. The number of campaigns displayed can be limited by setting
the Total number in the ad tags. The banners rotate up the page with
each refresh.

Added an option for advertisers to purchase advertising. You should only use
this option if you have an SSL certificate for your web site. When the advertiser
makes a purchase they are automatically inserted into the database as an advertiser.
[More information]

Changed the Session-Based frequency cap to a Cookie based frequency
cap with the ability to define the session length. For
example, you could now limit a campaign to 10 impressions in 1
day. Also expanded this feature to support an unlimited number of campaigns. Previous versions were limited
to 5 campaigns. Note that some browsers have cookie limits and may limit
the number of campaigns that can be capped.

Added Popup/ Pop Under ad tag
generator.

Added Flash code generator.

Added a report called zone totals that displays impressions and clicks
broken down by zone.

Added Summary by Zone By Banner report to display a breakdown of banners in
each zone to determine if a banner is performing better in certain zones.

Added Notes field to Advertisers, Banners, Campaigns, Users and Sites

Added the ability to track Impressions with static banners. Previously only
clicks could be recorded.

Images can now be deleted under the image upload tool.
Images for Users are placed in a separate folder so they cannot see
images uploaded by the administrator or other users.

Search option has been expanded to include Sites and Users.

Added option to view all banners in a zone.

On the reports, the date range requested is now displayed.

On the reports, if an individual advertiser is selected, the advertiser name
is displayed, for a campaign, the campaign name is displayed.

Cookie based tracking rather than sessions for
non-javascript browsers.

Email reports to administrator now include an even campaign delivery report
summarizing whether a campaign is over or under delivering.

Added Better navigation: After adding an advertiser you are presented a
link to add a banner, after a banner, you are presented with a link
to add a campaign, after a campaign you are presented with a link to
define the zones this campaign will be placed in.

Default target="_blank" when adding a new
banner

In add campaign, made first choice of advertiser "Select Advertiser"
and not a valid choice. This will prevent the error of selecting the wrong
advertiser. This field also defaults to most recently added advertiser.

User interface now uses stylesheet to define text box properties

Database driven stats rather than application-based. This allows software
to run on load balanced servers. Also changed banmanfunc.asp to store
date/time of last actions in table in database so load balanced servers
do not repeat same task

Statistics are now automatically deleted when you delete an advertiser, banners,
campaign or zone.

Version 3.0 for SQL- 10/26/2001
Note these feature are currently only
available in the SQL version.

Added multiple weighting options within each zone. Weightings
can now be based on 100, 1000, relative or in sequence. If
relative or in sequence, the default is never displayed unless all campaigns in that zone
expire. The In-sequence option can also be used to repeat the same zone on a page
and avoid displaying the same ad at the same time. This works
great when displaying a list of sponsorships on a page.
[More
Information]

Added option to analyze evenly distributed campaigns.
A table displays expected versus delivered to see if campaign is
over or under delivering.

Added tool to send email reports for testing or
if a previous send failed.

Better Control of Database and
Log file -- Added an option to truncate the database log file.
Also added an option to Truncate Clicks Table. This is found in the tools menu and deletes the Click detail
from the system freeing up database space.

Added an option to set zone color for
IFRAME. This is useful on web sites that use a
background color other than white.

Expired campaigns that have been removed from zones
are no longer displayed in the zones so screens are not so cluttered.

Multi-Site Version -- Enhanced
RON option. Replaced option with the ability to select which sites an Advertiser is
displayed on. This prevents the advertiser, banners, campaigns
from being shown on ALL sites. This makes screens less cluttered.

Added Option to insert Double Click [timestamp]
as opposed to [RandomNumber]. Both are now supported.

Added Option to display list of uploaded banners in file
upload area.

Option to specify font properties for text underneath banners.

Added Option to search Advertisers, banners, campaigns and zones.

Added Option to filter Banners and
Campaigns based on type.

Enhanced keyword feature. Multiple campaigns containing the same
keyword can now be rotated.

Added option for advertisers to
report on all campaigns if they have multiple campaigns.

Version 2.2 for SQL- 3/15/2001
Note these feature are currently only
available in the SQL version.

30-40% Performance increase
over version 2.1.

Updated writing of zone file for zones in SSI mode so that the file is only written
when creating a zone. On busy sites re-writing the file can cause an error.

The keywords option has been enhanced to support Full Text Indexing. In order
to use this option Full Text Indexing must be installed on the server. This option
can be turned on in the preferences. When turning this option on you must then
visit the Tools screen to create a Full Text Catalog in the database. Each time you
make changes to the keywords, you must re-build the catalog by visiting the tools
option and selecting the rebuild option.

Added a tool to the Tools options for testing Keyword Campaigns.

A static banner option has been added at the campaign level. This allows you to
display banners statically without counting impressions. Only clicks will be counted.

Added recordset paging to Advertisers, Banners, Campaigns and Zones screens. When
Clicking one of these folders only the first 10 are displayed.

Added Alert when viewing zones that indicates if the sum of selected campaigns is
less than 100 and no default is included.

Expired campaigns are now flagged when editing a zone. Also, the number of expired
campaigns selected in a zone is noted when viewing a list of zones.

Added an Option to NOT count click detail preserving database space. Note that
click counts will still be counted but an individual record including the click
detail will not be created. By using this option you cannot prevent duplicate clicks
on a banner.

Impressions are now counted at the same time a banner is called.
Previously the program required two database calls to serve an ad. Now only one is
required and the performance is enhanced.

Optimized Evenly Distributed Routine for faster performance. The program no longer
loops through all days if the campaign is set to run on all days/hours.

When clicking an ad, if there is no impression record in the table one is
automatically created. This will allow users to create static text links that
do not count the impressions and the clicks will still be properly counted.

Fixed a bug in sp_BMP_CountClickReturnURL where ClickIP should have been
@ClickIP. Oddly enough the procedure worked with this error in it.

Fixed a bug in run of network campaigns in multi-site
verson. Stats were not counted properly for RON campaigns and they
over served. This changes the UpdateCampaignsAndImpressions
stored procedure.

Altered 4 stored proceedures that create email reports to account for scenario where
the SQL server is a few minutes behind the server time. If this is the case, the reports
were previously sent for 2 days ago rather than yesterday.

Added Support for QuickSoft EasyMail Objects mail component.

Added support for specifying the Target="**" Parameter at the banner level.

Added proper support for images with Spaces in the name.

Fixed a bug in admin email report that caused total clicks to be incorrectly high.

Fixed bug in proceedure called
sp_BMP_ObtainBannerForKeywordCampaign. This stored procedure was responsible for pulling keyword campaigns. If the
keyword campaign contained multiple banners it only chose the first
banner. Now banners are selected based on their weightings.

Version 2.1 for SQL- 10/25/2000
Note these feature are currently only
available in the SQL version.

Added report access via web enabled telephones or
PDAs.

Moved banner selection routines
inside SQL as a stored proceedure. This double's the ad
serving capacity.

Added an option to reset stats for each campaign.

Added an option to hide the target URL when
hovering the mouse over
and advertisement.

Added option to report by Advertiser. Previous reports were limited to
campaign.

Altered Advanced JavaScript code to support the IFRAME in Netscape 6. Please
note that the existing code still works by using the JavaScript SRC function. The
IFRAME is more flexible than the JavaScript SRC function and is a welcomed feature
in Netscape 6.

Added a frequency cap option. This option is limited to 5 campaigns at
any given time for performance reasons. The option should be used with caution
since it makes use of session variables. The option should be turned off in
the preferences at any time when you are not using this functionality.

Added an option in the Tools for uploading files to the server.

Campaigns can now be applied to zones from the Campaign Screen.

Version 2.0- 6/12/2000

SQL only
: Added a smoothing algorithm. The user specifies the number of minutes to base the smoothing algorithm on and then Ban Man Pro
continually updates the percentages. For sites with a steady stream
of traffic, low values on the order of 5-15 minutes work great. For
low traffic sites a larger value may be necessary such as 30-60 minutes.
This value is set in the Preferences.
[More
Info]

Added a stop feature to completely stop serving ads in the event of
a database or some other failure. This is useful in the situation that
the database server is temporarily down.

Added an option to select which reports your advertisers will see. This
information is set on the preferences screen.

Login information can now be stored in a cookie.

Added a logout button.

Added an option to purge the database of old statistics. When

Added an option to email campaigns which are approaching
expiration. This is in addition to the notification that is sent when one
expires. A notice is sent when a campaign is within 95% of expiration based on
impressions.

Added a date setting option to support both US and international dates.

Added an email test option so you can test which email component your
server supports.

Added an option to determine how often multiple clicks from the same
user are counted. For example, setting the value to 1 requires that
clicks be unique each hour.
[More
Info]

Converted all queries in main script to stored procedures. This
provides approximately a 15% performance gain. [SQL Only]

Added an option to export all reports to Excel in addition to
viewing them in a browser.

Introduced a multi-site version for managing multiple sites.

Added option to view both Banners and Campaigns by advertiser. Sites
with a large number of banners and campaigns complained because it took
too long to load all banners. When first visiting the banners screen
only the first 10 are loaded by default. Also, on the advertisers screen,
advertisers can now be viewed by clicking on the appropriate letter.

Added the ability to call Zones by name.

Converted the main script into functions and now ASP users can call
banners by function.

Added an option to require unique clicks
in X amount of hours. This is not yet exposed in the preferences
screen and is manually set by changing the parameter called intUniqueClickHour
in the banman.asp file.

Fixed a bug in the event that a valid
campaign was not available and no default was included in the
zone. In the event that you were using the JavaScript ad code
this crashed some Netscape4 browsers because nothing was returned to
the browser.

Added a parameter called [RandomNumber]
so that a random number can dynamically be inserted. This is
useful for third party ad code which might require a random
number. To include a random number, simply insert [RandomNumber]
including the brackets. More
information.

Added chart to reports screen which
summarizes impressions in the past 7 days.

Added option to view banners by
advertiser.

Added error trap to prevent the addition
of two campaigns with the same name.

Added more complete support for third
party ad code. This affects those using the HTML ad code.
Note that the product still does not track clicks from many types of
third-party ad code due to the dynamic nature of their code.
Click
here for more information.

Added parameter called [BanManProURL] which can be used for rich media ads and other ads added through the advanced code option. Ban Man Pro will dynamically place this with the target URL allowing you to track clicks on rich media ads.
Please not that if your ad is an HTML ad which posts results, then the
results posted from the form will likely be lost if directing through
the ad server.

When adding information to the database,
the fields are "trimmed" to prevent any unwanted spaces at
the front of a line. This was mainly a problem when adding an
advertiser login name/password with an extra space. This extra
space made it difficult to login unless you knew the space was there.

Lastly, the database connection is now
closed and re-opened before making any updates. This caused SQL
to occasionally hang, and in Access this occasionally caused ASP to
stop functioning on some NT servers.

Version 1.1

Added an option to view all expired
campaigns.

Option to be emailed when a campaign
expires.

Sizes of banners are now shown under
campaigns and zones. (Remember, all banners of the same size should be
placed in any given campaign or zone).

Highly advanced ad serving code for the
HTML mode. This new code uses JavaScript and significantly decreases
the memory requirements on the server.

Reporting by Zones.

Removed most session variables to
significantly cut down on the server resources utilized by the
application.