CampaignItem
This class represents the content included in a marketing campaign (a Campaign object) and/or a scheduled advertisement (a Creative object). The content is represented by one or more of the following objects: AdItem, DmItem, or OrderDiscount.
A CampaignItem object may belong to a specific type of campaign item, specified by a link to a CampaignItemTypes object.
The content items may target specific groups of users; if this occurs, the CampaignItem object links to one or more TargetGroupXRef objects. The TargetGroupXRef class cross-references custom content items with targeted user groups.
Finally, the content items may be part of a Web page presenting multiple groups of custom content. A PageGroupXRef object cross-references the CampaignItem object with the page or pages containing the items.
A CampaignItem object may have multiple content items (for example, AdItem objects), and may target multiple user groups. A Web page may contain multiple content items, and a content item may be included in multiple, distinct pages. All of these possibilities are represented through the one-to-many relationships between classes.
Data Members
Data Member Name | Data Type | Default Value | Description |
Active | SHORT | None | Records if the CampaignItem object is active. |
ArchivedDate | FILETIME | None | Records when the CampaignItem object was archived. |
CampItemNum | LONG | 0 | Stores the unique key for the CampaignItem object. |
CampNum | LONG | 0 | None |
Comments | WSTR | None | Records any comments regarding the objects. |
CreativeNum | LONG | 0 | None |
EndDate | FILETIME | None | Records when the CampaignItem object was discontinued. |
ExportedDate | FILETIME | None | Records when the CampaignItem object was exported. |
ExposureLimit | LONG | None | None |
GUIDCampItemType | UUID | {00000000-0000-0000-0000-000000000000} | None |
ModifiedBy | WSTR | None | Records who last modified the CampaignItem object. |
ModifiedDate | FILETIME | None | Records when the CampaignItem object was last modified. |
Name | WSTR | None | Stores the name of the CampaignItem object. |
SiteName | WSTR | None | Records the name of the site associated with the CampaignItem object. |
StartDate | FILETIME | None | Records when the CampaignItem object was activated. |
Class Key
CampaignItemKey is composed of a single data member, CampItemNum.
Relations
For a description of the relation type, see Data Warehouse Classes.
Relation Name | Parent | Child | Type |
AdItemCampaignItem | CampaignItem | AdItem | 2 |
CampaignItemCampaign | Campaign | CampaignItem | 2 |
CampaignItemCampaignEventRel | CampaignItem | CampaignEvent | 2 |
CampaignItemCampaignItemEventsByDateAndUser | CampaignItem | CampaignItemEventsByDateAndUser | 2 |
CampaignItemCampaignItemTypes | CampaignItemTypes | CampaignItem | 2 |
CampaignItemCreative | Creative | CampaignItem | 2 |
CampaignItemPageGroupXrefRel | CampaignItem | PageGroupXref | 2 |
CampaignItemTargetGroupXrefRel | CampaignItem | TargetGroupXref | 2 |
DmItemCampaignItem | CampaignItem | DmItem | 2 |
OrderDiscountCampaignItem | CampaignItem | OrderDiscount | 2 |