Contentful Personalization & Analytics
    Preparing search index...
    UniversalEventContext: ZodMiniObject<
        {
            app: ZodMiniOptional<
                ZodMiniObject<
                    { name: ZodMiniString<string>; version: ZodMiniString<string> },
                    $strip,
                >,
            >;
            campaign: ZodMiniObject<
                {
                    content: ZodMiniOptional<ZodMiniString<string>>;
                    medium: ZodMiniOptional<ZodMiniString<string>>;
                    name: ZodMiniOptional<ZodMiniString<string>>;
                    source: ZodMiniOptional<ZodMiniString<string>>;
                    term: ZodMiniOptional<ZodMiniString<string>>;
                },
                $strip,
            >;
            gdpr: ZodMiniObject<{ isConsentGiven: ZodMiniBoolean<boolean> }, $strip>;
            library: ZodMiniObject<
                { name: ZodMiniString<string>; version: ZodMiniString<string> },
                $strip,
            >;
            locale: ZodMiniString<string>;
            location: ZodMiniOptional<
                ZodMiniObject<
                    {
                        city: ZodMiniOptional<ZodMiniString<string>>;
                        continent: ZodMiniOptional<ZodMiniString<string>>;
                        coordinates: ZodMiniOptional<
                            ZodMiniObject<
                                {
                                    latitude: ZodMiniNumber<number>;
                                    longitude: ZodMiniNumber<number>;
                                },
                                $strip,
                            >,
                        >;
                        country: ZodMiniOptional<ZodMiniString<string>>;
                        countryCode: ZodMiniOptional<ZodMiniString<string>>;
                        postalCode: ZodMiniOptional<ZodMiniString<string>>;
                        region: ZodMiniOptional<ZodMiniString<string>>;
                        regionCode: ZodMiniOptional<ZodMiniString<string>>;
                        timezone: ZodMiniOptional<ZodMiniString<string>>;
                    },
                    $strip,
                >,
            >;
            userAgent: ZodMiniOptional<ZodMiniString<string>>;
        },
        $strip,
    > = ...

    Zod schema describing universal event context properties shared by all analytics events.

    The page and screen properties are optional, but we recommend omitting them for event types that are not page or screen.