This topic has not yet been rated - Rate this topic

adCenter API Overview

Bb126214.Warning(en-US,MSADS.70).gifWarning
This topic has been removed because its content is included in other topics, such as adCenter Overview.

Advertising campaigns are generally run on television, radio, and the Internet as well as in print. The adCenter API enables you to programmatically access adCenter to create and manage advertising campaigns that are run on the Internet. For example, the adCenter API provides the AddCampaigns service operation for creating an advertising campaign and the UpdateCampaigns service operation for modifying an existing campaign. Other examples of adCenter API functionality include the ability to retrieve reports and to create and manage user accounts.

Advantages of using the API instead of the adCenter web user interface include the following:

  • Tasks can be automated (scripted).

  • Large volumes of transactions can be handled efficiently as bulk operations.

  • Custom web user interface applications and desktop applications can be created as either alternatives to or enhancements to the adCenter Web user interface.

In addition to handling API calls, adCenter consists of a database of advertising campaigns and related information that is used to display ads. For an example of how adCenter serves ads, consider a search advertisement. When a search user searches for a keyword or set of keywords, adCenter returns the search results to the user and any ads that are applicable. Factors such as keyword bid values determine which ads are returned to the search user.

Your application can be written in any language that works with web services. Your application relies on the adCenter Web Services Description Language (WSDL) documents for the XML contract that contains the adCenter API interface and service operation definitions. The adCenter API uses a separate WSDL document for each area of functionality. For example, the Campaign Management WSDL defines the Campaign Management service operations and its associated data objects, such as the Campaign data object.

The following table describes the web services that are provided by adCenter.

Web Service Description

Administration

Used to retrieve API quota information.

Campaign Management

Used to create and manage advertising campaigns.

Customer Management

Used to manage and retrieve customer accounts.

Notification Management

Used to manage receipt of adCenter notifications.

Reporting

Used to retrieve adCenter reports.

For more information, see Web Services Overview and WSDL Overview.

Version control is applied to the adCenter API WSDL documents. When new features are added to the API, they sometimes break existing applications. Should this be the case, a new WSDL version is usually released. The old WSDL version remains supported for at least 120 days to allow time for applications to be migrated to the new version. For more information about versioning, see Versioning.

The adCenter API uses a quota system that controls the number of API units available to each customer per month. These units include service operation calls and array volumes. For more information, see Quotas in adCenter.

When your application calls the API, the API call becomes a SOAP request that is sent to adCenter by using the Internet. adCenter processes the SOAP request, and then returns a SOAP response. For more information, see SOAP Request and Response Messages.

The following diagram illustrates how your application uses the adCenter API to programmatically manage an advertising campaign and how adCenter displays ads to a user.

Programmatically managing an advertising campaign

For examples of simple adCenter applications in various programming languages, see Hello Microsoft adCenter Samples.

See Also

Did you find this helpful?
(1500 characters remaining)