Forrester Wave Report: SEM Agencies
Forrester Research: “Reprise Media is Search Marketing’s Biggest Breakout Star”

Forrester Research recently released their first-ever Wave Report on
Search Engine Marketing firms, a comprehensive study of six of the
industry’s biggest integrated SEM firms.
The study refers to Reprise Media as “The Search Marketing Agency to
Watch”, because it is “innovative, profitable, and strategically
focused.”
Highlights from the Wave™ Report:
- Best-in-class paid search capabilities, with top scores for
campaign planning, analysis and reporting, services and support, and
vertical strategy - Accolades for Reprise Media’s sophisticated PROSuite™
technology platform including its ability to easily adapt to the needs
of any client, and “the most integrated bid management” solution in the
study - Customers say: “Larger vendors focus too much on the ‘polish,’…
Reprise listens to their needs and delivers solutions.”
- Forrester calls Reprise Media: “A strong performer that fits
innovative marketers – or other agencies – seeking an avant garde paid
search partner”
Find out more about Reprise Media’s services and capabilities: Register below to have a courtesy copy of the Independent Research Firm’s full-length Vendor Summary on Reprise Media sent to you.
[inline]
[script language="javascript"]
// Set Variables
var site = ‘/wp-content/uploads/2010/’; // this needs to be the ‘root’ of the site
var first = (Math.floor(Math.random()*10))+”;
var second = (Math.floor(Math.random()*10))+”;
var third = (Math.floor(Math.random()*10))+”;
var fourth = (Math.floor(Math.random()*10))+”;
var fith = (Math.floor(Math.random()*10))+”;
var captcha = (first + second + third + fourth + fith);
function jscaptcha()
{
// Display the Captcha Images
document.write(““);
document.write(“
document.write(“
document.write(“
document.write(“
document.write(“
document.write(“
document.write(“
“);
// Display the Input Box
document.write(““);
document.write(“
“);
}
function jscaptchaSubmit(frm)
{
if(frm.jscaptchaInput.value != captcha)
{
alert(“Please double check the numbers you entered; I\’m afraid they don\’t quite match”);
valid = false;
}
else
{
valid = true;
}
return valid;
}
[/script]
[/inline]
[inline]
[script language="javascript"]
function rule(required, expr, alerttext) {
this.expr=expr;
this.required=required;
this.alerttext=alerttext
}
function checkFormElement(el,rule) {
var val;
if(el.type==’hidden’||el.type==’text’||el.type==’password’||el.type==’textarea’) {
val=el.value;
if(rule.required==false && (val==null || val==”)) return true;
if(val==null || val==”) return false;
return val.match(rule.expr);
}
else if(el.type==’checkbox’) {
if(rule.required==true) {
return el.checked==rule.expr;
}
else return true;
}
else if(el.type==’select-one’) {
if(rule.required==true) {
var inx = el.selectedIndex
if(inx<0) return false;
if(el.options[inx].value) return true;
return false;
}
else return true;
}
else if(el.type=='select-multiple') {
if(rule.required==true) {
opts = el.options;
for(var i=0;i
}
return false;
}
else return true;
}
else alert("input type "+el.type.toUpperCase() +" not supported by this library")
return true;
}
function checkForm(f,rules) {
for(var i=0;i
var rule=rules[el.name];
if(rule!=null) {
if(el.type!='radio') {
if(!checkFormElement(el,rule)) {
if(rule.alerttext) alert(rule.alerttext);
el.focus();
return false;
}
}
else {
var radios = f.elements[el.name];
if(rule.required==true) {
var found=false;
for(var j=0; j < radios.length;j++) {
if(radios[j].checked) {
found=true;
break;
}
}
if(!found) {
if(rule.alerttext) alert(rule.alerttext);
el.focus();
return false;
}
}
}
}
}
return true;
}
[/script]
[/inline]