UNPKG

nodejs-google-adwords

Version:
37 lines (36 loc) 1.49 kB
import { AdGroupStatus } from './enum/AdGroupStatus'; import { ITargetingSetting, IExplorerAutoOptimizerSetting } from './Setting'; import { ITextLabel } from '../CampaignService/Label'; import { CriterionTypeGroup } from './enum/CriterionTypeGroup'; import { ICustomParameters } from './CustomParameters'; import { AdGroupType } from './enum/AdGroupType'; import { IAdGroupAdRotationMode } from './AdGroupAdRotationMode'; import { IBiddingStrategyConfiguration } from './BiddingStrategyConfiguration'; interface IAdGroupRaw { id: string; campaignId: string; readonly campaignName: string; name: string; status: AdGroupStatus; settings: Array<ITargetingSetting | IExplorerAutoOptimizerSetting>; labels: ITextLabel[]; /** * Note: Starting with v201705, bidding strategies can only be set on campaigns. * In earlier versions, bidding strategies can be set on campaigns, ad groups and ad group criteria. * * @type {IBiddingStrategyConfiguration} * @memberof IAdGroupRaw */ biddingStrategyConfiguration: IBiddingStrategyConfiguration; contentBidCriterionTypeGroup: CriterionTypeGroup; readonly baseCampaignId: string; readonly baseAdGroupId: string; trackingUrlTemplate: string; finalUrlSuffix: string; urlCustomParameters: ICustomParameters; adGroupType: AdGroupType; adGroupAdRotationMode: IAdGroupAdRotationMode; } interface IAdGroup extends Partial<IAdGroupRaw> { } export { IAdGroup };