Bannertracker 1.04
BannerTracker is a
flexible and powerful Ad management solution. It is suited for small and
large sites.
Minimum System Requirements
- Cold Fusion 4.01
- IIS or Cold Fusion supported web
server
- MS Access 2000
- Internet Explorer 5 or Netscape 6
Features
Find below a list of some of the more integral features found in
BannerTracker.
- unlimited categories and banners
- full statistics on banner exposure
- ability to allow clients to view
their banner exposure statistics in a live environment e.g (date/time,
viewers ip, banner clicks)
- sequential banner rotation
- random banner rotation
- random banner rotation with
weighting
- banner stats may be exported in csv
or xls format
- banner expiration can be based on
the number of exposures or a specific date
- supported backend databases :
MSAccess, MYSQL, MSSQL
Installation
Bannertracker should be installed under
the website directory that will be using the application.
For example : d:\inetpub\wwwroot\<your
site>\bannertracker
Calls to bannertracker is made via the custom tag bannertracker.cfm.
Copy the file bannertracker.cfm to the root directory
of your website, or any other directory where the custom tag may be
called from.
The application using bannertracker must provide a datasource name
to the custom tag.This can be done in two ways:
a) a variable called application.bt_datasource must be defined.
b) a paramater called datasource can be passed into the tag (e.g. <cf_bannertracker
datasource="bannertracker">).
If the datasource requires a username and password, they can be passed
into the custom tag as well (e.g. <cf_bannertracker datasource="bannertracker" username="x"
password="x">). The other method of passing in the username
and password is making sure the appropriate application variables (application.btdb_username,
application.btdb_password) are defined in the current application.cfm
The file maintenance.cfm found under the bannertracker directory should
run as a scheduled task. The file should be executed on a daily basis.
This template handles the cleaning up of old statistic files on the
server.
And finally, the application.cfm must be customized to reflect the
correct directory paths relating to your server.
Getting Started
OK lets get started using the application. I will take you through the
steps required to setup a banner. Before we begin, I am assuming you
have already:
a) created an ODBC connection to the database
b) customized the application.cfm and have BannerTracker running on a
Cold Fusion server (please execute the application from its
"admin" directory)

You should be presented with an Administrator login like the one above,
go ahead and login using "admin"
as the username and password (without quotes). Admin is the default
username and password for BannerTracker, please be sure to change this
later.
Main Menu
Once you have successfully logged in, you will be presented with a menu
similar to the one below :

Setup
Click on setup, it is important that the applications setup parameters
are defined prior to its use.

I would advise you to change the default username and password.
Here is where you define the display mode of banners. They are
sequential, random, or random weighted.
It is quite important to define the correct database mode. Be sure to
indicate correctly what backend you are using. The supported databases
are Microsoft Access, SQL Server or MySQL. I would recommend using the
application under MSSQL or MySQL. The reason for this is that when it
comes to random or random weighted banners, the queries are more
optimized.
The application can also mirror customized time if desired, the default
is now(). Be sure not to include any hashes in the variable name.
You can also define a full path to bannertracker.cfm, if defined all onclick url of banners point to this url. This eliminates the need to have the bannertracker module present in every directory that may be calling it.
The system default code used for banners can also be edited. The base
code here is adopted every time a new banner is created.
The following string pointers are substituted with values from defined
banners.
Banner Image/Source URL =
%s%
Banner URL =
%u%
width =
%w%
height =
%h%
target =
%t%
alt text =
%at%
Once your desired settings are entered, click save.
Manage Banner Categories
From the main menu select "Manage Banner Categories". This will allow you to create, edit or delete banner
categories. In order to create a banner, you must first create a
category. A banner must always be assigned to a category. As a result
the application can display banners in multiple locations and web
sites.

