Variable DeliveryMetricsSchemaConst
DeliveryMetricsSchema: 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<"page_view">,
ZodLiteral<"view_content">,
ZodLiteral<"select_content">,
ZodLiteral<"select_item">,
ZodLiteral<"search">,
ZodLiteral<"share">,
ZodLiteral<"add_to_cart">,
ZodLiteral<"remove_from_cart">,
ZodLiteral<"viewed_cart">,
ZodLiteral<"add_to_wishlist">,
ZodLiteral<"initiate_checkout">,
ZodLiteral<"add_payment_info">,
ZodLiteral<"purchase">,
ZodLiteral<"refund">,
ZodLiteral<"lead">,
ZodLiteral<"qualify_lead">,
ZodLiteral<"close_convert_lead">,
ZodLiteral<"disqualify_lead">,
ZodLiteral<"complete_registration">,
ZodLiteral<"subscribe">,
ZodLiteral<"start_trial">,
ZodLiteral<"app_install">,
ZodLiteral<"app_launch">,
ZodLiteral<"contact">,
ZodLiteral<"schedule">,
ZodLiteral<"donate">,
ZodLiteral<"submit_application">,
ZodLiteral<"custom">,
],
>;
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<
{
venue_id: ...;
venue_name: ...;
venue_type: ...;
impressions: ...;
loop_plays: ...;
screens_used: ...;
},
$loose,
>,
>,
>,
>;
},
$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 [ZodLiteral<(...)>, ZodLiteral<(...)>]>,
>,
>;
},
$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<"website">,
ZodLiteral<"app">,
ZodLiteral<"offline">,
ZodLiteral<"phone_call">,
ZodLiteral<"chat">,
ZodLiteral<"email">,
ZodLiteral<"in_store">,
ZodLiteral<"system_generated">,
ZodLiteral<"other">,
],
>;
event_source_id: ZodOptional<ZodNullable<ZodString>>;
count: ZodNumber;
value: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>,
>,
>,
>;
},
$loose,
> = ...