Contentful Personalization & Analytics
    Preparing search index...

    Variable UniversalEventPropertiesConst

    UniversalEventProperties: ZodMiniObject<
        {
            channel: ZodMiniUnion<
                readonly [
                    ZodMiniLiteral<"mobile">,
                    ZodMiniLiteral<"server">,
                    ZodMiniLiteral<"web">,
                ],
            >;
            context: 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<(...)>;
                                            longitude: ZodMiniNumber<(...)>;
                                        },
                                        $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: ZodMiniOptional<
                        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>,
                        >,
                    >;
                    screen: ZodMiniOptional<
                        ZodMiniObject<
                            { name: ZodMiniString<string> },
                            $catchall<ZodMiniJSONSchema>,
                        >,
                    >;
                    userAgent: ZodMiniOptional<ZodMiniString<string>>;
                },
                $strip,
            >;
            messageId: ZodMiniString<string>;
            originalTimestamp: ZodMiniISODateTime;
            sentAt: ZodMiniISODateTime;
            timestamp: ZodMiniISODateTime;
            userId: ZodMiniOptional<ZodMiniString<string>>;
        },
        $strip,
    > = ...

    Zod schema describing universal properties shared by all analytics events.

    These properties capture common metadata such as channel, context, timestamps, and user identifiers.