@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
72 lines • 3.05 kB
TypeScript
import { type Describe } from "superstruct";
import { type ThirdPartyBrandLiftIntegrationPartner, type ThirdPartyReachIntegrationPartner, type ThirdPartyViewabilityIntegrationPartner } from "../enums";
/**
* Contains third party auto-pixeling settings for cross-sell Partners.
*/
export type ThirdPartyMeasurementSettings = {
/**
* A field to determine the type of ThirdPartyViewabilityIntegrationPartner. This field default is NONE.
*/
viewabilityPartner: ThirdPartyViewabilityIntegrationPartner;
/**
* The third party partner id for YouTube viewability verification.
*/
viewabilityClientId?: string;
/**
* The reporting id that maps viewability partner data with a campaign (or a group of related campaigns) specific data.
*/
viewabilityReportingId?: string;
/**
* A field to determine the type of publisher's viewability partner. This field default is NONE.
*/
publisherViewabilityPartner: ThirdPartyViewabilityIntegrationPartner;
/**
* The third party partner id for YouTube viewability verification for publisher.
*/
publisherViewabilityClientId?: string;
/**
* The reporting id that maps viewability partner data with a campaign (or a group of related campaigns) specific data for publisher.
*/
publisherViewabilityReportingId?: string;
/**
* A field to determine the type of ThirdPartyBrandLiftIntegrationPartner. This field default is NONE.
*/
brandLiftPartner: ThirdPartyBrandLiftIntegrationPartner;
/**
* The third party partner id for YouTube brand lift verification.
*/
brandLiftClientId?: string;
/**
* The reporting id that maps brand lift partner data with a campaign (or a group of related campaigns) specific data.
*/
brandLiftReportingId?: string;
/**
* A field to determine the type of advertiser's ThirdPartyReachIntegrationPartner. This field default is UNKNOWN.
*/
reachPartner: ThirdPartyReachIntegrationPartner;
/**
* The third party partner id for YouTube reach verification for advertiser.
*/
reachClientId?: string;
/**
* The reporting id that maps reach partner data with a campaign (or a group of related campaigns) specific data for advertiser.
*/
reachReportingId?: string;
/**
* A field to determine the type of publisher's ThirdPartyReachIntegrationPartner. This field default is UNKNOWN.
*/
publisherReachPartner: ThirdPartyReachIntegrationPartner;
/**
* The third party partner id for YouTube reach verification for publisher.
*/
publisherReachClientId?: string;
/**
* The reporting id that maps reach partner data with a campaign (or a group of related campaigns) specific data for publisher.
*/
publisherReachReportingId?: string;
};
/**
* Represents a ThirdPartyMeasurementSettings struct.
*/
export declare const ThirdPartyMeasurementSettingsStruct: Describe<ThirdPartyMeasurementSettings>;
//# sourceMappingURL=thirdParty.type.d.ts.map