Campaign Management Data Objects

The Campaign Management service defines the following data objects.

Data Object Description
AccountMigrationStatusesInfo Defines an object that contains migration status for an account.
AccountNegativeKeywordList Defines a negative keyword list that is associated with an account.
AccountProperty Maps an account level property name to a string value.
ActionAdExtension Defines an action ad extension with a call-to-action button.
Ad Defines the base object of an ad.
AdApiError Defines a Campaign Management Ad API error object that contains the details that explain why the service operation failed.
AdApiFaultDetail Defines a Campaign Management Ad API fault detail object that operations return when generic errors occur, such as an authentication error.
Address Defines a postal address for location ad extensions.
AdExtension Defines the base object of an ad extension.
AdExtensionAssociation Defines the relationship and editorial status of an ad extension with an account, campaign, or ad group.
AdExtensionAssociationCollection Defines an array of objects that associate an ad extension and its editorial status to an account, campaign, or ad group.
AdExtensionEditorialReason Defines an object that you can use to determine the component of an ad extension that failed editorial review, and the reason for the failure.
AdExtensionEditorialReasonCollection Defines a collection of ad extensions that failed editorial review.
AdExtensionIdentity Defines an object that identifies an ad extension revision.
AdExtensionIdToEntityIdAssociation Defines an object that associates an ad extension to a supported entity, for example ad group or campaign.
AdGroup Defines an ad group in an advertising campaign.
AdGroupCriterion Defines a criterion that you want applied to the specified ad group.
AdGroupCriterionAction Defines the action to apply to a BiddableAdGroupCriterion or NegativeAdGroupCriterion, specifically one that contains a ProductPartition.
AdGroupNegativeSites Defines an object that contains the negative site URLs of an ad group.
AdRotation Defines an object that specifies the type of ad rotation to apply to the ad group.
AgeCriterion Defines a criterion that can be used to show ads to users in a specific age range.
AgeDimension Data object that specifies users by their age.
ApiFaultDetail Defines a Campaign Management API fault object that operations return when web service-specific errors occur, such as when the request message contains incomplete or invalid data.
AppAdExtension Defines an app ad extension that can be included in an ad.
AppInstallAd Defines an app install ad.
AppInstallGoal Defines an app install conversion goal.
ApplicationFault Defines the base object from which all Campaign Management fault detail objects derive.
AppUrl Defines the operating system platform and URL of the app store download webpage.
Asset Defines the base object of an asset with a unique Microsoft Advertising identifier that can be reused across multiple ads.
AssetGroup Defines an asset group in an advertising campaign.
AssetGroupEditorialReason Defines an object that you can use to determine the component of an asset group that failed editorial review, and the reason for the failure.
AssetGroupEditorialReasonCollection Defines a collection of asset groups that failed editorial review.
AssetGroupListingGroup A listing group that corresponds directly to the identifiers specified in the request.
AssetGroupListingGroupAction An object that contains an Action element and a ListingGroup element.
AssetLink Defines the relationship of an asset to an ad.
Audience Defines the base object of an audience.
AudienceCriterion Defines a criterion that can be used to show ads to a specific audience.
AudienceDimension An object that inherits AudienceGroupDimension.
AudienceGroup Defines an AudienceGroup data object.
AudienceGroupAssetGroupAssociation Defines an AudienceGroupAssetGroupAssociation data object.
AudienceGroupDimension Defines an AudienceGroupDimension data object.
AudienceInfo An object containing and ID an type for an audience.
BatchError Defines a Campaign Management batch error object that identifies the item within the batch of items in the request message that caused the operation to fail, and describes the reason for the failure.
BatchErrorCollection Defines an error object that contains batch error details for the top level list index and a list of batch errors corresponding to the nested list index.
Bid The highest price that you want to pay each time someone clicks your ad.
BiddableAdGroupCriterion Defines a biddable criterion that you want applied to the specified ad group.
BiddableCampaignCriterion Defines a biddable criterion that you want applied to the specified campaign.
BiddingScheme Defines the base object of a bidding scheme for how you want to manage your bids.
BidMultiplier Defines the multiplier by which to adjust your base bid for the corresponding criterion.
BidStrategy A portfolio bid strategy is an automated bidding feature that manages bidding across multiple campaigns that are all working toward the same goal.
BMCStore Defines a Microsoft Merchant Center store.
BrandItem Reserved.
BrandList Reserved.
Budget Represents a budget that can be shared by any campaigns in an account.
CallAdExtension Defines an object that specifies a click-to-call phone number to include in a text ad.
CalloutAdExtension Defines an object that specifies additional text about your business, products, or services to include in a text ad.
CallToActionSetting Reserved.
Campaign Defines a campaign.
CampaignAdGroupIds Identifies a campaign and the list of its ad groups to import.
CampaignAssociation Reserved.
CampaignConversionGoal Defines the base object of a campaign conversion goal.
CampaignCriterion Defines a criterion that you want applied to the specified campaign.
CampaignNegativeSites Defines an object that contains the negative site URLs of a campaign.
CashbackAdjustment Defines the CashbackAdjustment Data Object.
CombinationRule A combination rule includes logical conditions used to determine who to add to your combined list.
CombinedList A combined list is an audience created from a combination of multiple existing audiences.
CommissionBiddingScheme Defines an object that represents the commission bid strategy type (commission pay per stay).
Company Defines the profile data for a company.
ConversionGoal Defines the base object of a conversion goal.
ConversionGoalRevenue Defines properties for revenue that can be tracked by a conversion goal.
CoOpSetting Defines the ad group level settings for feed-based Microsoft Shopping Campaigns.
CostPerSaleBiddingScheme Defines an object that represents the cost per sale bid strategy type.
Criterion Defines the base object of a criterion.
CriterionBid Defines a base class for criterion bids.
CriterionCashback Defines the CriterionCashback Data Object.
CustomAudience Defines a custom audience.
CustomerAccountShare Defines a customer or account that can use the shared audience or UET tag.
CustomerAccountShareAssociation Contains the association count for the corresponding usage type.
CustomerList Defines a CustomerList data object.
CustomerListUserData Defines a CustomerListUserData data object.
CustomerShare Defines a shareable audience or UET tag that a customer owns.
CustomEventsRule Defines a custom events remarketing rule.
CustomParameter Defines a key and value custom parameter for URL tracking.
CustomParameters Defines a collection of key and value custom parameters for URL tracking.
DataExclusion Defines a DataExclusion data object for the exclusion of conversion data from your auto-bidding strategy's calculation for short periods of time.
Date Represents a date.
DayTime Defines a day of the week and time range for ad extension scheduling.
DayTimeCriterion Defines a criterion that can be used to show ads to users during a specific day and time range.
DealCriterion Defines a criterion that can be used to show ads for a specific deal.
DeviceCriterion Defines a criterion that can be used to show ads on specific devices.
DisclaimerAdExtension Defines an ad extension that specifies disclaimer text to include in an expanded text ad or responsive search ad.
DisclaimerSetting Defines the DisclaimerSetting Data Object.
DurationGoal Defines a duration conversion goal.
DynamicFeedSetting Defines the DynamicFeedSetting Data Object.
DynamicSearchAd Defines a dynamic search ad.
DynamicSearchAdsSetting Defines the Dynamic Search Ads setting for a campaign.
EditorialApiFaultDetail Defines a fault object that operations such as AddAdGroupCriterions, UpdateAdGroupCriterions, SetAdExtensionsAssociations, and UpdateAdExtensions return when one or more criterion or ad extensions in your request message fail editorial review.
EditorialError Defines an error object that identifies one of potentially many reasons why an entity failed editorial review.
EditorialErrorCollection Defines a nested list of error object that identifies one of potentially many reasons why an entity failed editorial review.
EditorialReason Defines an object that you can use to determine the component of an ad or keyword that failed editorial review, and the reason for the failure.
EditorialReasonCollection Defines a collection of ads or keywords that failed editorial review, and the reason for the failure.
EnhancedCpcBiddingScheme Defines an object that represents the enhanced CPC bid strategy type.
EntityIdToParentIdAssociation Defines an object that contains the unique system identifier of an entity such as ad or keyword, and the identifier of its parent.
EntityNegativeKeyword Defines an object that contains a set of negative keywords that are only associated with the corresponding entity such as a campaign or ad group.
EventGoal Defines a custom event conversion goal.
ExpandedTextAd Defines an expanded text ad.
Experiment Defines an experiment where you split a campaign's budget and traffic, and then run an A/B test during a limited date range.
FileImportJob FileImportJob is reserved for future use.
FileImportOption FileImportOption is reserved for future use.
FilterLinkAdExtension Filter Link Extensions pair one header with between 3 and 10 clickable text values that tell customers more about your business.
FixedBid Defines the fixed bid to use in the auction.
FlyerAdExtension Flyer Extensions enable advertisers to distribute product or store catalogues (flyers) to potential customers.
Frequency Determines whether an import job should be run once or scheduled on a recurring basis.
FrequencyCapSettings Defines the FrequencyCapSettings object.
GenderCriterion Defines a criterion that can be used to show ads to users of a specific gender.
GenderDimension Defines a GenderDimension data object.
GenreCriterion Defines a criterion that can be used to show ads from a specific genre.
GeoPoint Defines an object that contains the longitude and latitude coordinates of a geographical location.
GoogleImportJob Defines a Google import job that can be run once or scheduled on a recurring basis.
GoogleImportOption Defines the Google import options that are available via API.
HotelAd Defines a hotel ad.
HotelAdvanceBookingWindowCriterion Criterion for the number of days the booking is made prior to the hotel stay.
HotelCheckInDateCriterion Criterion for a check-in date range.
HotelCheckInDayCriterion Criterion for day of the week the booking is for.
HotelDateSelectionTypeCriterion Criterion for the date selection type.
HotelGroup Defines an object that organizes your hotel ads.
HotelLengthOfStayCriterion Criterion for length of hotel stay in nights.
HotelListing Defines a hotel listing.
HotelSetting Defines whether the ad group will target Hotel Price Ads (HPA) or Property Price Ads (PPA).
IdCollection Defines an object that contains a list of entity identifiers.
Image Defines an image that can be added to an account's media library.
ImageAdExtension Defines an ad extension that specifies an image with alternative text to include in an expanded text ad.
ImageAsset Applies crop settings to stored image media for a specific aspect ratio.
ImageMediaRepresentation Defines an image media representation with height and width.
ImportEntityStatistics The statistical import results for an entity type.
ImportJob Defines the base object of an import job.
ImportOption Defines the base object of an import option.
ImportResult Contains the status, run time, and statistical results for an import job that has run.
ImportSearchAndReplaceForStringProperty Defines the string search and replace Google import option.
InheritFromParentBiddingScheme Defines an object that represents the inherit from parent bid strategy type.
InMarketAudience Defines an in-market audience.
InStoreTransactionGoal Defines an in-store transaction goal.
KeyValuePairOflonglong The key and value pair of long and long values defined by the Campaign Management service.
KeyValuePairOfstringstring The key and value pair of string and string values defined by the Campaign Management service.
Keyword Defines a keyword.
Label Defines a label object to organize campaigns, ad groups, ads, and keywords into groups.
LabelAssociation Defines the relationship between a label and campaign, ad group, ad, or keyword entity.
LocationAdExtension Defines an ad extension that specifies a business address and phone number to include in a text ad.
LocationCriterion Defines a criterion that can be used to show ads to users in a specific location.
LocationIntentCriterion Defines a criterion that determines the intent option for all location and radius criterions of the campaign or ad group.
ManualCpaBiddingScheme Defines an object that represents the manual CPA bid strategy type.
ManualCpcBiddingScheme Defines an object that represents the manual CPC bid strategy type.
ManualCpmBiddingScheme Defines an object that represents the manual CPM bid strategy type.
ManualCpvBiddingScheme Defines an object that represents the manual CPV bid strategy type.
MaxClicksBiddingScheme Defines an object that represents the maximum clicks bid strategy type.
MaxConversionsBiddingScheme Defines an object that represents the maximum conversions bid strategy type.
MaxConversionValueBiddingScheme Defines an object that represents the maximum conversion value bid strategy type.
MaxRoasBiddingScheme This object is not in use and will be removed from a future version of the API.
Media Defines the base object of media.
MediaAssociation Defines an object that represents the identified media and an associated entity, for example media associated with an ad group.
MediaMetaData Defines a media meta data object.
MediaRepresentation Defines a media representation base class that includes a media download Url.
MigrationStatusInfo Defines an object that contains the migration type and status for an account.
NegativeAdGroupCriterion Defines a criterion that you want to exclude from the specified ad group.
NegativeCampaignCriterion Defines a criterion that you want to exclude from the specified campaign.
NegativeKeyword Defines a negative keyword with match type.
NegativeKeywordList Defines a negative keyword list.
NegativeSite Defines a website URL where you do not want your ads displayed.
NumberRuleItem Represents a number rule item.
OfflineConversion Defines an offline conversion that you send to Microsoft Advertising.
OfflineConversionAdjustment Defines an object to retract or restate an offline conversion via the ApplyOfflineConversionAdjustments operation.
OfflineConversionGoal Defines an offline conversion goal.
OnlineConversionAdjustment Defines an object to retract or restate an online conversion.
OperationError Defines a Campaign Management operation error that contains the details that explain why the service operation failed.
PagesViewedPerVisitGoal Defines a pages viewed per visit conversion goal.
PageVisitorsRule Defines a page visitors remarketing rule.
PageVisitorsWhoDidNotVisitAnotherPageRule Defines a page visitors who did not visit another page remarketing rule.
PageVisitorsWhoVisitedAnotherPageRule Defines a page visitors who visited another page remarketing rule.
Paging Defines a paging object to request Campaign Management objects in batches.
PercentCpcBiddingScheme Defines an object that represents the percent CPC bid strategy type (total hotel price per night, including taxes and fees).
PerformanceMaxSetting Defines the PerformanceMaxSetting object.
PlacementExclusionList Defines a website exclusion list in the manager account (customer) shared library.
PriceAdExtension Defines an ad extension that includes between 3 and 8 price table rows.
PriceTableRow Defines pricing information by currency and unit that you can use with price ad extensions.
ProductAd Defines a product ad.
ProductAudience Defines a product audience that you can use to remarket products from your Microsoft Merchant Center store.
ProductCondition Defines a condition that determines whether a product is selected from a customer's Microsoft Merchant Center catalog file.
ProductPartition Defines an ad group level product partition with one condition that helps determine whether a product from the Microsoft Merchant Center store gets served as a product ad.
ProductScope Defines a campaign level product scope with list of conditions that help determine which items from your catalog to include in the campaign e.g., filter by brand or condition.
ProfileCriterion Defines a criterion that can be used to show ads to users in a specific company, industry, or job function.
PromotionAdExtension Promotion Extensions highlight special sales and offers in your text ads.
RadiusCriterion Defines a criterion that can be used to show ads to users within the radius of a specific geographical location.
RateAmount Defines an object that represents the rate amount in percentage form.
RateBid Defines an object that represents the rate bid.
RemarketingList Defines a remarketing list.
RemarketingRule Defines the base object of a remarketing rule.
ResponsiveAd A responsive ad format for audience ads and multimedia ads.
ResponsiveSearchAd A responsive ad format for text ads in the Search network.
ResponsiveSearchAdsSetting Defines the ResponsiveSearchAdsSetting object.
ReviewAdExtension Defines an object that specifies third-party reviews (exact or paraphrased) about your business, products, or services to include in an expanded text ad.
RuleItem Defines the base class of a remarketing list rule item.
RuleItemGroup Defines an object that contains a list of remarketing list rule items that apply to the same visited page.
Schedule Defines the start and end date ranges for ad extension scheduling.
SeasonalityAdjustment Defines a SeasonalityAdjustment data object for you to optimize your bids for a short period of time when you expect significant changes to conversion rates, such as a sale or promotion.
Setting Defines the base class of a setting.
SharedEntity Defines the base class of a shared entity.
SharedEntityAssociation Defines an object that associates a campaign to negative keyword list, or an ad account to a website exclusion list.
SharedList Defines the base class of a shared list.
SharedListItem Defines the base class of a shared list item.
ShoppingSetting Defines the campaign level settings to leverage your Microsoft Merchant Center store.
SimilarRemarketingList Defines an audience that is similar to one of your remarketing lists.
SitelinkAdExtension Defines an object with one sitelink per ad extension.
StoreCriterion Defines a criterion to exclude one Microsoft Merchant Center store from your shopping campaign for brands.
StringRuleItem Defines a rule expression that depends on the string values of the Url or Referrer Url.
StructuredSnippetAdExtension Defines an object that pairs one header with between 3 and 10 snippet values that tell customers more about your business.
TargetCpaBiddingScheme Defines an object that represents the target CPA bid strategy type.
TargetImpressionShareBiddingScheme An automated bidding strategy to get the target impression share for the ad position where you want your ads to appear.
TargetRoasBiddingScheme Defines an object that represents the target ROAS bid strategy type.
TargetSetting The target settings that determines whether the Age, Audience, CompanyName, Gender, Industry, and JobFunction criterion type groups use the "target and bid" option or the "bid only" target option.
TargetSettingDetail Determines whether you want to use the "target and bid" option or the "bid only" target option for the criterion type group.
TextAd Defines a text ad.
TextAsset A text asset with a unique Microsoft Advertising identifier that can be reused across multiple ads.
UetTag Defines a Universal Event Tracking (UET) tag that you can add to your website to allow Microsoft Advertising to collect actions people take on your website.
UrlGoal Defines a URL conversion goal.
VerifiedTrackingSetting Defines the VerifiedTrackingSetting Data Object.
Video Defines the Video Data Object.
VideoAdExtension Defines an ad extension with a video and call-to-action button.
VideoAsset Defines the VideoAsset Data Object.
Webpage Defines a webpage parameter that contains a list of webpage conditions or criteria that help determine whether you want to show dynamic search ads.
WebpageCondition Defines a condition or criterion that helps determine whether you want to show dynamic search ads.
WebpageParameter Defines the conditions or criteria that determine whether you want to show dynamic search ads.