AdComplete.com, LLC
Celebration, Florida 34747
407-551-0777 Phone
 
 
 
 

>> Details of the Ban Man Pro Keyword Algorithm

 
 
How does Ban Man Pro call a campaign by keyword?  If you need help entering a keyword campaign, please click here.
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.  In version 8 and earlier 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.

    In version 9 and higher, keywords separated by commas are parsed individually.  So passing Keyword1,Keyword2 would result in Ban Man Pro looking for matching keywords of Keyword1 OR Keyword2

    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.

 
 
 
 
 
Copyright 1999-2015 AdComplete.com, LLC All Rights Reserved