<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Raab Article Archive &#187; DM News</title>
	<atom:link href="http://archive.raabassociatesinc.com/category/dm-news-publication/feed/" rel="self" type="application/rss+xml" />
	<link>http://archive.raabassociatesinc.com</link>
	<description>published articles by David Raab</description>
	<lastBuildDate>Thu, 01 Jul 2010 17:11:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tableau Software Tableau</title>
		<link>http://archive.raabassociatesinc.com/2007/09/tableau-software-tableau/</link>
		<comments>http://archive.raabassociatesinc.com/2007/09/tableau-software-tableau/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 14:08:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=73</guid>
		<description><![CDATA[Tableau Software Tableau
by David M. Raab
DM News
September,  2007
.

It’s a rare genius who can stare at rows and  columns of numbers and see the underlying patterns.  Most people do better with  visual presentations—that is, graphs—that illustrate the patterns directly.  But  creating effective data visualizations is difficult.  In fact, a [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Tableau Software <em>Tableau</em></strong><br />
by David M. Raab<br />
<em>DM News</em><br />
September,  2007</div>
<div>.</div>
<div>
<p>It’s a rare genius who can stare at rows and  columns of numbers and see the underlying patterns.  Most people do better with  visual presentations—that is, graphs—that illustrate the patterns directly.  But  creating effective data visualizations is difficult.  In fact, a small army of  visualization gurus spend their time telling the rest of us how we could do it  better.  Although this can sometimes be annoying, they are often  right.</p>
<p>Much of the problem lies with users themselves.  Few  people have been trained visualization techniques.  But common tools like Excel  add to the difficulty by offering limited capabilities and being hard to use.   Nor do they provide much help in choosing the best approach to a particular  problem.</p>
<p><em>Tableau </em>(Tableau Software, 206-633-3400, <a href="http://www.tableausoftware.com/">www.tableausoftware.com</a>) addresses  both software and user skills.  It provides a rich set of visualization  features, makes them easy to use, and offers automated guidance in selecting  techniques.  The system is intended primarily for data exploration rather than  formal presentations, although it can handle both.</p>
<p>Users  begin a Tableau session by connecting to a data source.  Unlike many analysis  tools, which export the data into specialized structures, Tableau leaves the  data in the original source system.  This eliminates the need to run file  extracts or create predefined data structures, which may not include all the  needed information.  But it also means that performance depends on the source  data engine.  Technically, Tableau issues queries against the source data and  stores the result in memory.  It then works with the data in memory as long as  it can, only issuing a new query if the user requests new information.  This  means that redrawing the currently-loaded data is very fast, but adding a new  element may take considerable time if the underlying source is large or runs  slowly.  Users can also save a copy of the loaded data, so they can return to an  analysis without requerying the source.</p>
<p>Tableau issues  queries that are beyond the capabilities of standard connectors like ODBC, so it  must write its own connectors for each data source.  Available sources are  Microsoft Excel, Access, and Analysis Services; relational databases Oracle,  DB2, SQL Server, MySQL, PostgreSQL and Firebird; multidimensional DB2 OLAP  Server (formerly Hyperion Essbase); and comma-delimited text files.  A Netezza  connector is under development.  Each analysis can work with only one data  connection at a time, so it’s not possible for the system to combine, say, an  Excel spreadsheet with an Oracle table, or even two Excel spreadsheets.  It does  let users join tables within a single source.  These could be database tables or  several worksheets (tabs) within an Excel spreadsheet.</p>
<p>Once  it connects with a data source, Tableau displays the list of available  elements.  It automatically classifies numeric elements as measures and  everything else as dimensions.  Users can reassign elements if they are  misclassified.  Users can also create calculated elements and define filters to  control the data used in an analysis.</p>
<p>Preparing an actual  analysis simply requires dragging the elements onto slots, called “shelves”, for  rows, columns, and measures.  Tableau does everything else to build the chart,  using its own rules to determine the format.  Again, users can override its  choices if they wish.  Additional shelves let users specify how the measure  values will be displayed, with options including text, color, size and shape.   Different measures can be shown with different attributes: for example, size  might indicate the number of customers in a given category while color indicates  their profitability.  The system allows any number of row and column dimensions,  so the ultimate result of a complex analysis if often a multi-level cross  tabulation where each cell contains a multi-element chart.</p>
<p>Personally, I find these charts-within-crosstabs difficult to read, even though  they are much loved by visualization experts.  (The formal name, coined by  visualization super-guru Edward Tufte, is “small multiples”.)  But Tableau is  less intended to produce one all-encompassing image of a data set than to  support step-by-step exploration through a sequence of much simpler charts.  The  developers’ stated goal is to create a new graph with one click, which is  exactly what happens each time you move a data element or change a display  method.  This means users can view an image, formulate the next logical  question, and then answer that question by making a simple change.  Since some  paths will lead to dead ends, the system provides unlimited levels of “undo” to  back up in their analysis.  It also lets them bookmark a particular  configuration to use as a later starting point or display in a  presentation.</p>
<p>Tableau shares many features with conventional  business intelligence systems, such as drill-down via filters, selection by  highlighting cells within a chart; calculated measures or dimensions,  annotations; cut-and-paste into Excel, and combining multiple charts on a single  “dashboard”.  Even the drag-and-drop method of building multi-dimensional  reports is fairly common.  What sets Tableau apart is its simple creation of  graphical, as opposed to tabular, reports, combined with built-in intelligence  to recommend the most effective formats for those reports.  These  recommendations, available at any point through a “Show Me!” button, were  consistently effective—and sometimes quite unexpected.  Naturally, they follow  the best practices defined by the visualization gurus.</p>
<p>The  other attribute that sets Tableau apart from most business intelligence software  is its price.  Many of the major systems like Cognos and Hyperion are aimed at  enterprise deployments and charge accordingly.  Without a database of its own,  Tableau is a tool for individual users, and it is priced like other personal  productivity software: $999 to $1,799 for a single copy (higher prices allow  access to relational databases).  There are discounts for bulk purchases.  The  software runs on Windows 2000, XP and Vista.</p>
<p>Tableau was  based on data visualization research at Stanford University and released the 1.0  version of its product in 2005.  It has been licensed to about 10,000 users,  including copies sold through an arrangement with Hyperion as “Visual Explorer”.   The company says most users are general knowledge workers such as marketing  managers, while about one-third are data analysis specialists.</p>
<p>*                     *                      *</p>
<p>David M. Raab is  a Principal at Raab Associates Inc., a consultancy specializing in marketing  technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/09/tableau-software-tableau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Applied PC Systems Strategy Map</title>
		<link>http://archive.raabassociatesinc.com/2007/08/applied-pc-systems-strategy-map/</link>
		<comments>http://archive.raabassociatesinc.com/2007/08/applied-pc-systems-strategy-map/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 14:14:51 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=75</guid>
		<description><![CDATA[Applied PC Systems Strategy Map
by David M. Raab
DM News
August,  2007
.

Among the many kinds of reporting systems,  the grandest of all are “balanced scorecard” projects to measure compliance with  business strategy.  These have evolved over the years to combine strategy maps  with balanced scorecards.  Strategy maps define relationships among key [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Applied PC Systems <em>Strategy Map</em></strong><br />
by David M. Raab<br />
<em>DM News</em><br />
August,  2007</div>
<div>.</div>
<div>
<p>Among the many kinds of reporting systems,  the grandest of all are “balanced scorecard” projects to measure compliance with  business strategy.  These have evolved over the years to combine strategy maps  with balanced scorecards.  Strategy maps define relationships among key business  objectives, while scorecards that measure progress towards meeting those  objectives.</p>
<p>The technology needed to build such systems is  quite simple.  Even extending the scorecards to show how specific projects and  individuals support strategic goals isn’t very hard.  As a result, there are  dozens of products that support balanced scorecard projects.  In practice, any  decent reporting software can do the work.</p>
<p>What has this to  do with you as a direct marketer?  It’s true that few companies will ask the  direct marketing department to pick the software for their enterprise balanced  scorecard project.  But the balanced scorecard approach is now so common that  there’s a good chance somebody within marketing will propose a scorecard system  for internal use, or to show how marketing has aligned itself with corporate  objectives.  That somebody might even be you.  If this happens, you’ll need  software to do the job.</p>
<p>Of course, you could build  something using your existing reporting systems or, heaven forbid, Excel.  But  the costs of doing this and then running a cobbled-together solution make it a  poor alternative to software designed for the task, if you can find something at  a reasonable price.</p>
<p><em>Strategy Map</em> (Applied PC Systems Pty  Ltd., <a href="http://www.strategymap.com.au/">www.strategymap.com.au</a>)  offers a balanced scorecard system that’s free in its personal version (limited  to one user and one small project) and costs under $500 for unlimited enterprise  use.  The company provides extensive documentation and free technical support.   (Important note: Applied PC Systems is an Australian company, not related to the  Chicago-based firm with Web address of <a href="http://www.strategymap.com/">www.strategymap.com</a>.)</p>
<p>Clearly the price is right.  But, more important, Strategy Map includes all the  functionality you need for a balanced scorecard project.</p>
<p>Users begin by naming their plan and defining static components such as company  name, vision, mission statement, and elements of a SWOT (strength, weaknesses,  opportunities, threats) analysis.  These are simple text fields, but can be  linked to external documents or Web addresses.</p>
<p>The next step  is to create the strategy map itself.  This is done by placing boxes on a  virtual canvas and linking them with arrows.  In proper strategy map fashion,  the boxes are aligned on rows that reflect different types of objectives (called  “perspectives”).  The software lets you call these anything, but the standard  groups are financial, customer, internal processes and organizational capacity  building.  The lines indicate causal relationships, such as “reduced turnaround  time [an internal process] leads to on-time flights [a customer  goal]”.</p>
<p>Objectives created on the map are used in building  the balanced scorecards themselves.  This is the critical link between the two  concepts.  Strategy Map enforces a tight connection by storing the strategy map  objectives in a list and then linking them to goals defined on scorecards for  individual employees.  These personal goals are themselves then linked with  measures and scores.  Each measure in turn can be associated with one or more  activities (more often called “initiatives” in balanced scorecard-speak).   Activities are where real work gets done: each has detailed attributes including  date ranges and multiple budget lines.  The next version of the software, due  this fall, adds monthly buckets for planned and actual income and expense for  each activity.  It automatically uses these to calculate planned and actual  profit.</p>
<p>Strategy Map’s bottom-up approach of assigning goals  to individuals is a departure from usual balanced scorecard practice, which  starts with enterprise-level goals and “cascades” them downwards through the  organizational hierarchy.  Assigning goals directly to individuals makes it easy  to respond to any change in organization: goals automatically follow individuals  when they are moved from one unit to another, or when the structure itself is  reorganized (say, a branch office moved from one region to another).  Strategy  Map supports two levels of units within an organization and can aggregate  individual goals and measures upward along the unit hierarchy.   The system can  also display scorecards for all employees within a particular organizational  unit.</p>
<p>As with objectives, Strategy Map maintains lists  of user-defined values for scorecard categories such as personal goals,  measures, and scores.  This ensures consistency across scorecards, lets users  change value names without editing each scorecard individually, and enables  drill-down and cross reference reports that show all instances of a particular  value.  Although the three categories of goals, measures and scores would be a  typical, the 3.0 version of the system allows up to six categories.  These are  arranged hierarchically within the scorecard—so, for example, several scores  could be assigned to one measure, and several measures assigned to one goal.    There are no constraints on the values across categories, however, so any type  of score could be assigned to any measure.  It’s up to the user to ensure the  assignments make sense.</p>
<p>The system can display the  scorecard in tree, Gantt chart or table formats.  This makes the relationships  among category values easily visible, particularly in the table format, which  automatically merges cells where appropriate.  In addition to the six list-based  categories, users can add fields for text notes, document references, and  gauges.  The system can export scorecards in Word, Excel, XML, HTML and several  other formats.</p>
<p>This is a remarkably broad set of functions  at a price that can’t be beat.  Unfortunately, the user interface is somewhat  idiosyncratic.  Instead of the standard menu bars, icons and methods familiar to  Windows users, Strategy Map employs alternatives that seem arbitrary and, in  some cases, distinctly inferior.  For example, instead of pop-up labels  appearing when the mouse hovers over an icon, the system displays instructions  in a box placed elsewhere on the screen—forcing a shift in focus.  Still, the  interface is usable once you get the hang of it, so this is a speed bump, not a  barricade.   Given the over-all value of the product, it’s worth the effort to  learn a few quirks.</p>
<p>*                     *                       *</p>
</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/08/applied-pc-systems-strategy-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manticore Technology Virtual Touchstone</title>
		<link>http://archive.raabassociatesinc.com/2007/07/manticore-technology-virtual-touchstone/</link>
		<comments>http://archive.raabassociatesinc.com/2007/07/manticore-technology-virtual-touchstone/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 14:24:56 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=76</guid>
		<description><![CDATA[Manticore Technology Virtual Touchstone
by David M. Raab
DM  News
July, 2007
.

The division of labor between marketing  and sales used to be quite clear: marketing sent campaigns to customer and  prospect lists, and handed the resulting leads to sales for follow up.   The  technical distinction was similarly sharp: marketing systems were designed [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Manticore Technology <em>Virtual Touchstone</em></strong><br />
by David M. Raab<br />
<em>DM  News</em><br />
July, 2007</div>
<div>.</div>
<div>
<p>The division of labor between marketing  and sales used to be quite clear: marketing sent campaigns to customer and  prospect lists, and handed the resulting leads to sales for follow up.   The  technical distinction was similarly sharp: marketing systems were designed for  mass queries while sales systems were built to process individual transactions.   An aggressive sales person might maintain her own customer list and send an  occasional mailing, but she’d do it with whatever technology she had  available.</p>
<p>Today, both the organizational and technical  boundaries have crumbled.  Sales departments conduct sophisticated direct  marketing programs, delivering multi-step streams of targeted mail, email and  Web pages.  And they’re doing this directly within their sales systems, not in a  separate marketing database.  (The change goes the other way too—today’s  customized, event-triggered marketing campaigns mimic the communications of a  good sales person.  But that’s a topic for another day.)</p>
<p><em>Virtual Touchstone</em> (Manticore Technology, 512-241-3780, <a href="http://www.manticoretechnology.com/">www.manticoretechnology.com</a>)  represents a logical extension of the marketing-within-sales trend: it adds  serious marketing campaign capabilities to the leading hosted sales software  system, salesforce.com.  Technically, the software is hosted by Manticore and  runs outside of the salesforce.com infrastructure.  In fact, about 30% of the  current installations run without a salesforce.com connection.  But in most  cases, the sales software provides the foundation, including the customer  database.  Virtual Touchstone appears as a tab on the salesforce.com  interface.</p>
<p>Few people outside of the technology department  will care that Manticore takes this approach.  What matters to end-users, both  in sales and marketing, is what the system lets them do.  Manticore provides a  range of capabilities that should be more than adequate for most companies’  needs.</p>
<p>As with any marketing system, the core functionality  is creating lists and assigning them to campaigns.  Lists are built by defining  criteria for up to five data elements on the customer record.  These can include  custom elements created in either salesforce.com or Manticore itself.  Users can  view the names on a list and drill down to see the related salesforce.com and  Manticore data for an individual.  They can create multiple lists and can  replace or append one list with another.  Once a list is created, its membership  will be updated automatically as changes in the underlying data result in  different people meeting the list criteria.</p>
<p>Lists are  attached to campaigns.  These are created as a flow chart by connecting  decisions and processes.  When users set up a campaign in Manticore, the system  automatically adds a corresponding campaign in  salesforce.com.</p>
<p>“Decisions” check for user behavior such as  having opened an email, visited a Web site, or filled out a registration form.   Manticore provides only about ten decisions and does not let users create their  own.  But decisions can check for a specified value in any custom data field.   Since this encompasses just about any behavior a user can define,  the  limitation is not as painful as it sounds.</p>
<p>“Processes” are  actions taken by the system, such as sending an email, scheduling a task in a  salesforce.com, sending an alert to a salesperson, adding or removing the  customer from a list, or sending the customer to another process.  Processes can  also specify a waiting period for multi-step marketing programs with a delay  between each message.</p>
<p>Even though processes can adjust list  membership of an individual, the initial step of attaching a list to a campaign  must be taken manually.  Users can also add individual customers to a process  from within salesforce.com, without using lists at all.  The system  automatically checks submitted records against people currently active in a  given process, and will not add someone who is already present.  Users can also  create a list of people who cannot be added to any process.  But the system  cannot exclude members of specific lists from specific processes.  This reflects  a more general limitation: list membership cannot be an element in system  queries.</p>
<p>Manticore campaigns run as batch processes,  reexecuting every 15 minutes to check for new data.  The system also supports  rules, which execute immediately when a specified event takes place.  Rules can  manage real-time interactions such as opening a popup window when a visitor  reaches a particular Web page.</p>
<p>The system provides some  content management.  Users can import HTML pages for Web forms and emails, and  then insert data fields for personalization, form elements for data capture, and  links to other Web pages.  Users can edit the text on these pages but not change  the graphics or create a new page from scratch.  Personalized landing pages can  be created this way and attached to emails sent by the system.</p>
<p>Email execution includes common features such as previews,  transmission scheduling, bounce processing, and delivery reports.  The system  can customize an email so it looks like it came from the salesperson associated  with the recipient’s account in salesforce.com.</p>
<p>Behavior  tracking is fairly robust, reflecting Manticore’s origins as a Web analytics  vendor.  The system can place a tracking tag on a Web page or email.  This will  notify Manticore when the item has been opened and can be used to trigger other  events within the system.  Manticore can automatically look up the company  associated with a visitor’s IP address and build a history file of that  address’s behavior.  Campaign processes and rules can then access this history  to customize Web page treatments for the address.  The system can also deposit  cookies on visitor computers to track behavior over time.</p>
<p>Additional functions help to manage pay per click campaigns in Google Adwords.   For each keyword, Manticore reports the number of clicks, initial and return  visits, and user-specified goals such as submitting a registration form or  reaching a checkout page.  The system does not import costs or perform related  financial calculations.</p>
<p>Pricing is based on email volume and  starts at $3,000 per month for 10,000 emails.  All modules are included in the  base price, which also includes online training and technical support. According  the vendor, salesforce.com integration takes less than one hour.  Manticore was  founded in 2001 and has about 45 current installations of Virtual Touchstone.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/07/manticore-technology-virtual-touchstone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netrics Netrics Matching Engine</title>
		<link>http://archive.raabassociatesinc.com/2007/06/netrics-netrics-matching-engine/</link>
		<comments>http://archive.raabassociatesinc.com/2007/06/netrics-netrics-matching-engine/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 14:27:19 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=77</guid>
		<description><![CDATA[Netrics Netrics Matching Engine
by David M. Raab
DM News
June,  2007
.
Most direct marketers think of data matching in terms  of merge/purge: a way to identify and remove duplicate names across multiple  lists.  But merge/purge is rarely a concern in the larger world of data  processing,  There, matching is a component of [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Netrics <em>Netrics Matching Engine</em></strong><br />
by David M. Raab<br />
<em>DM News</em><br />
June,  2007<br />
.<br />
Most direct marketers think of data matching in terms  of merge/purge: a way to identify and remove duplicate names across multiple  lists.  But merge/purge is rarely a concern in the larger world of data  processing,  There, matching is a component of customer data integration  (identifying data in different systems that belong to the same customer) and  master data management (consolidating data relating to all kinds of entities).   Matching is also part of search applications that help users find people,  products, documents, locations and other entities even when they don’t have  complete or fully accurate information.</p>
<p>These are complex  applications with many moving parts: multi-table data structures, relationship  hierarchies, data acquisition, indexing, ranking and display.  But matching  remains a critical core function.</p>
<p>The specific purpose of  matching is to find records that refer to the same entity, even though the  records themselves are different.  In a strict sense, matching involves direct  comparisons of data strings.  But in the real world, this is often supplemented  by external reference data such as a list of all known products or all the names  used by a business.  This external data often allows connections that could  never be inferred from strings alone, such as the fact that the John Jones who  used to live in Chicago is the same John Jones who now lives in San Diego.  For  names and addresses, external knowledge allows parsing of data into elements  such as first name, last name, and street number, so the same elements can be  compared across different records.  This external knowledge includes information  about specific words (“David” is likely to be a first name, “Nebraska” usually  is a state, “Bob” is a nickname for “Robert”) and information about common  formats (“the final line in an address is likely to be in the order of city,  state, and postal code, unless the first word is ‘attention’”).  As that last  example suggests, external knowledge implies rules as well as simple lists, and  can get very complex.</p>
<p>In practice, parsing and  standardization based on external knowledge are critical to successful name and  address matching.  But even the most sophisticated knowledge-based processing  cannot remove all errors in a set of data.  In fact, standardization and parsing  can introduce errors of their own.  To make matters worse, external knowledge  may not be available once you move beyond well-understood structures like  mailing addresses.  So, in the end, there is always a need to compare two  strings and decide whether they are similar enough to call them a  match.</p>
<p>What differentiates matching engines is how they make  this comparison.  Simple matching systems often create a “match key” by  extracting a few significant digits (say, first name initial, first three  consonants in the last name, house number, city and state) and allowing a match  if these are the same.  Other systems use phonetic standardization such as  Soundex to compensate for spelling errors.  Some allow a match if strings have  no more than a specified number or percentage of differences among the  characters.  Still others apply statistical techniques that take into account  not only the similarity of the strings, but how common they are: so a common  name like David Jones not be considered a likely match for David James, while an  unusual name like Zydrunas Ilgauskas might match with Sid Iglakis.  Often the  systems assign separate match scores for different elements and then use weights  or rules to assign a match score for the record as a whole.</p>
<p><em>Netrics Matching Engine</em> (Netrics, 609-683-4002, <a href="http://www.netrics.com/">www.netrics.com</a>) applies a mathematical  technique called “bipartite graph matching” to measure the similarity of  strings.  The general idea is to mimic human decisions by finding similar  sequences of letters, even if they occur at different locations within two  strings.  This can compensate for data entry errors and deal with information  that has not been parsed into separate fields.  It also means the method can be  applied to problems other than name and address matching.  Netrics says its  approach is more accurate than simpler methods such as matchkeys and Soundex,  and more efficient than character-difference comparisons.</p>
<p>Like other matching engines, the Netrics engine returns a score that shows the  similarity of the strings it compares.  The system can also highlight matching  blocks of text, making it easier for people to review why the system found a  similarity.</p>
<p>Netrics also provides a Decision Engine that  can use similarity scores to decide whether a pair of records is considered a  match.  The Decision Engine starts with examples of known matches and  non-matches.   With name and address records, these would typically be parsed  into separate elements, although they could also be unparsed text blocks.  The  sample records are run through the Matching Engine and then the Decision Engine,  which infers the decision rules (basically, weights and cut-off ranges for  element similarity scores) that distinguish matches from non-matches.  The  system automatically adjusts its rules until its own decisions are acceptably  consistent with the “correct” answers provided as part of the input.  Users can  provide additional examples of particular types of matches if the system  performs poorly at identifying them.  A couple thousand sample pairs are  typically required for training.  The Netrics approach is considerably easier  than having users specify the rules explicitly.</p>
<p>Netrics is  used both to search for individual records in a reference file and for batch  deduplication such as merge/purge.  It loads the data into system memory, which  allows quick performance.  The system has been tested on databases with hundreds  of millions of records, returning as many as 25 matches per second.  The product  was released in 2000 and has more than 100 installations, mostly in healthcare  and government agencies.  About half the installations involve name and address  matching, while the balance involve other types of data.  The software is  usually purchased through business partners, such as applications providers and  systems integrators, who incorporate it into products they deliver to their  clients.  Pricing is based on the number of processors in the host computer,  starting at $50,000 for a two-processor server.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/06/netrics-netrics-matching-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Knotice Concentri</title>
		<link>http://archive.raabassociatesinc.com/2007/05/knotice-concentri/</link>
		<comments>http://archive.raabassociatesinc.com/2007/05/knotice-concentri/#comments</comments>
		<pubDate>Tue, 01 May 2007 14:32:10 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=79</guid>
		<description><![CDATA[Knotice Concentri
by David M. Raab
DM News
May,  2007
.
Broadly speaking, there are two kinds of customer  management systems.  Campaign managers generate lists for outbound direct mail,  email or telemarketing.  Real-time interaction managers react to individual  customers during a Web site visit or telephone call.
The  technologies needed for the two approaches [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Knotice <em>Concentri</em></strong><br />
by David M. Raab<br />
<em>DM News</em><br />
May,  2007<br />
.<br />
Broadly speaking, there are two kinds of customer  management systems.  Campaign managers generate lists for outbound direct mail,  email or telemarketing.  Real-time interaction managers react to individual  customers during a Web site visit or telephone call.</p>
<p>The  technologies needed for the two approaches are significantly different.  Most  interaction managers use the single profile table to ensure quick performance,  while most campaign managers access multi-level customer databases for complex  segmentation and in-depth analysis.   Even systems that do both interaction  management and campaign management run different internal processes for each.   Many companies deploy entirely separate systems for each approach in each  channel.</p>
<p>Actual message delivery is usually handled by  yet another set of systems, such as digital printers and Web server software.   Email and text messages are exceptions: many customer management systems can  transmit these directly.</p>
<p>This fragmentation has  organizational as well as technical roots.  But the costs are severe: beyond the  considerable expense of supporting multiple systems, businesses must rely on  administrative processes to coordinate the treatments received by individual  customers.  Inconsistencies that slip through can reduce value and sometimes do  serious harm to important customer relationships.</p>
<p><em>Concentri</em> (Knotice, 800-801-4194, <a href="http://www.knotice.com/">www.knotice.com</a>)  attempts to unify customer management systems for email, Web, mobile phones, and  interactive TV.  Structurally, it maintains a shared customer database with  levels for profiles, activity history, and responses to forms such as surveys.   This falls between the simple profile table of interaction managers and the  complex marketing database of the campaign managers.  Data matching,  transformations and consolidation must be done outside the system before the  tables are loaded.</p>
<p>Functionally, Concentri supports both  batch selections for outbound campaigns and real-time responses for interaction  management.  These are managed through a single campaign interface, which lets  users define selection rules that can be attached to email campaigns, SMS mobile  text messages, Web pages and WAP mobile web content.  The system delivers the  email, mobile messages and Web pages directly.</p>
<p>Concentri’s  use of segmentation to both select lists and control real-time content is the  specific trick that lets it combine outbound and interactive marketing.  The  segment definitions themselves are fairly conventional: users select from  pull-down lists of data elements, operators and values to build logical  expressions which can be combined into multi-condition queries.  The data  elements can draw from the customer profile, activity history, and form  responses.  Concentri provides a standard database structure.  Non-technical  users can add custom elements through an administrative  interface.</p>
<p>For outbound campaigns, the segments can create  lists which are either frozen to store a specific set of customers or reselected  each time the list is chosen.  Email and mobile messages can be sent to the list  on a regular schedule or when triggered by behaviors captured in the  system.</p>
<p>For interactive campaigns, the segment can be  treated as a “content display rule” which is attached to a specific piece of  Concentri-created content.  For example, content displaying vegetarian products  could be linked with a display rule that selects only vegetarians.  What makes  this interactive is that the data determining who matches a particular display  rule is updated in real time by the system’s activity tracking and form capture  components.  So a customer who answered a particular question a particular way  could automatically be shown Web content that reflects this information, as well  as sent an email with suitably customized contents.</p>
<p>This  approach takes some getting used to.  Conventional interaction management  systems work a bit differently, defining a sequence of customer actions and  system responses such as a telemarketing script.  Concentri’s approach is more  similar to Web advertising systems that use business rules or call an external  recommendation engine to pick content relevant to a particular customer.  Either  way, Concentri should provide the practical benefit of real time interaction  management—that is, the ability to react to customer behaviors as they  occur.</p>
<p>Concentri also differs from conventional interaction  management systems in providing functions to create the content it delivers.   The system includes base templates for email, Web pages, Web forms, text  messages, WAP pages and WAP forms.  Users can modify these with Concentri design  tools and attach specific contents to regions within the templates.   Display  rules are attached to the content, not the template.</p>
<p>Content elements can either be created for a specific channel or defined as  “master elements” used in templates across multiple channels.  Sharing these  master elements provides a consistent customer experience and makes it easier to  understand which messages have been sent to each customer.  Concentri  automatically adjusts how master elements are displayed in each template to  accommodate different channel formats.</p>
<p>Content management  includes practical refinements such as Web page previews, sending test messages,  and simulation of how emails would be displayed in different email clients.  Web  contents can either be embedded within an external Web page as “live zones” that  call Concentri when the page is rendered, or displayed with a Concentri-built  page that is reached through a link on an email or other Web page.  Either way,  the content resides on a Concentri server.</p>
<p>Concentri  automatically keeps adds the contents displayed to each customer to its activity  history. At present, it uses third party cookies to track Web visitors, although  the vendor is exploring use of the more-reliable first party cookies.  The  system can also use standard interfaces to import data on customer behavior  captured by Web analytics systems like Omniture and WebSideStory.  It can insert  those systems’ tags in Concentri content, allowing them to capture Concentri  activity.</p>
<p>Reporting includes conventional Web, email and  mobile measures such as page views, messages delivered, and email opens, clicks  and conversions.  Concentri also reports on total impressions for each piece of  content, in total and by campaign.</p>
<p>Concentri is offered as  a hosted service by Knotice.  Pricing depends on channels used, activity levels,  and level of support.  A system used across all channels would cost $350,000 to  $500,000 or more per year, depending on volume.  Knotice was founded in 2003  with a focus on cable TV and broadband companies.  Concentri was introduced in  2006 and has about 20 installations.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/05/knotice-concentri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClickFox, Inc. ClickFox</title>
		<link>http://archive.raabassociatesinc.com/2007/04/clickfox-inc-clickfox-2/</link>
		<comments>http://archive.raabassociatesinc.com/2007/04/clickfox-inc-clickfox-2/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 11:42:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=52</guid>
		<description><![CDATA[ClickFox, Inc. ClickFox
by David M. Raab
 DM News
April,  2007
.

Companies can save a lot of money if  customers use self-service systems like Web sites, kiosks and interactive voice  response (IVR).  But they can lose even more money if the systems are so  annoying that customers take their business elsewhere.  Since [...]]]></description>
			<content:encoded><![CDATA[<div><strong>ClickFox, Inc. <em>ClickFox</em></strong><br />
by David M. Raab<br />
<em> DM News</em><br />
April,  2007</div>
<div>.</div>
<div>
<p>Companies can save a lot of money if  customers use self-service systems like Web sites, kiosks and interactive voice  response (IVR).  But they can lose even more money if the systems are so  annoying that customers take their business elsewhere.  Since the systems run  unattended, special efforts are needed to understand how customers interact with  them and identify potential problems.</p>
<p>The key tool in such  efforts is a “funnel analysis” that tracks how customers enter and exit  particular paths such as a service request or checkout process.  Funnel reports  are built by identifying the sequence of stages a customer passes through during  a process.  Analysts pay special attention to transition points where customers  drop out or take undesired actions such as asking for live help.  They must also  look at the process as a whole to ensure that changes which appear to be  improvements at one stage do not harm performance somewhere else.</p>
<p>Most self-service systems maintain some type of log file  that records the individual events and associates them with customers.  But the  Structured Query Language (SQL) used with conventional relational databases does  not easily identify the pairs of records that indicate movement from one funnel  stage to the next.  This means that special analytical tools are needed to  convert the log files into meaningful information.</p>
<p>For Web  sites, vendors like Coremetrics, ClickTracks, Omniture, WebSideStory and  WebTrends have built such systems.  They capture the required data either by  reading the Web server log files or by tagging selected Web pages with small  Javascript programs that they notify a data collection server when the pages are  rendered.  Either way, page views are tied to individual customers with cookies  (small files placed on the user’s PC by the Web server) that send a session ID  and/or customer ID with each page request.  The analysis system uses these to  knit the page views into a picture of how customers moved from page to page  during the session.  To create a funnel report, users identify the specific  pages or groups of pages that represent each stage.  The system then extracts  movements among those pages from the larger set of data.  Page views are often  supplemented by additional information, such as purchase amounts or customer  attributes, which is captured in other systems and matched back using the  customer or transaction IDs.</p>
<p><em>ClickFox </em>(ClickFox, Inc.,  877-256-3761, www.clickfox.com) provides customer path analysis across many  types of self-service systems, although its particular focus has been IVRs.  It  classifies the events captured in the system’s log file, using a model that  shows how each event fits into the general flow of the system.  ClickFox then  imports the system logs which show the events experienced by individual  customers.  It maps these ont the model and displays a visualization of their  path through the system.</p>
<p>The key to this is building the  model.  ClickFox reads the log files to build an initial map of the application,  which it presents to users for clarification and fine-tuning.  ClickFox  engineers then create the actual models.  Models can also be imported from  third-party flow design tools such as Cisco Audium.</p>
<p>ClickFox  can display the path for a single customer interaction, paths for similar  customers, or paths for similar interactions.  Users define customer segments  and interaction types with a combination of event log data and information  imported from other sources.  Such information might include customer  attributes, transactions, revenues, or costs.</p>
<p>Users can  also identify a set of events that make up a particular funnel or task, such as  opening a new account or placing an order.  Other events can be labeled as task  outcomes.  This lets users analyze particular customer activities and identify  problem areas.</p>
<p>One ClickFox model can track customer  activities across different systems, so long as events within the individual  systems have been mapped and interactions relating to the customer can be  linked.  If the different systems use different customer IDs, ClickFox can  maintain a cross reference table that captures the relationship.  Creating the  table itself—that is, identifying which IDs in different systems relate to the  same customer—must be done externally.</p>
<p>Analyses  can combine segmentation and task definitions to examine whether different sets  of customers react differently in particular situations.</p>
<p>ClickFox reports can show any behaviors captured in a model.  Interaction  systems cannot provide many of these because the behaviors are defined by model  categories.  These include task success rates, distributions of outcomes, and  behavior by segment.  The system can generate financial evaluations such as  return on investment models, although this requires some custom development.  It  can also issue email alerts when specified conditions occur.  Although log files  can be uploaded frequently, the system does not report on results as they occur  in real time.</p>
<p>The system can compare tests of different  interaction system rules, so long as the test cases can be separated into  distinct segments. But, because its reports are limited to actual log data, it  cannot perform “what if” analysis to estimate the impact of proposed rule  changes.</p>
<p>ClickFox also has some “automated intelligence”  that flags behavior patterns which appear to indicate problems.  These might be  frequently skipped stages in a standard process or frequent cycling between two  stages.  But the vendor reports these features are used less often than data  visualization to determine which situations to explore.</p>
<p>The  system holds the log data in a proprietary file format for better performance.   It has processed IVR records from more than 20 million calls per month.   Although the primary focus has been on IVR data, ClickFox says about half its  clients now combine logs from more than one channel.</p>
<p>The  company was founded in 2000 but until recently has worked mostly on consulting  projects.  It is now expanding aggressively and has about 20 active customers.</p>
<p>Most customers use a hosted version of the system, although  the software can also be licensed and run in-house.  Annual fees can range from  $150,000 plus services to several million dollars, based on the number of  sessions tracked.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/04/clickfox-inc-clickfox-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kefta, Inc. Kefta Dynamic Targeting</title>
		<link>http://archive.raabassociatesinc.com/2007/03/kefta-inc-kefta-dynamic-targeting/</link>
		<comments>http://archive.raabassociatesinc.com/2007/03/kefta-inc-kefta-dynamic-targeting/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 17:19:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=112</guid>
		<description><![CDATA[Kefta, Inc. Kefta Dynamic Targeting
by David M. Raab
DM  News
March, 2007
.
The components needed to tailor  treatments to individual customers have been understood for years.  Touchpoint  systems send interaction data to a central customer profile and rules engine.   These select the appropriate treatments and send them back to the touchpoint for [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Kefta, Inc. Kefta <em>Dynamic Targeting</em></strong><br />
by David M. Raab<br />
<em>DM  News</em><br />
March, 2007<br />
.<br />
The components needed to tailor  treatments to individual customers have been understood for years.  Touchpoint  systems send interaction data to a central customer profile and rules engine.   These select the appropriate treatments and send them back to the touchpoint for  execution.</p>
<p>But drawing the picture is one thing and making  it happen is something else.  Many software products have enabled such targeting  or provided pieces of a solution.  They differ in technical approaches, channels  served, selection methods, degree of automation, user skills needed—you name  it.  Just among selection methods for Web site personalization, choices have  included rules engines, collaborative filtering, behavioral targeting, event  detection, and multivariate testing.</p>
<p><em> Kefta Dynamic Targeting </em>(Kefta, Inc., 415-391-6881, www.kefta.com) fits somewhere within this universe.   Kefta itself says it competes primarily against behavioral targeting systems  like Touch Clarity (recently purchased by Omniture), Certona or [x+1] (formerly  Poindexter Systems).   Like those systems, it inserts code snippets into Web  pages that gather visitor information, send this to a server with visitor  profiles and selection rules, and receive the content to  display.</p>
<p>But behavioral targeting systems automatically  create segments based on which visitors select which content.  Kefta users  define the segments in advance and specify which contents are presented to each  group.  Multivariate testing systems including Optimost, Offermatica, Memetrics  and SiteSpect use a similar approach.   On the other hand, Kefta and the  behavioral targeting systems can automatically direct larger portions of visitor  traffic to the best-performing content.  Most multivariate testing systems  (Offermatica is an exception) keep the content mix steady until users  intervene.</p>
<p>Kefta’s primary offering is a “full-service”  system that extends beyond ads within Web pages to support follow-up emails,  page layers, exit pop-ups, and off-site banner ads.  A “self-service” system,  introduced late last year, is limited to Web pages and lacks many advanced  features.</p>
<p>Both products use the same underlying engine and  both are organized around campaigns.  To set up a Web campaign, users specify  the pages, placeholders within each page, and content elements that can populate  the placeholders.  Each placeholder is defined by a &#8220;Kefta probe&#8221; which contains  HTML that calls the Kefta server when the page is viewed.  The server will refer  to the campaign rules to determine which contents the particular site visitor  should receive.  The contents themselves are blocks of HTML that could refer to  materials stored externally, execute Javascript or other programs, return  information for analysis, or do pretty much anything else.  Kefta uses cookies  to identify repeat visitors.</p>
<p>Placeholder probes also store a  default content definition, which ensures that visitors see something relevant  even if the connection to the Kefta server is lost.  Other probes can track  &#8220;actions&#8221; which are accumulated for reports and can be used as the object of a  test campaign. Actions can be defined as the number of times a given probe has  executed or as the sum of a value, such as order amount, which is gathered when  the probe is fired.  The full-service system allows any number or type of  actions per campaign, while self-service is limited to ten.  Kefta staff creates  probes for full-service users, while self-service users can produce their own  placeholder probes and one action probe.  Additional action probes are built for  them by Kefta.</p>
<p>To conduct a test, self-service users attach  multiple content items to one placeholder, specify the number of splits for the  placeholder, and then select the content items to attach to each split.  Users  can assign control content for each placeholder and specify at the campaign  level what percentage of visitors will be in the control  group.</p>
<p>Kefta offers several ways to allocate test contents  among visitors.  Users can manually assign the percentage of visitors who will  receive each item.  They can specify percentages of visitors to receive the  best- and worst-performing combination and let the system implement this based  on actual results.  Or the system can execute a &#8220;full factorial&#8221; test plan,  meaning it tries all possible combinations of contents across all placeholders.   Although Kefta can also test a subset of combinations and estimate results for  the remainder (the &#8220;Taguchi&#8221; method), it has found the full factorial approach  to be significantly more reliable.</p>
<p>The simplest tests rotate  the same contents among all visitors.  However, Kefta argues strongly that  finding the best contents for an &#8220;average&#8221; visitor is less effective than  finding the best contents for different segments.  Users can define visitor  segments and assign test contents separately for each segment.  In the  self-service system, users must choose one of several segmentation factors:  search engine key words; referring site URL; tracking codes or values within the  referring URL; geographic location (usually state) or connection speed.  The  full-service system allows segmentation on combinations of these factors,  visitor profiles stored on the Kefta server, and behavioral information stored  in cookies deposited on the visitor&#8217;s PC.  Although the self-service system uses  cookies to identify repeat visitors, these do not store behavioral  data.</p>
<p>The full-service system can also apply statistical  scoring systems to identify the best contents to offer individual customers,  drawing on their segment, life stage, previous contents viewed, and available  content. Business rules can further control the contents selected.  Optimization  uses logistic regression to automatically read test results and deploy the  best-performing contents.</p>
<p>Full-service also creates  third-party cookies (that is, sent to www.kefta.com) for visitors to external  Web sites, allowing it to coordinate messages outside of the client&#8217;s own site  when such cookies are not blocked.</p>
<p>System reports show  click-through rates, actions and lift vs. control, with trends by days and  details by segment.  Other reports show exposures by placeholder combinations  and detailed results per placeholder. The optimization system can estimate the  incremental impact of individual content items on final results, even across  multiple site visits.</p>
<p>Both versions of the Kefta solution  are hosted.  Reports and the self-service interface run in a Web browser.  Kefta  was founded in 2000 and has more than thirty users on its full-service system.   Pricing is based on volume and services provided.  It starts at $10,000 per  month for the self-service system.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/03/kefta-inc-kefta-dynamic-targeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QD Technology Quick Response Database</title>
		<link>http://archive.raabassociatesinc.com/2007/02/qd-technology-quick-response-database/</link>
		<comments>http://archive.raabassociatesinc.com/2007/02/qd-technology-quick-response-database/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 14:59:21 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=87</guid>
		<description><![CDATA[ 
QD Technology Quick Response Database
by David M. Raab
 DM  News
February, 2007
There are many ways to organize data:  flat files, XML tags, networks, hierarchies, cubes, columns, objects, and others  still more exotic.  But by far the dominant database management systems today  are relational databases like Oracle, DB2, and SQL Server. [...]]]></description>
			<content:encoded><![CDATA[<p><strong> </strong></p>
<p><strong>QD Technology <em>Quick Response Database</em></strong><br />
by David M. Raab<br />
<em> DM  News</em><br />
February, 2007</p>
<p>There are many ways to organize data:  flat files, XML tags, networks, hierarchies, cubes, columns, objects, and others  still more exotic.  But by far the dominant database management systems today  are relational databases like Oracle, DB2, and SQL Server.  These products are  designed primarily for transaction processing—that is, to add, change and remove  individual records.  The features needed for transaction processing sometimes  conflict with the features needed to analyze records in large groups.  But  relational databases can be used for analysis through a combination of feature  extensions, clever database design and powerful hardware.  Although this  approach adds cost, many companies prefer it to the alternative of making their  technical environment more complicated by bringing in another database engine  designed specifically for analytics.</p>
<p>Such analytical  databases do exist.  Marketers in particular have frequently chosen to use them  because they wanted the speed, flexibility and low cost that they provide.  The  leading products in this group have changed over the years but the dominant  products for marketing applications are currently Alterian and SmartFocus.  Both  organize data into columns (for example, all last names or all Zip codes), so  only the items needed in a particular query can be loaded to resolve it.  This  reduces the total amount of data to be retrieved from storage, which is usually  the major determinant of query response time.  Both products also use  compression and indexes to further reduce data volumes and increase speed.  In  addition, they provide specialized query languages that simplify tasks which are  difficult in a conventional relational database.  These languages are embedded  in the systems’ own query tools.</p>
<div>
<p><em>Quick Response Database</em> (QD Technology, 973-943-4137, <a href="http://www.qdtechnology.com/">www.qdtechnology.com</a>) is another  competitor in the analytical database category.  Like other analytical systems,  QRD achieves better performance than conventional relational databases by  discarding the update management features needed for transaction processing.   Users load data from existing sources through a batch process that compresses  and indexes the inputs before storing them in the QRD  format.</p>
<p>The system automatically analyzes the inputs and  applies different compression and indexing methods based on what it finds.  Once  the data is loaded, it cannot be changed directly, although incremental files  can be added with new and changed (but not deleted) records.  These incremental  files remain physically separate from the original but are automatically merged  by the system during query processing.</p>
<p>QRD’s compression and  indexing yields a file that takes one-eighth to one-tenth as much space as the  original input.  The actual amount of compression depends on the the input:  large blocks of text compress less than numbers or coded values.  In addition to  the compression itself, the system gains speed by using indexes to resolve  queries when possible, by storing data in large blocks to reduce retrieval  times, and by decompressing only the records needed to display query results.   QD Technology states that queries often run ten times faster than on a  conventional relational database, although again the actual improvement depends  on the details.</p>
<p>Unlike systems that convert the inputs into  columns, QRD retains the original data structures of its inputs.  The system  accepts queries in SQL—the language used by nearly all relational database  systems—through a standard ODBC connection.  Because it uses both standard SQL  and the existing data structures, queries built to run against the original data  source will typically run against QRD with little or no change.  This is a major  advantage for companies with extensive libraries of existing queries and with  large investments in standard query tools such as Business Objects or  Cognos.</p>
<p>QD Technology is selling QRD as a tool for desktop  analysis, not a replacement for a primary marketing database.  It points to  applications such as providing regional analysts with subsets of an enterprise  marketing database, so they can run their own selections rather than waiting for  the work to be done at headquarters.  Another example is providing fraud  analysts with desktop copies of detailed transaction histories, so they can  easily research large amounts of data.</p>
<p>Such applications  require frequent updates so the users are working with fresh information.   Database compression in QRD runs five to ten gigabytes per hour on a Windows  server, placing significant limits on the amount of data that can be processed  overnight or a weekend.  The system has been tested with twenty to one hundred  gigabytes of input data—fairly small amounts by today’s standards—although these  can be extracts from much larger databases.  Because the incremental files do  not include deleted records, a full rebuild is needed periodically to keep the  information accurate.</p>
<p>In a typical configuration,  compression runs on a central server and compressed files are then distributed  to analysts who run them on their personal workstation.  The system accepts  relational database tables and delimited files as inputs.  Relational databases  must have both ODBC and JDBC connections available for the system to read the  source data structures automatically.</p>
<p>Because QRD loads  each source table independently, users define relationships among the tables  when they set up individual queries.  This allows the same flexibility as any  standard SQL environment.  Queries can create calculations and temporary data  tables, but cannot write back to a database.</p>
<p>The system  stores the decompression rules within each QRD file it distributes.  This allows  query results to display the data in its original, uncompressed form.  It also  lets users recreate the original input tables without referring to any external  documentation.</p>
<p>QRD runs on Windows XP or Server 2003  servers and desktops.  The system includes several server components to manage  compression and distribution of the QRD files.  A smaller set of desktop  components receives the QRD files and provides the ODBC connection to  third-party query tools.</p>
<p>QRD has been under development  since 2004 and has been tested at several large financial services companies.   The first commercial release was last fall and has been sold to about a  half-dozen buyers.  Pricing is based on an annual subscription and ranges from  $100,000 to $250,000 based on the number of users.  A short-term trial license  is available for much less.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/02/qd-technology-quick-response-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memetrics Memetrics xOs</title>
		<link>http://archive.raabassociatesinc.com/2007/01/memetrics-memetrics-xos/</link>
		<comments>http://archive.raabassociatesinc.com/2007/01/memetrics-memetrics-xos/#comments</comments>
		<pubDate>Mon, 01 Jan 2007 14:41:02 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=82</guid>
		<description><![CDATA[Memetrics Memetrics xOs
by David M. Raab
DM News
January,  2007
.
It’s a safe bet that few readers of this column care  deeply about the technical differences among multivariate testing  methodologies.  Taguchi, Optimal Design, and Discrete Choice Models each have  strengths and weaknesses, but all are ways to quickly and efficiently identify  optimal [...]]]></description>
			<content:encoded><![CDATA[<div>Memetrics <em>Memetrics xOs</em><br />
by David M. Raab<br />
<em>DM News</em><br />
January,  2007<br />
.<br />
It’s a safe bet that few readers of this column care  deeply about the technical differences among multivariate testing  methodologies.  Taguchi, Optimal Design, and Discrete Choice Models each have  strengths and weaknesses, but all are ways to quickly and efficiently identify  optimal combinations of marketing treatments.  They can’t ignore the underlying  technology totally, since it can affect important practical issues such as  scalability and flexibility to handle unexpected needs.  But, over all, users  evaluate testing systems like as any other software: by looking at what it would  be like to use them, without too much concern for what goes on under the hood.   What ultimately matters is the result: better performing  promotions.</p>
<p><em>Memetrics xOs</em> (Memetrics, 415.513.5120, <a href="http://www.memetrics.com/">www.memetrics.com</a>) is a multivariate  testing system based on discrete choice models.  This approach measures consumer  preferences by asking them to choose among simulated versions of a complete  offer, each having a different value combination.  (Think of product design:  attributes might be size, price, color, etc.; consumers would be asked to choose  among sample products with different values for each.)  Discrete choice models  have proven more effective at determining the actual impact of each attribute  and value than asking about single attributes or values in  isolation.</p>
<p>This is all heady stuff and there are Nobel Prizes involved.   But for projects such as Web page optimization, the practical result is similar  to other multivariate testing methods: each page is divided into one or more  zones (attributes), such as message, image, and offer, and these are assigned  multiple test values.  If all possible value combinations have been  tested—something called a “full factorial” design—the system will identify the  best-performing combination as optimal and identify any relationships  (“interactions”) among values.  If only some combinations have been tested, the  system ignores any interactions, identifies the best-performing value for each  attribute, and proposes the combination of best-performing values as optimal.   Testing only some combinations is a typical multivariate approach that yields  faster results from smaller, simpler tests.  It requires proper test design,  which, like other multivariate testing systems, Memetrics does  automatically.</p>
<p>Either way, the system also builds a “choice model” that  can estimate the results for any combination of values.  This can be  particularly helpful if the user is interested in multiple outcomes—say, gross  revenue, profit margin and number of orders—and wants to balance them against  each other rather than maximizing just one.  The Enterprise version of xOs lets  track several outcomes and either model them separately or combine them into a  single measure and model that.  Enterprise users can also assign an offer cost  and selection value to each outcome and combine these into a target measure.   Outcomes can be based information captured during an interaction or imported  from external sources such as an order processing system.  These features are  not available in the simpler Express version of xOS, which tracks only one  outcome.</p>
<p>Setting up a test in Memetrics begins with defining the  attributes, values, outcomes and proportion of traffic to be tested.  Attribute  values can be defined with a name, Internet address (URL), or by uploading the  actual content to the Memetrics server.  A sample size calculator helps users  determine the number of attributes and values to test based on traffic volume,  time available, conversion rates, expected response variations, and target  confidence level.</p>
<p>Once the elements are specified, xOs can generate a  block of Javascript that identifies the test and its attributes.  The user then  embeds the Javascript in the Web page to be tested.  The Javascript calls the  Memetrics server each time the page is displayed, allowing Memetrics to assign  each visitor to a test, control or default group and present the appropriate  content.  Memetrics uses persistent cookies to identify site visitors so it can  ensure consistent treatment when they return.</p>
<p>The Memetrics Javascript  can also capture information from the user’s URL, such as the search query that  led them to the page.  This is stored on the Memetrics server and used to  analyze results by visitor segment.  Javascript for the same test can be  embedded in several pages, allowing consistent treatments and tracking of  results such as registration or purchases.</p>
<p>xOs Express is limited to the  Javascript approach.  Enterprise can also use techniques such as .NET, PHP and  JSP to communicate with Web servers or other interaction systems such as call  centers.  This enables Enterprise to manage tests across multiple channels.   Enterprise, but not Express, can also use real-time filters to limit tests to  predefined customer segments.  These filters can access data provided by the  interaction system or read from other sources such as a customer database.</p>
<p>After a test is complete, both systems let users define segments  based on whatever visitor data is available.  Users can test alternate  segmentation approaches to find the best results.  xOs can build one model  against the entire test universe or build separate models for each segment.   Reports for each model show the effect of each value and its statistical  significance.  Users can accept the system’s choice of optimal values or select  their own, and then deploy this combination as a default.  Either way, the  system will show the expected results for the specified combination.</p>
<p>There is no automated adjustment of default values as customer behavior  changes over time.  Memetrics argues that humans should examine each test result  and make conscious decisions about what to do next.  A typical Web page test  runs two to four weeks and evaluates five or six attributes, each with multiple  values.</p>
<p>The default values will be shown to all visitors outside of a  test sample and are also displayed if the Memetrics server is unavailable.  The  default contents are also viewed by Web search engines.</p>
<p>Memetrics was  founded in 1999 and has more than 30 clients.  Its original product was  Enterprise, which is priced at $150,000 per year plus consulting.  It can run  in-house or be hosted by Memetrics.  Express is a hosted service that was  introduced in 2006.  Price begins at $40,000 per year and is based on  volume.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2007/01/memetrics-memetrics-xos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Offermatica, Inc. Offermatica</title>
		<link>http://archive.raabassociatesinc.com/2006/12/offermatica-inc-offermatica/</link>
		<comments>http://archive.raabassociatesinc.com/2006/12/offermatica-inc-offermatica/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 14:43:57 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[DM News]]></category>

		<guid isPermaLink="false">http://archive.raabassociatesinc.com/?p=83</guid>
		<description><![CDATA[Offermatica, Inc. Offermatica
by David M. Raab
DM News
December,  2006
.
Yes it’s a cliché, but testing truly is the heart of  direct marketing.  Yet your grandfather’s A/B split is just as obsolete as his  Philco radio.  Today’s direct marketers use a more sophisticated technique,  known as multi-variate testing, to evaluate many factors [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Offermatica, Inc. <em>Offermatica</em></strong><br />
by David M. Raab<br />
<em>DM News</em><br />
December,  2006<br />
.<br />
Yes it’s a cliché, but testing truly is the heart of  direct marketing.  Yet your grandfather’s A/B split is just as obsolete as his  Philco radio.  Today’s direct marketers use a more sophisticated technique,  known as multi-variate testing, to evaluate many factors simultaneously and  identify the best possible combination—even if it’s one that was never actually  tested.</p>
<p>Actually, Grandpa might feel right at home with  multi-variate testing, since the concepts were originally developed in the  1920’s and adopted for industrial use in the 1950’s. Marketing applications date  from the late 1990’s.  In all cases, the general idea is the same: an experiment  can measure the impact of several elements, each with multiple versions, by  testing a small fraction of all possible combinations.  Results for each element  are read separately: so all results for headline A are compared with all results  for headline B, even though some people saw different copy, prices, photos, and  so on.  Results from different combinations of elements are estimated by adding  up the impacts of their components.  (This is a simplified explanation: there  are additional nuances that only a statistician could love.)</p>
<p><em>Offermatica</em> (Offermatica, Inc., 866.627.3557, <a href="http://www.offermatica.com/">www.offermatica.com</a>) offers both  multi-variate and A/B testing for Web marketers.  The system not only helps  marketers design the tests, but executes them by taking over specified areas on  a Web page and controlling their contents for each site visitor.  The execution  functions are critical because the mechanics of test delivery are much more  demanding than the test design itself.</p>
<p>Each multi-variate  test in Offermatica starts with a test name, start and end dates, and percentage  of visitors to include.  Users can optionally specify targeting rules to narrow  the audience and definitions of segments within the audience to report on.  The  user then builds a list of elements and versions, which the system automatically  converts into a test grid.  Finally, the user links the elements to Web page  locations, which Offermatica calls “mboxes”.</p>
<p>The mboxes are  physically added to Web pages by inserting a couple lines of Javascript.  These  send the mbox name to an Offermatica server and display content that Offermatica  returns.  Each mbox has its own Javascript; all code is identical except for the  mbox name.  The mbox can also transmit the page ID, visitor ID, and URL  parameters such as search terms.  These can be used to update visitor profiles  and capture test outcomes such as clicking on an ad or placing an order.  Users  can also track outcomes by importing external data such as order logs.  Visitors  are identified by first party cookies which contain an ID linked to a detailed  profile stored at Offermatica.</p>
<p>Offermatica automatically  builds its list of available mboxes by adding each one when it first calls the  server—that is, the first time the page with the mbox is viewed in any browser.   This usually happens immediately after the Javascript is added to a Web page.</p>
<p>Adding mboxes is pretty much the only involvement that Web  site technicians have with Offermatica.  Test content can be uploaded to  Offermatica using the system interface, stored on a client server or reside with  a third party.  When the content is elsewhere, Offermatica stores an identifier  that tells the other system what to deliver.  Users can view the each piece of  content within the Offermatica interface and can preview full Web pages as  contents are assigned to mboxes.</p>
<p>Reports show both the  winning version for each element and the winning combination that was actually  tested.  Results are updated in real time.  Users specify the success metric,  with options including conversion rate, lift, average order value, revenue per  visit and total sales.  The system also shows the influence and confidence level  of each result. Users can filter results by segment, week day vs. week end, and  time period, and can exclude very large orders that might skew the results.  A  ‘push winner’ button makes the winning combination the default for all visitors  in one step.  If the best combination was not tested, users must set it up  manually.</p>
<p>The system does not identify interactions or  correlations among test elements.  Users looking for interactions can download  element-by-element statistics or have Offermatica staff explore the data for  them. Offermatica generally recommends that tests be designed so that  interactions are not a major concern, arguing that quick, simple tests are  ultimately more productive than larger, more complicated  ones.</p>
<p>But in practice, Offermatica places very few  constraints on its users.  The system does not limit the number of variables or  elements per test.  The same mbox can be used by multiple tests and appear in  multiple locations.  Any content can be assigned to any test or mbox.  Visitors  can be kept within the same test over multiple visits or not.  Users can set  priorities across tests and apply target segments within tests to control how  such conflicts are resolved.  This flexibility makes the system very powerful,  although it also opens opportunities for error.  Offermatica account managers  and consultants help users make the right decisions and interpret their  results.</p>
<p>Because Offermatica controls the mbox content seen  by all visitors, it can do more than testing.  One approach is to set rules that  deliver different content based on the visitor’s source, site behavior or  profile.  This could, for example, treat existing customers differently from  prospects or make offers related to previous purchases.  Another approach uses  “self-optimizing” tests that automatically increase the proportion of visitors  shown the best-performing combination as the test progresses.  Such tests review  results every two hours, so they can adjust to changes in user behavior over  time.  A new offering, called “AdBox”, manages online ads served outside the  client’s own site.</p>
<p>Offermatica is sold as a hosted service.   Contracts run for one year or more and range from $5,000 to $25,000 per month  based on the volume of test visits and staff hours.  The original version of the  product was released in 2004 and the company states it has more than 100 active  customers.</p>
</div>
<div>*                     *                      *</div>
<div>David M. Raab is a Principal at Raab Associates Inc., a consultancy  specializing in marketing technology and analytics. He can be reached at <a href="mailto:draab@raabassociates.com">draab@raabassociates.com</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://archive.raabassociatesinc.com/2006/12/offermatica-inc-offermatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
