| Feature | Description |
| Campaign data management | -
Publish campaign content to the Web. Display ads and discounts on the Web site. -
Campaign expressions. Define a condition that Commerce Server evaluates against profiles to determine whether to deliver content, or perform another action. -
Manage campaign goals. Specify goals and track the number of advertisements delivered in a specified period. Set campaign goals by clicks on an advertisement, by requests for an advertisement, at the campaign-level, or at the advertising item-level. -
Manage competing advertisements. Make sure that competing advertisements never appear on the same page. -
Manage advertising charges. Charge advertisers based on the number of advertisement requests they want their advertisements to receive. -
Clear data. Remove inactive or expired campaign items. |
| Advertisement data management | -
Display target advertisements or discounts. Display advertisements or discounts to customers who have a specific profile. Host expression-based, targeted advertisements on your site for your products, or for the products of other companies. -
Expression-based targeting. Create expressions that define the customers or context you want to target and the type of content you want to deliver. -
Targeting context. Build target expressions based on a customer's organization profile, and support targeting to any number of arbitrary profiles. -
Complex target expression. Create targeting expressions that depend on other expressions. -
Run-time integration. Target content for delivery by using the Content Selection Framework (CSF). |
| Discounts and coupon data management | -
Runtime filtering and discount/coupon display. Display discounts based on discount target information, basket subtotal, or pre-tax and post-tax discounts. -
Manage discounts and coupons. Create custom-defined discounts, coupons, and coupon-enabled discounts, and define discount interaction policies. -
Import/export of coupon codes. Support for exporting and importing batches of coupons. -
Marketing discount pipeline components. Orders System integration for order and item level discounts. -
Basket pipeline. Discount pipeline components. |
| List management and direct mail | -
List-based expressions. Mailing list management and direct mailer support list-based expressions. -
Direct Mailer pipeline components. Process lists of recipients. You can add new components to the pipeline, integrate the components with line-of-business systems, or replace them with components supplied by third parties. For example, you can change the template that you use with the mailings. -
Opt-out lists. Maintain campaign-level or site-level opt out lists. You can automatically subtract opt-out lists from a direct mail list. |
| Application Programming Interfaces | -
Campaign item management API. Manage discounts, direct mail items, and advertisements programmatically. -
Campaign management API. Manage campaign entities programmatically. -
Customer management API. Manage your campaign advertisers programmatically. -
Direct mail list management API. Manage lists of users for direct mailings programmatically. -
Reference table management API. Manage reference tables programmatically. -
Web Service API. Perform distributed management of the Marketing System programmatically. |
| Applications | |
| Staging | -
Marketing data caching. Update run-time and design-time marketing data. -
Promotional code staging. Perform full or incremental updates of promotional codes/coupons during staging. -
Refresh cache. Update the marketing data cache on destination servers. |
| Command line tools | -
Direct Mailer command line interface. Create, run, and manage direct mail job files. -
Clear data command line tool. Remove deleted data: customers, campaigns, global expressions, campaign items, ads, discounts, Direct Mail templates, and coupon codes that are older than the "deleted number of days" specified. |
| Analytics and reporting | |
| Security | -
Granular security. You use Windows Authorization Manager to manage scopes, roles, tasks, and operations in the Marketing System. -
Collection or view-level security. Security levels are included on each of the individual view states throughout the Marketing Manager to allow for role-based access. -
Task-based roles. Support for the following task-based roles: -
Ad Author. Create and manage advertisements. -
Direct Mail Author. Manage direct mails. -
Discount Author. Create and manage discounts. -
Global Expression Author. Create and manage global expressions. -
Marketing Administrator. Has complete access to all tasks and assigns roles to other users. -
Marketing Approver. Approves campaign items, discounts, ads, and direct mails. -
Marketing Author. Create and manage customers, campaigns, campaign items, and coupons. Can import and export, and generate user lists. -
Marketing Viewer. Can only view Marketing System information. |
| Supportability | -
Run-time performance counters. Record events associated with the run-time performance of the Direct Mailer Service, Evaluation Expression Engine, and caching. -
Pipeline performance counters. Record events associated with the run-time performance of the marketing pipeline components, such as average execution time, errors total, errors per second, execution total, and more. -
Management-time performance counters. Record events associated with the run-time performance of the Marketing Manager Web service, such as total marketing updates performed, average time per marketing update request, number of marketing lookups per second, and more. -
Windows event tracing. Use to help with troubleshooting. |
| International | |