Contentful Personalization & Analytics
    Preparing search index...
    PageEventContext: 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,
                >,
            >;
            page: ZodMiniObject<
                {
                    path: ZodMiniString<string>;
                    query: ZodMiniRecord<ZodMiniString<string>, ZodMiniString<string>>;
                    referrer: ZodMiniString<string>;
                    search: ZodMiniString<string>;
                    title: ZodMiniOptional<ZodMiniString<string>>;
                    url: ZodMiniString<string>;
                },
                $catchall<ZodMiniJSONSchema>,
            >;
            userAgent: ZodMiniOptional<ZodMiniString<string>>;
        },
        $strip,
    > = ...

    Zod schema describing event context properties specific to page events