Contentful Personalization & Analytics
    Preparing search index...

    Variable ExperienceResponseConst

    ExperienceResponse: ZodMiniObject<
        {
            data: ZodMiniObject<
                {
                    changes: ZodMiniArray<
                        ZodMiniDiscriminatedUnion<
                            [
                                ZodMiniObject<
                                    {
                                        key: ZodMiniString<string>;
                                        meta: ZodMiniObject<
                                            { experienceId: ...; variantIndex: ... },
                                            $strip,
                                        >;
                                        type: ZodMiniLiteral<"Variable">;
                                        value: ZodMiniUnion<readonly [(...), (...), (...), (...), (...)]>;
                                    },
                                    $strip,
                                >,
                            ],
                            "type",
                        >,
                    >;
                    experiences: ZodMiniArray<
                        ZodMiniObject<
                            {
                                experienceId: ZodMiniString<string>;
                                sticky: ZodMiniOptional<ZodMiniPrefault<ZodMiniBoolean<boolean>>>;
                                variantIndex: ZodMiniNumber<number>;
                                variants: ZodMiniRecord<ZodMiniString<string>, ZodMiniString<string>>;
                            },
                            $strip,
                        >,
                    >;
                    profile: ZodMiniObject<
                        {
                            audiences: ZodMiniArray<ZodMiniString<string>>;
                            id: ZodMiniString<string>;
                            location: ZodMiniObject<
                                {
                                    city: ZodMiniOptional<ZodMiniString<string>>;
                                    continent: ZodMiniOptional<ZodMiniString<string>>;
                                    coordinates: ZodMiniOptional<
                                        ZodMiniObject<{ latitude: ...; longitude: ... }, $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,
                            >;
                            random: ZodMiniNumber<number>;
                            session: ZodMiniObject<
                                {
                                    activeSessionLength: ZodMiniNumber<number>;
                                    averageSessionLength: ZodMiniNumber<number>;
                                    count: ZodMiniNumber<number>;
                                    id: ZodMiniString<string>;
                                    isReturningVisitor: ZodMiniBoolean<boolean>;
                                    landingPage: ZodMiniObject<
                                        {
                                            path: ZodMiniString<(...)>;
                                            query: ZodMiniRecord<(...), (...)>;
                                            referrer: ZodMiniString<(...)>;
                                            search: ZodMiniString<(...)>;
                                            title: ZodMiniOptional<(...)>;
                                            url: ZodMiniString<(...)>;
                                        },
                                        $catchall<ZodMiniJSONSchema>,
                                    >;
                                },
                                $strip,
                            >;
                            stableId: ZodMiniString<string>;
                            traits: ZodMiniRecord<ZodMiniString<string>, ZodMiniJSONSchema>;
                        },
                        $strip,
                    >;
                },
                $strip,
            >;
            error: ZodMiniNullable<ZodMiniBoolean<boolean>>;
            message: ZodMiniString<string>;
        },
        $strip,
    > = ...

    Zod schema describing a full Experience API response.

    Extends ResponseEnvelope with ExperienceData as the data payload.