@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
52 lines (51 loc) • 1.69 kB
TypeScript
export declare enum TargetingType {
NOT_REQUIRED = "NOT_REQUIRED",
EXPLICITLY_TARGETED = "EXPLICITLY_TARGETED",
EXPLICITLY_TARGETED_EXCEPT_HOUSE = "EXPLICITLY_TARGETED_EXCEPT_HOUSE",
UNKNOWN = "UNKNOWN"
}
export declare enum AllowedLineItemTypes {
SPONSORSHIP = "SPONSORSHIP",
STANDARD = "STANDARD",
NETWORK = "NETWORK",
BULK = "BULK",
PRICE_PRIORITY = "PRICE_PRIORITY",
HOUSE = "HOUSE",
LEGACY_DFP = "LEGACY_DFP",
CLICK_TRACKING = "CLICK_TRACKING",
ADSENSE = "ADSENSE",
AD_EXCHANGE = "AD_EXCHANGE",
BUMPER = "BUMPER",
ADMOB = "ADMOB",
PREFERRED_DEAL = "PREFERRED_DEAL",
UNKNOWN = "UNKNOWN"
}
/**
* adSpots
* @targetNSAlias `tns`
* @targetNamespace `https://www.google.com/apis/ads/publisher/v202502`
*/
export interface AdSpots {
/** xsd:long */
id?: number;
/** xsd:string */
name?: string;
/** xsd:string */
displayName?: string;
/** xsd:boolean */
customSpot?: boolean;
/** xsd:boolean */
flexible?: boolean;
/** xsd:long */
maxDurationMillis?: number;
/** xsd:int */
maxNumberOfAds?: number;
/** AdSpotTargetingType|xsd:string|NOT_REQUIRED,EXPLICITLY_TARGETED,EXPLICITLY_TARGETED_EXCEPT_HOUSE,UNKNOWN */
targetingType?: TargetingType | keyof typeof TargetingType;
/** xsd:boolean */
backfillBlocked?: boolean;
/** LineItemType|xsd:string|SPONSORSHIP,STANDARD,NETWORK,BULK,PRICE_PRIORITY,HOUSE,LEGACY_DFP,CLICK_TRACKING,ADSENSE,AD_EXCHANGE,BUMPER,ADMOB,PREFERRED_DEAL,UNKNOWN */
allowedLineItemTypes?: Array<AllowedLineItemTypes | keyof typeof AllowedLineItemTypes>;
/** xsd:boolean */
inventorySharingBlocked?: boolean;
}