interface GameAdEventPayload {
    event_type: "completed" | "closed" | "sdk_ready" | "request_started" | "loaded" | "channel_registered" | "measurement" | "no_fill" | "fallback_shown" | "started" | "impression" | "viewable" | "clicked" | "skipped" | "paused_game" | "resumed_game" | "error";
    event_uuid?: string;
    format: "video" | "other" | "banner" | "interstitial" | "rewarded" | "in_game_image" | "in_game_video";
    metadata?: Record<string, any>;
    occurred_at?: string;
    placement: string;
    provider: string;
    provider_event_id?: string;
    token: string;
}

Properties

event_type: "completed" | "closed" | "sdk_ready" | "request_started" | "loaded" | "channel_registered" | "measurement" | "no_fill" | "fallback_shown" | "started" | "impression" | "viewable" | "clicked" | "skipped" | "paused_game" | "resumed_game" | "error"

Normalized SDK/ad lifecycle event.

event_uuid?: string

Client idempotency UUID. Reuse is valid only within the same ad session.

format: "video" | "other" | "banner" | "interstitial" | "rewarded" | "in_game_image" | "in_game_video"

Normalized creative/ad format.

metadata?: Record<string, any>

Non-sensitive provider diagnostics and event context.

occurred_at?: string

ISO 8601 client-observed timestamp. Defaults to server receipt time.

placement: string

Stable Glitch placement name, such as game_banner or game_video.

provider: string

Provider that produced or attempted the event.

provider_event_id?: string

Optional provider-native event or impression identifier.

token: string

Opaque token returned by the server-created advertising manifest.

Generated using TypeDoc