Keyword campaigns
always take priority over evenly distributed, weighted, and
default campaigns. (For
more information on campaign priority, see this article.).
Keyword campaigns can be assigned to zones if desired in order
to limit their display. Once a keyword has been passed to
Ban Man Pro, the following decisions are made to pull a
campaign:
- Exact Match Keywords
-- Ban Man Pro first checks if there are any exact match
keywords that match the word or phrase that you passed.
Ban Man Pro does not parse the keyword that you pass in any
way. So, if you pass "Keyword" or you pass "Keyword1
keyword2" or "keywoard1 AND keyword2" Ban Man pro would look
for an exact match of "keyword" or "Keyword1 keyword2" or
"keywoard1 AND keyword2". We do not perform any
parsing of the individual terms.
If an Exact match keyword is found, a banner for the
campaign is served.
- Regular/Fuzzy Matching
Keywords -- If no exact match keywords are found, Ban
Man Pro then checks for the fuzzy match keywords. The
method employed depends on several things.
- Are you using
Full-Text Indexing as defined under Preferences/setup?
If so...
1. Have you passed an " OR ", " AND ", Comma, or
" AND NOT " within a keyword phrase. A comma is
automatically replaced with " OR ". If so, we use the
SQL CONTAINSTABLE command to select the best match.
This command returns a RANK with higher numbers being a
higher match. A campaign is then selected using
random numbers with the higher RANK campaigns taking
priority.
2. If none of the above were passed in a keyword
phrase, or you have passed a single keyword, then we do
not parse the keyword but proceed to use the SQL
CONTAINSTABLE command to select the best match.
This command returns a RANK with higher numbers being a
higher match. A campaign is then selected using
random numbers with the higher RANK campaigns taking
priority.
- If you are not
using Full-Text Indexing, Ban Man Pro looks for matches
using the SQL Like statement. We first split
the terms if you have passed a comma or the AND
operator. Here are some examples of how certain
keywords are parsed using this method.
|
Keyword or phrase |
Parsed as |
| Keyword1 |
LIKE
"%Keyword1%" |
|
keyword1,keyword2 |
LIKE
"%keyword1%" OR LIKE "keyword2" |
| keyword1 AND
keyword2 |
LIKE
"%keyword1%" AND LIKE "%keyword2%" |
Note: If a Keyword
Campaign is spread evenly over time, the keyword campaign is
only served if it has available impressions at any given moment.
Impressions are "released" every 5 minutes in order to spread
the campaign evenly over time. |