Variable CreativeVariantSchemaConst
CreativeVariantSchema: ZodIntersection<
ZodObject<
{
impressions: ZodOptional<ZodNullable<ZodNumber>>;
spend: ZodOptional<ZodNullable<ZodNumber>>;
clicks: ZodOptional<ZodNullable<ZodNumber>>;
ctr: ZodOptional<ZodNullable<ZodNumber>>;
views: ZodOptional<ZodNullable<ZodNumber>>;
completed_views: ZodOptional<ZodNullable<ZodNumber>>;
completion_rate: ZodOptional<ZodNullable<ZodNumber>>;
conversions: ZodOptional<ZodNullable<ZodNumber>>;
conversion_value: ZodOptional<ZodNullable<ZodNumber>>;
roas: ZodOptional<ZodNullable<ZodNumber>>;
cost_per_acquisition: ZodOptional<ZodNullable<ZodNumber>>;
new_to_brand_rate: ZodOptional<ZodNullable<ZodNumber>>;
leads: ZodOptional<ZodNullable<ZodNumber>>;
by_event_type: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
event_type: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
event_source_id: ZodOptional<ZodNullable<ZodString>>;
count: ZodNumber;
value: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>,
>,
>,
>;
grps: ZodOptional<ZodNullable<ZodNumber>>;
reach: ZodOptional<ZodNullable<ZodNumber>>;
reach_unit: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<"individuals">,
ZodLiteral<"households">,
ZodLiteral<"devices">,
ZodLiteral<"accounts">,
ZodLiteral<"cookies">,
ZodLiteral<"custom">,
],
>,
>,
>;
frequency: ZodOptional<ZodNullable<ZodNumber>>;
quartile_data: ZodOptional<
ZodNullable<
ZodObject<
{
q1_views: ZodOptional<ZodNullable<ZodNumber>>;
q2_views: ZodOptional<ZodNullable<ZodNumber>>;
q3_views: ZodOptional<ZodNullable<ZodNumber>>;
q4_views: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>,
>,
>;
dooh_metrics: ZodOptional<
ZodNullable<
ZodObject<
{
loop_plays: ZodOptional<ZodNullable<ZodNumber>>;
screens_used: ZodOptional<ZodNullable<ZodNumber>>;
screen_time_seconds: ZodOptional<ZodNullable<ZodNumber>>;
sov_achieved: ZodOptional<ZodNullable<ZodNumber>>;
calculation_notes: ZodOptional<ZodNullable<ZodString>>;
venue_breakdown: ZodOptional<
ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
>;
},
$loose,
>,
>,
>;
viewability: ZodOptional<
ZodNullable<
ZodObject<
{
measurable_impressions: ZodOptional<ZodNullable<ZodNumber>>;
viewable_impressions: ZodOptional<ZodNullable<ZodNumber>>;
viewable_rate: ZodOptional<ZodNullable<ZodNumber>>;
standard: ZodOptional<ZodNullable<ZodUnion<readonly [(...), (...)]>>>;
},
$loose,
>,
>,
>;
engagements: ZodOptional<ZodNullable<ZodNumber>>;
follows: ZodOptional<ZodNullable<ZodNumber>>;
saves: ZodOptional<ZodNullable<ZodNumber>>;
profile_visits: ZodOptional<ZodNullable<ZodNumber>>;
engagement_rate: ZodOptional<ZodNullable<ZodNumber>>;
cost_per_click: ZodOptional<ZodNullable<ZodNumber>>;
by_action_source: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
action_source: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
event_source_id: ZodOptional<ZodNullable<ZodString>>;
count: ZodNumber;
value: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>,
>,
>,
>;
},
$loose,
>,
ZodObject<
{
variant_id: ZodString;
manifest: ZodOptional<
ZodNullable<
ZodObject<
{
format_id: ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNullable<(...)>>;
height: ZodOptional<ZodNullable<(...)>>;
duration_ms: ZodOptional<ZodNullable<(...)>>;
},
$loose,
>;
assets: ZodRecord<
ZodString,
ZodUnion<
readonly [
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodUnion<(...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodUnion<(...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
>,
>;
rights: ZodOptional<ZodNullable<ZodArray<ZodObject<(...), (...)>>>>;
provenance: ZodOptional<
ZodNullable<
ZodObject<
{
digital_source_type: ...;
ai_tool: ...;
human_oversight: ...;
declared_by: ...;
declared_at: ...;
created_time: ...;
c2pa: ...;
disclosure: ...;
verification: ...;
ext: ...;
},
$loose,
>,
>,
>;
ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
},
$loose,
>,
>,
>;
generation_context: ZodOptional<
ZodNullable<
ZodObject<
{
context_type: ZodOptional<ZodNullable<ZodString>>;
artifact: ZodOptional<
ZodNullable<
ZodObject<{ property_id: ...; artifact_id: ... }, $loose>,
>,
>;
ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
},
$loose,
>,
>,
>;
},
$loose,
>,
> = ...