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 screenproperties are optional, but should usually be omitted for event types that are notpageorscreen`