As you are running the application for the first time, you will have to
define a category. Go ahead and create a category called "Top Banner". Categories can also be "active" or "inactive". By clicking
"active", a category switches to "inactive" and vice versa. Banners assigned
under inactive categories are not displayed. When a category is first
defined, it is set to inactive as default. Go ahead and click inactive,
to switch the category to active. Now that you know where to
manage categories, lets go back to the main menu (click on "main menu").
Manage Banners
From the main menu click on "manage banners". You should be presented
with a screen similar to the one below.

Click on "Add", since there are no banners defined at the moment. You
are now presented with the banner properties box similar to the one
below :

The above screen illustrates where all your banner details have to be
defined. In the above example I have created a banner for FlashCode Ltd.
Client Name : name of client the banner ad belongs to
Banner Image URL : Full url pointing to the location of the banner
image.
Banner URL : Url of where the
image should link to.
Banner URL Target : here you can
define the the url target e.g _blank will open the link in a new window.
Alt / Hover Text : text displayed
during a mouseover on banner.
Banner Width : you can define a
banner width value here (optional).
Banner Height : you can define a
banner height value here (optional).
Expiry Mode : select how the
banner listing will expire, either by date, or exposure count.
Total Banner Exposures : enter in
the number of times a banner is displayed before it expires. This number
is only effective if the expiry mode is set to "exposure count".
Expiry Date : enter in the expiry
date of when the banner expires. This value is only effective if the
expiry mode is set to "exposure count".
Banner Category : assign the
current banner to a previously defined category. This allows multiple
banners to exist on one page, or across different sites.
Banner Weight : allows you to
weight a banner from 1 to 10. The higher the weight, the more changes
are of that particular banner to be displayed. e.g If we have two
banners, one assigned a weight of 5, and one assigned a weight of 10.
The banner with a weight of 10 has five more chances of appearing than
the banner with a weight of 5.
Client Username : you can assign a
client username. This will allow a client to view their banner
statistics on a live environment. Be sure the Stats Active is set to "yes".
Client Password : you can assign a
client password. This will allow a client to view their banner
statistics on a live environment. Be sure the Stats Active is set to "yes".
Stats Active : when enabled allows
a banner client to view their stats on a live environment. They must be
provided with the following url : http://<your
site>/bannertracker
Now click on "Add". Congratulations! You have now successfully created
a banner!

To view the code you need to incorporate the banner
category into your application, click on "edit" from the Manage Banners
screen.
Since the banner has been successfully created, more options become
available.

Edit Code : lets you edit the
actual code used for displaying the banner. This feature makes the
application very flexible in the sense that any type of banner can be
accommodated. e.g flash banners.
Clear Stats : clears / deletes any
existing statistics that the banner may have.
Download Stats : allows you to
download the current banner stats in either csv, or excel format. Once
the promotion period has expired you may opt to send all the information
gathered to your client.
Copy Code : copies the code
required to integrate the banner into your web application to the
clipboard. Simply insert the code where you wish the banner category
to be displayed.
Upgrade Policy
All BannerTracker purchases entitle you to free upgrades through the
rest of that integer-version run. For example, if you buy 1.0, you
get free updates through version 1.99.
Software License
TERMS OF USE
You AGREE TO NOT redistribute and or resell the full registered
version to others.
Preserving the data stored/used/processed by the BannerTracker
is the
responsibility of the user and the user agrees to NOT hold the author
responsible for any data loss or system problems.
This web app has been
tested and developed on Windows XP Professional with IIS 5.0,
Personal web sever, ColdFusion MX, SQL Server 2000, and MS Internet
Explorer 6.0 however,
due to server settings and users unknown environment, I make no warranty,
expressed or
implied, regarding the quality, functionality, performance or stability
of the software.
Email (must be the same email that paid for it) and web based support
will be provided.
BannerTracker will always remain in encrypted format, the
only modifications allowed are
to non encrypted areas of the application to suit the users preferences.
No
refunds are available after BannerTracker has been purchased. It is recommended
that
you first install the demo to ensure that the application will run
on your system.
Ordering the Full Version
You may order the full version from here
:
http://www.flashcode.co.nz
or
http://get.to/rizsoftware
|