# Croct documentation > Croct is a component CMS with built-in personalization and A/B testing. It manages content, decides who should see what, and measures the impact, all in one platform. It works standalone or alongside an existing CMS, without requiring an external customer data platform. We offer a free-forever plan, no credit card required. You can start using Croct in a few minutes by integrating one slot and managing everything else directly on the UI, without touching code for each A/B test or personalized experience. ## What makes Croct different - **Built for headless stacks**: the best A/B testing, personalization, and experimentation option for headless CMSs like Storyblok, Sanity, and Strapi, commerce platforms like Shopify and VTEX, and server-rendered architectures in general. - **Server-side content resolution**: pages arrive with dynamic content pre-rendered, with no flash of default content and no client-side flicker. - **No-code for marketers**: after the initial integration, audiences, experiences, A/B tests, scheduling, previews, and rollouts are managed in our interface without code changes. - **Developer experience**: official SDKs for the major JavaScript and PHP stacks, with one-command setup via `npx croct init`, and support for both client- and server-side rendering. - **Experimentation engine**: Bayesian statistics on unsampled data, A/B/n and multivariate tests, cross-device consistency, bot filtering, and built-in analytics. - **Privacy-first**: works without third-party cookies and respects consent APIs. - **CQL**: English-like audience conditions such as `user is returning and location's city's name is "New York"`. ## Use cases - **A/B testing and experimentation**: Bayesian A/B/n and multivariate tests on unsampled data, server-side and SPA testing without flicker, cross-device consistency, and scheduled launches. - **Feature flags**: roll out and experiment across pages, flows, or backend logic. - **Personalization**: real-time audiences, journey personalization across touchpoints, and adaptive content driven by user context. - **Content management**: component-based content with schemas aligned to your design system, multi-language content, live preview, templates, and automatic versioning. - **Audience segmentation**: 100+ built-in signals, AI-powered audiences, an audience estimator, and contextual variables like campaign, location, device, and interests. - **Customer data**: unified user profiles with identity resolution and real-time events, no external CDP required. - **Analytics**: unsampled dashboards, funnel analysis, conversion goals, segmented analytics, and data export via CSV or API. - **Migrations**: a common replacement for Google Optimize, VWO, Optimizely, GrowthBook, DynamicYield, or Ninetailed setups. ## How to read the docs programmatically - Append `.md` to any page URL to get plain markdown, e.g. /explanation/slot.md - Alternatively, request any page with the `Accept: text/markdown` header. - Search the documentation at /api/search.md?term=, which answers with a markdown list of matching pages and sections. Without the `.md` suffix, the search answers with JSON, or with markdown when asked for it with the `Accept: text/markdown` header. The complete index of all documentation pages follows, grouped as in the site navigation. Fetch any page through its `.md` link. ## Index ### Introduction - [Overview](/introduction/overview.md): Discover what Croct is and how it works. - [Getting started](/introduction/getting-started.md): Learn how to integrate Croct into your project. ### Explanation - [Organization](/explanation/organization.md): Learn the key concepts about organization setup. - [Organization](/explanation/organization/overview.md): Learn more about organizations. - [Organizational models](/explanation/organization/organizational-models.md): Learn the different ways to structure your organization. - [Roles and permissions](/explanation/organization/roles-and-permissions.md): Explore the different member roles and permissions for organizations. - [Data retention](/explanation/organization/data-retention.md): Learn about our data retention policies. - [Workspace](/explanation/workspace.md): Learn the key concepts about workspace setup. - [Workspace](/explanation/workspace/overview.md): Learn more about workspaces. - [Roles and permissions](/explanation/workspace/roles-and-permissions.md): Explore the different member roles and permissions. - [Bot exclusion](/explanation/workspace/bot-exclusion.md): Learn how we exclude bot traffic from your metrics. - [Service suspension](/explanation/workspace/service-suspension.md): Learn how to temporarily suspend services that consume your quota. - [Application](/explanation/application.md): Learn the key concepts about application setup. - [Application](/explanation/application/overview.md): Learn more about applications. - [Sessions](/explanation/application/sessions.md): Understand how events are grouped into visits. - [Anonymity scope](/explanation/application/anonymity-scope.md): Control how your application recognizes anonymous users across sessions and applications. - [API key](/explanation/application/api-keys.md): Learn more about API keys and how to generate them. - [Signed token](/explanation/application/signed-tokens.md): Learn how to secure your application with signed tokens. - [Trusted origin](/explanation/application/trusted-origins.md): Learn how to manage your application's trusted origins. - [User profiles](/explanation/user-profiles.md): Learn the key concepts about user profiles. - [User profiles](/explanation/user-profiles/introduction.md): Get visibility into the visitors of your applications. - [Filters](/explanation/user-profiles/filters.md): Learn how to filter user profiles. - [Timeline](/explanation/user-profiles/timeline.md): Understand how users behave across sessions. - [Attributes](/explanation/user-profiles/attributes.md): Explore each user's profile information. - [Identity resolution](/explanation/user-profiles/identity-resolution.md): Connect separate profiles and keep their data in sync. - [Audience](/explanation/audience.md): Discover what an audience is and examples. - [Audience](/explanation/audience/introduction.md): Discover what an audience is and how it works. - [Popular audiences](/explanation/audience/popular-audiences.md): Explore the most common audiences across different use cases. - [Audience examples](/explanation/audience/examples.md): Explore examples of audience for different use cases. - [All users](/explanation/audience/examples/all-users.md): Learn how to define an audience to match any user. - [Multiple conditions](/explanation/audience/examples/multiple-conditions.md): Learn how to combine conditions to create more advanced audiences. - [Visited pages](/explanation/audience/examples/visited-pages.md): Learn how to define an audience based on the visited pages. - [Session activity](/explanation/audience/examples/session-activity.md): Learn how to define an audience based on the session activity. - [User attributes](/explanation/audience/examples/user-attributes.md): Learn how to define an audience based on the user's attributes. - [Geolocation](/explanation/audience/examples/geolocation.md): Learn how to define an audience based on the geolocation. - [Marketing campaign](/explanation/audience/examples/marketing-campaign.md): Learn how to define an audience based on the marketing campaign. - [Shopping cart](/explanation/audience/examples/shopping-cart.md): Learn how to define an audience based on the shopping cart. - [Date and time](/explanation/audience/examples/date-time.md): Learn how to define an audience based on temporal information. - [Technology](/explanation/audience/examples/technology.md): Learn how to define an audience based on technographics. - [Estimation](/explanation/audience/estimation.md): Estimate the potential reach of an audience while you define it. - [Component](/explanation/component.md): Learn how to organize your content into components. - [Slot](/explanation/slot.md): Learn how slots make it easy to update content without code changes. - [Experience](/explanation/experience.md): Learn the key concepts about experiences. - [Experience](/explanation/experience/introduction.md): Discover what an experience is and how it works. - [Priority](/explanation/experience/priority.md): Learn how priority determines which experience is shown when audiences overlap. - [Draft changes](/explanation/experience/unpublished-changes.md): Learn how to review and publish draft changes to your experiences. - [Scheduling](/explanation/experience/scheduling.md): Learn how to control when your experiences go live. - [Experiment](/explanation/experiment.md): Learn how to run AB tests within your experiences. - [Content](/explanation/content.md): Learn about content management and structure. - [Content](/explanation/content/overview.md): Get an overview of the content's hierarchical structure. - [Slot default content](/explanation/content/slot-default-content.md): Learn where to manage the default content of your site. - [Experience content](/explanation/content/experience-content.md): Learn where to manage the segmented content of your site. - [Experiment content](/explanation/content/experiment-content.md): Learn where to manage your experiment content. - [Fallback content](/explanation/content/fallback-content.md): Understand how fallback content keeps your application resilient. - [Content groups](/explanation/content/groups.md): Learn how to use groups of content. - [Preview](/explanation/content/preview.md): Learn how to preview experience and experiment content. ### Immersion - [Tutorials](/immersion/tutorials.md): Check step-by-step guides on how to use Croct. - [Get started](/immersion/tutorials/get-started.md): Browse the index of pages in this category. - [Create your first slot](/immersion/tutorials/get-started/content-management.md): Set up a slot and render it in your application. - [Personalize your first slot](/immersion/tutorials/get-started/slot-personalization.md): Target an audience with a tailored message. - [Run your first AB test](/immersion/tutorials/get-started/ab-testing.md): Compare content variations and measure their impact. - [Run server-side AB tests with feature flags](/immersion/tutorials/experiment-feature-flagging.md): Learn how to run AB tests that are resolved on the server and use feature flags for gradual rollouts. - [Run a redirect experiment](/immersion/tutorials/redirect-experiment.md): Split traffic between two pages and compare the results. - [Identify users across subdomains](/immersion/tutorials/cross-subdomain-identification.md): Use first-party cookies to recognize anonymous users across subdomains. - [Publish and share a template](/immersion/tutorials/template-publishing.md): Create a reusable template and share it with the community. - [Route API calls through your domain](/immersion/tutorials/first-party-api-routing.md): Configure a proxy to serve SDK requests from your own domain. - [Guides](/immersion/guides.md): Learn how to get the most out of Croct. - [Designing components](/immersion/guides/designing-components.md): Learn how to smartly design and reuse your components. - [Best practices](/immersion/guides/designing-components/best-practices.md): Learn the best practices for designing components. - [Refactoring strategies](/immersion/guides/designing-components/refactoring.md): Discover the different strategies for refactoring components. - [Duplicate and replace](/immersion/guides/designing-components/refactoring/duplicate-and-replace.md): Learn how to make isolated changes by duplicating components. - [Duplicate and modify](/immersion/guides/designing-components/refactoring/duplicate-and-modify.md): Learn how to edit a component without unwanted changes elsewhere. - [Flatten and merge](/immersion/guides/designing-components/refactoring/flatten-and-merge.md): Learn how to flatten structures to reduce nesting level. - [Tracking events](/immersion/guides/tracking-events.md): Learn how to create a tracking plan. - [Keeping your project in sync](/immersion/guides/keeping-project-in-sync.md): Learn when and how to synchronize types and content in your project. - [Ad blocker interference](/immersion/guides/ad-blocker-interference.md): Learn how ad blockers affect SDK requests and how to prevent it. - [Using Markdown syntax](/immersion/guides/using-markdown-syntax.md): Format text content with lightweight markup. - [Playbooks](/immersion/playbooks.md): Create experiences to boost engagement and conversions. - [Personalization for customers](/immersion/playbooks/customers.md): Elevate customer satisfaction and increase account expansion. - [Personalization for leads](/immersion/playbooks/leads.md): Generate interest and convert leads into customers. - [Personalization for blog readers](/immersion/playbooks/blog-readers.md): Tailor content based on the blog posts users have read. - [Interest-based personalization](/immersion/playbooks/interests.md): Leverage users' interests to boost engagement and conversions. - [Location-based personalization](/immersion/playbooks/location.md): Connect with users by tailoring content to their region. - [Free shipping communication](/immersion/playbooks/free-shipping.md): Tailor free shipping offers based on user location and cart value. - [Campaign-based personalization](/immersion/playbooks/marketing-campaigns.md): Deliver consistent messaging that reflects your ad's content. - [Search term-based personalization](/immersion/playbooks/search-terms.md): Leverage the search term to tailor your content. - [ABM ads-based personalization](/immersion/playbooks/abm-campaigns.md): Maintain consistent messaging across B2B ads and the website. - [Organic intent personalization](/immersion/playbooks/organic-intent.md): Tailor your site's content dynamically to match organic traffic interests. - [HubSpot form personalization and testing](/immersion/playbooks/hubspot-forms.md): Show the right form to each visitor and test which one converts best. - [Integrations](/immersion/integrations.md): Connect Croct with your favorite tools and data sources. - [Analytics](/immersion/integrations/analytics.md): Connect Croct with your analytics tools. - [Forward GTM events to Croct](/immersion/integrations/analytics/google-tag-manager.md): Automatically track events from the data layer. - [Send Croct data to Microsoft Clarity](/immersion/integrations/analytics/clarity.md): Filter session recordings and heatmaps by audience, experience, and experiment. - [CMS](/immersion/integrations/cms.md): Connect Croct with your content management system. - [Integrate Sanity with Croct](/immersion/integrations/cms/sanity.md): Add personalization and AB testing to your Sanity-powered site. - [Storyblok](/immersion/integrations/cms/storyblok.md): Enable the Optimize app in your workspace. - [Get started with the Storyblok app](/immersion/integrations/cms/storyblok/integration.md): Install Optimize and connect your Storyblok space to Croct. - [Using the Storyblok app](/immersion/integrations/cms/storyblok/guide.md): Manage personalization and AB tests without leaving Storyblok. - [Integrate Strapi with Croct](/immersion/integrations/cms/strapi.md): Add personalization and AB testing to your Strapi-powered site. - [CRM](/immersion/integrations/crm.md): Connect Croct with your customer management system. - [Integrate HubSpot forms](/immersion/integrations/crm/hubspot-forms.md): Track form submissions, enrich user profiles, test, and personalize forms. - [E-commerce](/immersion/integrations/ecommerce.md): Connect Croct with your e-commerce platform. - [Integrate Shopify Hydrogen with Croct](/immersion/integrations/ecommerce/shopify.md): Automatically track events and ptimize your Shopify headless storefront. - [Forward VTEX events to Croct](/immersion/integrations/ecommerce/vtex.md): Automatically track VTEX store events and enrich user profiles. - [Firmographics](/immersion/integrations/firmographics.md): Activate firmographic data from your favorite providers. - [6sense integration](/immersion/integrations/firmographics/6sense.md): Connect Croct with 6sense. - [Activate 6sense firmographic data](/immersion/integrations/firmographics/6sense/integration.md): Target high-intent accounts with a tailored message using 6sense data. - [6sense personalization](/immersion/integrations/firmographics/6sense/playbook.md): Create experiences using 6sense data. - [Clearbit integration](/immersion/integrations/firmographics/clearbit.md): Connect Croct with Clearbit. - [Activate Clearbit firmographic data](/immersion/integrations/firmographics/clearbit/integration.md): Target high-intent accounts with a tailored message using Clearbit data. - [Clearbit personalization](/immersion/integrations/firmographics/clearbit/playbook.md): Create experiences using Clearbit data. - [Demandbase integration](/immersion/integrations/firmographics/demandbase.md): Connect Croct with Demandbase. - [Activate Demandbase firmographic data](/immersion/integrations/firmographics/demandbase/integration.md): Target high-intent accounts with a tailored message using Demandbase data. - [Demandbase personalization](/immersion/integrations/firmographics/demandbase/playbook.md): Create experiences using Demandbase data. - [ZoomInfo integration](/immersion/integrations/firmographics/zoominfo.md): Connect Croct with ZoomInfo. - [Activate ZoomInfo firmographic data](/immersion/integrations/firmographics/zoominfo/integration.md): Target high-intent accounts with a tailored message using ZoomInfo data. - [ZoomInfo personalization](/immersion/integrations/firmographics/zoominfo/playbook.md): Create experiences using ZoomInfo data. ### Reference - [Content reference](/reference/content.md): Discover how to define schemas and content. - [Content schema](/reference/content/schema.md): Browse the index of pages in this section. - [Schema reference](/reference/content/schema/introduction.md): Learn key concepts about schemas. - [Schema types](/reference/content/schema/types.md): Discover the different types available to structure your content. - [Boolean schema](/reference/content/schema/types/boolean.md): Learn how to define schemas for boolean values. - [Number schema](/reference/content/schema/types/number.md): Learn how to define numeric values. - [Text schema](/reference/content/schema/types/text.md): Learn how to define schemas for textual values. - [File schema](/reference/content/schema/types/file.md): Learn how to define schemas for uploaded files. - [List schema](/reference/content/schema/types/list.md): Learn how to define schemas for lists. - [Structure schema](/reference/content/schema/types/structure.md): Learn how to define schemas for structured data. - [Union schema](/reference/content/schema/types/union.md): Learn how to combine multiple schemas into one. - [Reference schema](/reference/content/schema/types/reference.md): Learn how to define references to other schemas. - [Content definition](/reference/content/definition.md): Browse the index of pages in this section. - [Introduction](/reference/content/definition/introduction.md): Learn the key concepts about content definitions. - [Placeholders](/reference/content/definition/placeholders.md): Learn how insert content from other attributes. - [Content types](/reference/content/definition/types.md): Discover the different content definition types. - [Boolean content](/reference/content/definition/types/boolean.md): Learn how to define boolean content. - [Number value](/reference/content/definition/types/number.md): Learn how to define numeric content. - [Text value](/reference/content/definition/types/text.md): Learn how to define textual content. - [List content](/reference/content/definition/types/list.md): Learn how to define content for lists. - [Structure content](/reference/content/definition/types/structure.md): Learn how to define content for structures and unions. - [User reference](/reference/user.md): Discover the user data model and available attributes. - [Overview](/reference/user/overview.md): Learn about the user data model and how attributes are organized. - [Standard attributes](/reference/user/standard-attributes.md): Explore the predefined attributes available on every user profile. - [Custom attributes](/reference/user/custom-attributes.md): Define additional attributes specific to your business. - [Event reference](/reference/event.md): Discover all the events available for tracking and exporting. - [Overview](/reference/event/overview.md): Learn about the key concepts and available event types. - [Event categories](/reference/event/types.md): Discover all the different event types available. - [E-commerce events](/reference/event/types/ecommerce.md): Explore the e-commerce events category. - [Cart abandoned](/reference/event/types/ecommerce/cart-abandoned.md): Learn how to track when a shopping cart is abandoned. - [Cart modified](/reference/event/types/ecommerce/cart-modified.md): Learn how to track when a user updates the shopping cart. - [Cart viewed](/reference/event/types/ecommerce/cart-viewed.md): Learn how to track when a user views a shopping cart. - [Checkout started](/reference/event/types/ecommerce/checkout-started.md): Learn how to track when a user starts the checkout process. - [Product abandoned](/reference/event/types/ecommerce/product-abandoned.md): Learn how to track when a product is abandoned. - [Product ordered](/reference/event/types/ecommerce/product-ordered.md): Learn how to track when a product is ordered. - [Product viewed](/reference/event/types/ecommerce/product-viewed.md): Learn how to track when a user views a product. - [Order placed](/reference/event/types/ecommerce/order-placed.md): Learn how to track when a user places an order. - [Engagement events](/reference/event/types/engagement.md): Explore the engagement events category. - [Event occurred](/reference/event/types/engagement/event-occurred.md): Learn how to track a custom event. - [Goal completed](/reference/event/types/engagement/goal-completed.md): Learn how to track when a user completes a goal. - [Interest shown](/reference/event/types/engagement/interest-shown.md): Learn how to track topics a user may be interested in. - [Lead generated](/reference/event/types/engagement/lead-generated.md): Learn how to track when a user becomes a lead. - [Link opened](/reference/event/types/engagement/link-opened.md): Learn how to track when a user opens a link. - [Nothing changed](/reference/event/types/engagement/nothing-changed.md): Learn how to track periods of inactivity. - [Post viewed](/reference/event/types/engagement/post-viewed.md): Learn how to track when a user views a blog post. - [Slot personalized](/reference/event/types/engagement/slot-personalized.md): Learn how to track content served in a slot. - [User clicked](/reference/event/types/engagement/user-clicked.md): Learn how to track when a user clicks or taps on the screen. - [User scrolled](/reference/event/types/engagement/user-scrolled.md): Learn how to track when a user scrolls the content. - [Session events](/reference/event/types/session.md): Explore the session events category. - [Audience matched](/reference/event/types/session/audience-matched.md): Learn how to track when a user matches an audience. - [Campaign detected](/reference/event/types/session/campaign-detected.md): Learn how to track when a campaign is detected. - [Client detected](/reference/event/types/session/client-detected.md): Learn how to track information about devices and browsers. - [Location detected](/reference/event/types/session/location-detected.md): Learn how to track the user's geolocation. - [Session attributes changed](/reference/event/types/session/session-attributes-changed.md): Learn how to track changes to session attributes. - [Session closed](/reference/event/types/session/session-closed.md): Learn how to track the end of a session. - [Session merged](/reference/event/types/session/session-merged.md): Learn how to track the merge of two or more sessions. - [Session started](/reference/event/types/session/session-started.md): Learn how to track the start of a session. - [User account events](/reference/event/types/user-account.md): Explore the user account events category. - [User profile changed](/reference/event/types/user-account/user-profile-changed.md): Learn how to track changes related to a user's account. - [User signed in](/reference/event/types/user-account/user-signed-in.md): Learn how to track when a user logs into their account. - [User signed out](/reference/event/types/user-account/user-signed-out.md): Learn how to track when a user logs out. - [User signed up](/reference/event/types/user-account/user-signed-up.md): Learn how to track when a user signs up. - [Web browsing events](/reference/event/types/web-browsing.md): Explore the web browsing events category. - [Page loaded](/reference/event/types/web-browsing/page-loaded.md): Learn how to track when the entire page finishes loading. - [Page opened](/reference/event/types/web-browsing/page-opened.md): Learn how to track when a user opens a page. - [Tab opened](/reference/event/types/web-browsing/tab-opened.md): Learn how to track when a user opens a new tab. - [Tab URL changed](/reference/event/types/web-browsing/tab-url-changed.md): Learn hoe to track when a user navigates to another page. - [Tab visibility changed](/reference/event/types/web-browsing/tab-visibility-changed.md): Learn how to track when a user switches between tabs. - [Data types](/reference/event/data-types.md): Explore the data types associated with session and events. - [Event context](/reference/event/data-types/context.md): Learn about the event context. - [Session](/reference/event/data-types/session.md): Learn about event sessions. - [Campaign](/reference/event/data-types/campaign.md): Learn about the type that represents a marketing campaign. - [Client](/reference/event/data-types/client.md): Learn about the type that represents the device and software used to access the application. - [Location](/reference/event/data-types/location.md): Learn about the type that represents a geographic location. - [Analytics reference](/reference/analytics.md): Learn how to analyze your dashboards. - [Workspace dashboard](/reference/analytics/workspace.md): Learn more about the workspace dashboard. - [Overview](/reference/analytics/workspace/overview.md): Explore the key metrics available for your workspace. - [Filters](/reference/analytics/workspace/filters.md): Learn how to filter data in the workspace dashboard. - [General workspace dashboard](/reference/analytics/workspace/general.md): Understand the widgets available on the general workspace dashboard. - [General workspace widgets](/reference/analytics/workspace/general/widgets.md): Understand the widgets available on the general workspace dashboard. - [Active users](/reference/analytics/workspace/general/widgets/active-users.md): Explore how many users are active on your applications. - [Online users](/reference/analytics/workspace/general/widgets/online-users.md): Monitor how many users are currently active. - [New users](/reference/analytics/workspace/general/widgets/new-users.md): Understand how many users are visiting for the first time. - [Average session duration](/reference/analytics/workspace/general/widgets/average-session-duration.md): Understand how long users stay engaged with your applications. - [Sessions](/reference/analytics/workspace/general/widgets/sessions.md): Compare new and returning traffic. - [Top audiences](/reference/analytics/workspace/general/widgets/top-audiences.md): Learn which audiences your active users match with. - [Clicks](/reference/analytics/workspace/general/widgets/clicks.md): Understand how users interact with your applications through clicks. - [User interest rate](/reference/analytics/workspace/general/widgets/user-interest-rate.md): Monitor how effectively your applications capture user interest. - [Top interests](/reference/analytics/workspace/general/widgets/top-interests.md): Understand which topics engage your users the most. - [Geographic distribution](/reference/analytics/workspace/general/widgets/geographic-distribution.md): Understand where your users are browsing from. - [Conversions workspace dashboard](/reference/analytics/workspace/conversions.md): Understand the widgets available on the workspace dashboard. - [Conversions workspace widgets](/reference/analytics/workspace/conversions/widgets.md): Understand the widgets available on the conversions workspace dashboard. - [Total leads](/reference/analytics/workspace/conversions/widgets/total-leads.md): Track how many leads your applications generate over time. - [Lead conversion rate](/reference/analytics/workspace/conversions/widgets/lead-conversion-rate.md): Understand how effectively your applications convert visitors into leads. - [Total sign-ups](/reference/analytics/workspace/conversions/widgets/total-sign-ups.md): Track how many users create accounts on your applications. - [Sign-up conversion rate](/reference/analytics/workspace/conversions/widgets/sign-up-conversion-rate.md): Understand how effectively your applications convert visitors into registered users. - [Total orders](/reference/analytics/workspace/conversions/widgets/total-orders.md): Track the total number of orders placed across your applications. - [Order conversion rate](/reference/analytics/workspace/conversions/widgets/order-conversion-rate.md): Measure the percentage of sessions that ended in a purchase. - [Revenue](/reference/analytics/workspace/conversions/widgets/revenue.md): Track overall revenue across your applications. - [Application dashboard](/reference/analytics/application.md): Learn more about the application dashboard. - [Overview](/reference/analytics/application/overview.md): Explore the key metrics available for your application. - [Filters](/reference/analytics/application/filters.md): Learn how to use filters in the application dashboard. - [General dashboard](/reference/analytics/application/general.md): Learn more about the general dashboard for applications. - [General application widgets](/reference/analytics/application/general/widgets.md): Understand the widgets available on the general application dashboard. - [Total sessions](/reference/analytics/application/general/widgets/total-sessions.md): Measure how many sessions your application receives over time. - [Online users](/reference/analytics/application/general/widgets/online-users.md): Monitor how many users are currently active. - [Sessions](/reference/analytics/application/general/widgets/sessions.md): Compare new and returning traffic. - [Average session duration](/reference/analytics/application/general/widgets/average-session-duration.md): Understand how long users stay engaged with your application. - [Clicks](/reference/analytics/application/general/widgets/clicks.md): Understand how users interact with your application through clicks. - [Active experiences](/reference/analytics/application/general/widgets/active-experiences.md): Track how many experiences are currently active in your application. - [Experiences per session](/reference/analytics/application/general/widgets/experiences-per-session.md): Measure how many experiences affect users during each session. - [Sessions per day](/reference/analytics/application/general/widgets/sessions-per-day.md): Track the average number of sessions your application receives per day. - [Tabviews per session](/reference/analytics/application/general/widgets/tabviews-per-session.md): Measure how often users switch between your application tab to another. - [Tabs per session](/reference/analytics/application/general/widgets/tabs-per-session.md): Understand how users navigate across tabs in your application. - [Pageviews per session](/reference/analytics/application/general/widgets/pageviews-per-session.md): Measure how many pages users view on average during each session. - [Geographic distribution](/reference/analytics/application/general/widgets/geographic-distribution.md): Understand where your users are browsing from. - [Device distribution](/reference/analytics/application/general/widgets/device-distribution.md): Understand how users access your application. - [Conversions dashboard](/reference/analytics/application/conversions.md): Learn more about the conversions dashboard for applications. - [Conversions widgets](/reference/analytics/application/conversions/widgets.md): Understand the conversion widgets available on the application dashboard. - [Conversions](/reference/analytics/application/conversions/widgets/conversions.md): Measure the performance of your application against key goals. - [Total leads](/reference/analytics/application/conversions/widgets/total-leads.md): Track how many leads your application generates over time. - [Lead conversion rate](/reference/analytics/application/conversions/widgets/lead-conversion-rate.md): Understand how effectively your application converts visitors into leads. - [Total sign-ups](/reference/analytics/application/conversions/widgets/total-sign-ups.md): Track how many users create accounts on your application. - [Sign-up conversion rate](/reference/analytics/application/conversions/widgets/sign-up-conversion-rate.md): Understand how effectively your application converts visitors into registered users. - [Total orders](/reference/analytics/application/conversions/widgets/total-orders.md): Track the total number of orders placed across your application. - [Order conversion rate](/reference/analytics/application/conversions/widgets/order-conversion-rate.md): Measure the percentage of sessions that resulted in a purchase. - [Revenue](/reference/analytics/application/conversions/widgets/revenue.md): Track the total revenue your application generates. - [Marketing dashboard](/reference/analytics/application/marketing.md): Learn more about the marketing dashboard for applications. - [Campaigns](/reference/analytics/application/marketing/campaigns.md): Measure the performance of your campaigns. - [Experience dashboard](/reference/analytics/experience.md): Learn more about the experience dashboard. - [Overview](/reference/analytics/experience/overview.md): Understand how your experiences are performing across key metrics. - [Filters](/reference/analytics/experience/filters.md): Learn how to use filters in the experience dashboard. - [Experience widgets](/reference/analytics/experience/widgets.md): Understand the widgets available on the experience dashboard. - [Sessions](/reference/analytics/experience/widgets/sessions.md): Measure how many sessions your experience generates. - [Impacted users](/reference/analytics/experience/widgets/impacted-users.md): Measure the reach of your experience. - [Average session duration](/reference/analytics/experience/widgets/average-session-duration.md): Understand how your experience impacts the session duration. - [Conversions](/reference/analytics/experience/widgets/conversions.md): Measure the performance of your experience against key goals. - [Clicks](/reference/analytics/experience/widgets/clicks.md): Understand how your experience impacts user interactions through clicks. - [Total leads](/reference/analytics/experience/widgets/total-leads.md): Track how many leads your experience generated. - [Lead conversion rate](/reference/analytics/experience/widgets/lead-conversion-rate.md): Understand how effectively your experience converts visitors into leads. - [Total sign-ups](/reference/analytics/experience/widgets/total-sign-ups.md): Understand how many new accounts your experience generated. - [Sign-up conversion rate](/reference/analytics/experience/widgets/sign-up-conversion-rate.md): Understand how effectively your experience converts visitors into registered users. - [Total orders](/reference/analytics/experience/widgets/total-orders.md): Measure the impact of your experience on order volume. - [Order conversion rate](/reference/analytics/experience/widgets/order-conversion-rate.md): Measure the percentage of experience sessions that ended in a purchase. - [Revenue](/reference/analytics/experience/widgets/revenue.md): Measure the impact of your experience on revenue. - [Revenue per user](/reference/analytics/experience/widgets/revenue-per-user.md): Measure revenue contribution per user on your experience. - [Average ticket](/reference/analytics/experience/widgets/average-ticket.md): Measure the average transaction value of your experience. - [Top products](/reference/analytics/experience/widgets/top-products.md): Measure sales of your experience's top-selling products. - [Experiment dashboard](/reference/analytics/experiment.md): Learn more about the experiment dashboard. - [Overview](/reference/analytics/experiment/overview.md): Understand how your experiments are performing across key metrics. - [Filters](/reference/analytics/experiment/filters.md): Learn how to use filters in the experiment dashboard. - [Flags](/reference/analytics/experiment/flags.md): Learn what each flag means and when to take action. - [Experiment widgets](/reference/analytics/experiment/widgets.md): Understand the widgets available on the experiment dashboard. - [Performance per goal](/reference/analytics/experiment/widgets/performance-per-goal.md): Analyze how each variant performs for a specific goal in your experiment. - [Sessions per variant](/reference/analytics/experiment/widgets/sessions-per-variant.md): Measure how many sessions each experiment variant generates. - [Average session duration](/reference/analytics/experiment/widgets/average-session-duration.md): Understand how each variant in your experiment affects user session duration. - [Sessions with click](/reference/analytics/experiment/widgets/sessions-with-click.md): Understand how each variant in your experiment impacts user interactions through clicks. - [Total leads](/reference/analytics/experiment/widgets/total-leads.md): Track how many leads your experiment generated. - [Lead conversion rate](/reference/analytics/experiment/widgets/lead-conversion-rate.md): Understand how effectively each variant converts visitors into leads. - [Total sign-ups](/reference/analytics/experiment/widgets/total-sign-ups.md): Understand how many new accounts your experiment generated. - [Sign-up conversion rate](/reference/analytics/experiment/widgets/sign-up-conversion-rate.md): Understand how effectively each variant converts visitors into new accounts. - [Total orders](/reference/analytics/experiment/widgets/total-orders.md): Measure the impact of your experiment on order volume. - [Order conversion rate](/reference/analytics/experiment/widgets/order-conversion-rate.md): Measure the percentage of sessions in each variant that resulted in a purchase. - [Revenue per user](/reference/analytics/experiment/widgets/revenue-per-user.md): Measure revenue contribution per user across your experiment. - [Total revenue](/reference/analytics/experiment/widgets/total-revenue.md): Measure the impact of your experiment on revenue. - [Average ticket](/reference/analytics/experiment/widgets/average-ticket.md): Measure the average transaction value across your experiment. - [Product sales per variant](/reference/analytics/experiment/widgets/product-sales-per-variant.md): Measure sales of top-selling products across experiment variants. - [CQL reference](/reference/cql.md): Discover all the pages in the CQL section. - [Introduction](/reference/cql/introduction.md): Learn the basics of the Contextual Query Language. - [Syntax](/reference/cql/syntax.md): Learn the basics of the CQL syntax for writing queries. - [Expression reference](/reference/cql/expressions.md): Discover how to write expressions in CQL. - [Basics](/reference/cql/expressions/basics.md): Learn about the different parts that make up expressions. - [Literals](/reference/cql/expressions/literals.md): Discover the different literals available in CQL. - [Null literal](/reference/cql/expressions/literals/null.md): Learn how to represent the lack of a value. - [Boolean literal](/reference/cql/expressions/literals/boolean.md): Learn how to represent binary values, such as true/false, yes/no, or on/off. - [Number literal](/reference/cql/expressions/literals/number.md): Learn how to represent integers, decimals, floats, and ordinal numbers. - [String literal](/reference/cql/expressions/literals/string.md): Learn how to represent text values. - [Regex literal](/reference/cql/expressions/literals/regex.md): Learn how to represent regular expressions for pattern matching. - [Collection literal](/reference/cql/expressions/literals/collection.md): Learn how to represent lists, sets, and maps. - [Durations](/reference/cql/expressions/durations.md): Learn how to perform time-based calculations. - [Functions](/reference/cql/expressions/functions.md): Learn how to define custom functions. - [Accessors](/reference/cql/expressions/accessors.md): Dicover the different ways to access properties and attributes in CQL. - [Ownership notation](/reference/cql/expressions/accessors/ownership.md): Learn how to access properties using the apostrophe-s notation. - [Possessive notation](/reference/cql/expressions/accessors/possessive.md): Learn how to access properties using a phrase-like form. - [Dot notation](/reference/cql/expressions/accessors/dot.md): Learn how to access properties using dot notation. - [Bracket notation](/reference/cql/expressions/accessors/bracket.md): Learn how to access properties using bracket notation. - [Overview](/reference/cql/expressions/accessors/bracket/overview.md): Learn how to access properties using selectors. - [Selectors](/reference/cql/expressions/accessors/bracket/selectors.md): Discover the different selectors available in CQL. - [First selector](/reference/cql/expressions/accessors/bracket/selectors/first.md): Learn how to get the first items of a list. - [Last selector](/reference/cql/expressions/accessors/bracket/selectors/last.md): Learn how to get the last items of a list. - [Ordinal selector](/reference/cql/expressions/accessors/bracket/selectors/ordinal.md): Learn how to get an item by its position in the list. - [Expression selector](/reference/cql/expressions/accessors/bracket/selectors/expression.md): Learn how to get values using dynamic expressions. - [Wildcard selector](/reference/cql/expressions/accessors/bracket/selectors/wildcard.md): Learn how to apply a selector across multiple items. - [Scan selector](/reference/cql/expressions/accessors/bracket/selectors/scan.md): Learn how to collect values from nested structures. - [Operations reference](/reference/cql/expressions/operations.md): Discover the operations available in CQL. - [Arithmetic operations](/reference/cql/expressions/operations/arithmetic.md): Discover the arithmetic operations available in CQL. - [Overview](/reference/cql/expressions/operations/arithmetic/overview.md): Learn general aspects of arithmetic operations. - [Minus operation](/reference/cql/expressions/operations/arithmetic/minus.md): Learn how to negate a value. - [Plus operation](/reference/cql/expressions/operations/arithmetic/plus.md): Learn how to denote a positive value. - [Percent operation](/reference/cql/expressions/operations/arithmetic/percent.md): Learn how to convert a percentage to a decimal number. - [Addition operation](/reference/cql/expressions/operations/arithmetic/addition.md): Learn how to add two numeric or temporal values together. - [Subtraction operation](/reference/cql/expressions/operations/arithmetic/subtraction.md): Learn how to subtract a value from another. - [Multiplication operation](/reference/cql/expressions/operations/arithmetic/multiplication.md): Learn how to multiply two numeric values. - [Division operation](/reference/cql/expressions/operations/arithmetic/division.md): Learn how to divide a value by another. - [Modulo operation](/reference/cql/expressions/operations/arithmetic/modulo.md): Learn how to calculate the modulus of a division. - [Exponentiation operation](/reference/cql/expressions/operations/arithmetic/exponentiation.md): Learn how to raise a number to a power. - [Logical operations](/reference/cql/expressions/operations/logical.md): Discover the logical operations available in CQL. - [Overview](/reference/cql/expressions/operations/logical/overview.md): Learn general aspects of logical operations. - [Not operation](/reference/cql/expressions/operations/logical/not.md): Learn how to negate a boolean value. - [And operation](/reference/cql/expressions/operations/logical/and.md): Learn how to check if all conditions are true. - [Or operation](/reference/cql/expressions/operations/logical/or.md): Learn how to check if at least one condition is true. - [Comparison operators](/reference/cql/expressions/operations/comparison.md): Discover the comparison operations available in CQL. - [Overview](/reference/cql/expressions/operations/comparison/overview.md): Learn general aspects of comparison operations. - [Equal operation](/reference/cql/expressions/operations/comparison/equal.md): Learn how to check if a value is equal to another. - [Not-equal operation](/reference/cql/expressions/operations/comparison/not-equal.md): Learn how to check if a value is not equal to another. - [Greater-than operation](/reference/cql/expressions/operations/comparison/greater-than.md): Learn how to check if a value is greater than another. - [Greater-than-or-equal operation](/reference/cql/expressions/operations/comparison/greater-than-or-equal.md): Learn how to check if a value is greater than or equal to another. - [Less-than operation](/reference/cql/expressions/operations/comparison/less-than.md): Learn how to check if a value is less than another. - [Less-than-or-equal operation](/reference/cql/expressions/operations/comparison/less-than-or-equal.md): Learn how to check if a value is less than or equal to another. - [Other operations](/reference/cql/expressions/operations/other.md): Discover the other operations available in CQL. - [Concatenation operation](/reference/cql/expressions/operations/other/concatenation.md): Learn how how to join strings. - [Range operation](/reference/cql/expressions/operations/other/range.md): Learn how to generate a sequence of values. - [Fallback operation](/reference/cql/expressions/operations/other/fallback.md): Learn how to provide fallback values. - [Spread operation](/reference/cql/expressions/operations/other/spread.md): Learn how to expand collections. - [Macros reference](/reference/cql/expressions/macros.md): Discover the macros available in CQL. - [String macros](/reference/cql/expressions/macros/string.md): Discover the available macros to work with strings in CQL. - [Length macro](/reference/cql/expressions/macros/string/length.md): Learn how to count the number of characters in a string. - [Collection macros](/reference/cql/expressions/macros/collection.md): Discover the available macros to work with collections in CQL. - [Count macro](/reference/cql/expressions/macros/collection/count.md): Learn how to count items in a collection. - [Minimum macro](/reference/cql/expressions/macros/collection/minimum.md): Learn how to find the smallest number in a collection. - [Maximum macro](/reference/cql/expressions/macros/collection/maximum.md): Learn how to find the largest number in a collection. - [Sum macro](/reference/cql/expressions/macros/collection/sum.md): Learn how to calculate the sum of a collection of numbers. - [Average macro](/reference/cql/expressions/macros/collection/average.md): Learn how to calculate the average of a collection of numbers. - [First-element macro](/reference/cql/expressions/macros/collection/first-element.md): Learn how to get the first element of a collection. - [Last-element macro](/reference/cql/expressions/macros/collection/last-element.md): Learn how to get the last element of a collection. - [Keys macro](/reference/cql/expressions/macros/collection/keys.md): Learn how to get the keys of a collection. - [Sublist macro](/reference/cql/expressions/macros/collection/sublist.md): Learn how to select a range of elements from a collection. - [Date and time macros](/reference/cql/expressions/macros/date-time.md): Discover the available macros to work with date and time in CQL. - [Current-period macro](/reference/cql/expressions/macros/date-time/current-period.md): Learn how to get the current week, month, or year. - [Elapsed-time macro](/reference/cql/expressions/macros/date-time/elapsed-time.md): Learn how to calculate the elapsed time between two date-time values. - [Modifiers reference](/reference/cql/expressions/modifiers.md): Discover the modifiers available in CQL. - [Number modifiers](/reference/cql/expressions/modifiers/number.md): Discover the available modifiers to manipulate numeric values in CQL. - [Round modifier](/reference/cql/expressions/modifiers/number/round.md): Learn how to round a number to the nearest integer. - [String modifiers](/reference/cql/expressions/modifiers/string.md): Discover the available modifiers to manipulate string values in CQL. - [Change-case modifier](/reference/cql/expressions/modifiers/string/change-case.md): Learn how to change the case of string values. - [Replace modifier](/reference/cql/expressions/modifiers/string/replace.md): Learn how to replace substrings or patterns in a value. - [Collection modifiers](/reference/cql/expressions/modifiers/collection.md): Discover the available modifiers to manipulate collections in CQL. - [Deduplicate modifier](/reference/cql/expressions/modifiers/collection/deduplicate.md): Learn how to remove duplicate items from a collection. - [Sort modifier](/reference/cql/expressions/modifiers/collection/sort.md): Learn how to to sort the items of a collection. - [Date and time modifiers](/reference/cql/expressions/modifiers/date-time.md): Discover the available modifiers to manipulate date and time values in CQL. - [Set-time modifier](/reference/cql/expressions/modifiers/date-time/set-time.md): Learn how to set the time component of a date-time value. - [Other modifiers](/reference/cql/expressions/modifiers/other.md): Discover the other modifiers available in CQL. - [Cast modifier](/reference/cql/expressions/modifiers/other/cast.md): Learn how to convert a value from one type to another. - [Events](/reference/cql/expressions/events.md): Dicover the different ways to use events in CQL. - [Overview](/reference/cql/expressions/events/overview.md): Learn how to use event expressions in CQL. - [Criteria](/reference/cql/expressions/events/criteria.md): Discover how to write criterias in CQL. - [Criteria](/reference/cql/expressions/events/criteria/overview.md): Learn how to use properties to filter events. - [Operators reference](/reference/cql/expressions/events/criteria/operators.md): Discover the available operators to write criterias in CQL. - [Equal to](/reference/cql/expressions/events/criteria/operators/equal-to.md): Learn how to check if a property is equal a value. - [Greater than](/reference/cql/expressions/events/criteria/operators/greater-than.md): Learn how to check if a property is greater than a value. - [Greater than or equal to](/reference/cql/expressions/events/criteria/operators/greater-than-or-equal.md): Learn how to check if a property is greater than or equal to a value. - [Less than](/reference/cql/expressions/events/criteria/operators/less-than.md): Learn how to check if a property is less than a value. - [Less than or equal to](/reference/cql/expressions/events/criteria/operators/less-than-or-equal.md): Learn how to check if a property is less than or equal to a value. - [Starting with](/reference/cql/expressions/events/criteria/operators/starting-with.md): Learn how to check if a string starts with a specific prefix. - [Ending with](/reference/cql/expressions/events/criteria/operators/ending-with.md): Learn how to check if a string ends with a specific suffix. - [Like](/reference/cql/expressions/events/criteria/operators/like.md): Learn how to check if a string matches another. - [In](/reference/cql/expressions/events/criteria/operators/in.md): Learn how to check if an element exists in a collection. - [Containing](/reference/cql/expressions/events/criteria/operators/containing.md): Learn how to check if a collection contains a specific element. - [Containing all](/reference/cql/expressions/events/criteria/operators/containing-all.md): Learn how to check if a collection contains all elements of another. - [Containing none](/reference/cql/expressions/events/criteria/operators/containing-none.md): Learn how to check if a collection does not contain any element of another. - [Containing either](/reference/cql/expressions/events/criteria/operators/containing-either.md): Learn how to check if a collection contains one or more elements. - [Containing neither](/reference/cql/expressions/events/criteria/operators/containing-neither.md): Learn how to check if a collection has no intersection with another. - [Quantifier](/reference/cql/expressions/events/quantifier.md): Learn how to use quantity-based filters in event expressions. - [Time window](/reference/cql/expressions/events/time-window.md): Learn how to use time-based filters in event expressions. - [Event types reference](/reference/cql/expressions/events/event-types.md): Discover the event types available in CQL. - [Audience matched](/reference/cql/expressions/events/event-types/audience-matched.md): Learn how to check if a user has matched a specific audience. - [Campaign viewed](/reference/cql/expressions/events/event-types/campaign-viewed.md): Learn how to check if a user has viewed campaigns. - [Cart abandoned](/reference/cql/expressions/events/event-types/cart-abandoned.md): Learn how to check whether a user has abandoned a cart. - [Event experienced](/reference/cql/expressions/events/event-types/event-experienced.md): Learn how to check whether a user has experienced a custom event. - [Goal completed](/reference/cql/expressions/events/event-types/goal-completed.md): Learn how to check if a user has completed a specific goal. - [Interest shown](/reference/cql/expressions/events/event-types/interest-shown.md): Learn how to check if a user has shown interest in a specific topic. - [Lead generated](/reference/cql/expressions/events/event-types/lead-generated.md): Learn how to check if a user has become a lead. - [Link opened](/reference/cql/expressions/events/event-types/link-opened.md): Learn how to check if a user has opened a specific link. - [Order placed](/reference/cql/expressions/events/event-types/order-placed.md): Learn how to check if a user has placed an order. - [Page viewed](/reference/cql/expressions/events/event-types/page-viewed.md): Learn how to check if a user has viewed pages. - [Post viewed](/reference/cql/expressions/events/event-types/post-viewed.md): Learn how to check if a user has viewed posts. - [Product abandoned](/reference/cql/expressions/events/event-types/product-abandoned.md): Learn how to check if a user has abandoned a product. - [Product ordered](/reference/cql/expressions/events/event-types/product-ordered.md): Learn how to check if a user has ordered a specific product. - [Product viewed](/reference/cql/expressions/events/event-types/product-viewed.md): Learn how to check if a user has viewed specific products. - [Signed in](/reference/cql/expressions/events/event-types/signed-in.md): Learn how to check if a user has signed in. - [Signed up](/reference/cql/expressions/events/event-types/signed-up.md): Learn how to check if a user has signed up. - [Tests reference](/reference/cql/expressions/tests.md): Discover the tests available in CQL. - [String tests](/reference/cql/expressions/tests/string.md): Discover the different string tests available in CQL. - [Starts-with test](/reference/cql/expressions/tests/string/starts-with.md): Learn how to check if a string starts with a specific prefix. - [Ends-with test](/reference/cql/expressions/tests/string/ends-with.md): Learn how to check if a string ends with a specific suffix. - [Like test](/reference/cql/expressions/tests/string/like.md): Learn how to check if a string includes another substring. - [Matches test](/reference/cql/expressions/tests/string/matches.md): Learn how to check if a string matches a regular expression. - [Collection tests](/reference/cql/expressions/tests/collection.md): Discover the different collection tests available in CQL. - [In test](/reference/cql/expressions/tests/collection/in.md): Learn how to check if an element exists in a collection. - [Contains test](/reference/cql/expressions/tests/collection/contains.md): Learn how to check if a collection contains a certain element. - [Contains all test](/reference/cql/expressions/tests/collection/contains-all.md): Learn how to check if a collection contains all specified elements. - [Contains none test](/reference/cql/expressions/tests/collection/contains-none.md): Learn how to check if a collection has no elements in common with another. - [Contains either test](/reference/cql/expressions/tests/collection/contains-either.md): Learn how to check if a collection contains one or more elements. - [Contains neither test](/reference/cql/expressions/tests/collection/contains-neither.md): Learn how to check if a collection has no intersection with another. - [Date and time tests](/reference/cql/expressions/tests/date-time.md): Discover the different date and time tests available in CQL. - [Before test](/reference/cql/expressions/tests/date-time/before.md): Learn how to check if a date time is before another. - [After test](/reference/cql/expressions/tests/date-time/after.md): Learn how to check if a date time is after another. - [At-time test](/reference/cql/expressions/tests/date-time/at-time.md): Learn how to check if a date time is at a specific time of day. - [User and session](/reference/cql/expressions/tests/user-session.md): Discover the different user and session tests available in CQL. - [Anonymous test](/reference/cql/expressions/tests/user-session/anonymous.md): Learn how to check if the user is anonymous. - [Identified tests](/reference/cql/expressions/tests/user-session/identified.md): Learn how to check if the user is identified. - [Returning test](/reference/cql/expressions/tests/user-session/returning.md): Learn how to check if the user has accessed the application before. - [Session-start test](/reference/cql/expressions/tests/user-session/session-start.md): Learn how to check if the session has just started. - [Comparison tests](/reference/cql/expressions/tests/comparison.md): Discover the different comparison tests available in CQL. - [Equal test](/reference/cql/expressions/tests/comparison/equal.md): Learn how to check if a value is equal to another. - [Less-than test](/reference/cql/expressions/tests/comparison/less-than.md): Learn how to check if a value is less than another. - [Less-than-or-equal test](/reference/cql/expressions/tests/comparison/less-than-or-equal.md): Learn how to check if a value is less than or equal to another. - [Greater than test](/reference/cql/expressions/tests/comparison/greater-than.md): Learn how to check if a value is greater than to another. - [Greater than or equal test](/reference/cql/expressions/tests/comparison/greater-than-or-equal.md): Learn how to check if a value is greater than or equal to another. - [Between test](/reference/cql/expressions/tests/comparison/between.md): Learn how to check if a value is between two other values. - [Other tests](/reference/cql/expressions/tests/other.md): Discover the general-purpose tests available in CQL. - [Defined test](/reference/cql/expressions/tests/other/defined.md): Learn how to check if a value is defined. - [Empty test](/reference/cql/expressions/tests/other/empty.md): Learn how to check if a value is empty. - [Quantifiers](/reference/cql/expressions/quantifiers.md): Discover how to express numerical and logical quantifiers in CQL. - [Logical quantifiers](/reference/cql/expressions/quantifiers/logical.md): Learn how to express logical quantifiers in CQL. - [No quantifier](/reference/cql/expressions/quantifiers/logical/no.md): Learn how to check if no items satisfy a condition. - [Some quantifier](/reference/cql/expressions/quantifiers/logical/some.md): Learn how to check that at least one item satisfies a condition. - [Every quantifier](/reference/cql/expressions/quantifiers/logical/every.md): Learn how to check that all items in a collection satisfy a condition. - [Not-every quantifier](/reference/cql/expressions/quantifiers/logical/not-every.md): Learn how to check if any item does not meet a condition. - [Numerical quantifiers](/reference/cql/expressions/quantifiers/numerical.md): Learn how to express numerical quantifiers in CQL. - [At-least quantifier](/reference/cql/expressions/quantifiers/numerical/at-least.md): Learn how to check that at least a certain number of items satisfy a condition. - [At-most quantifier](/reference/cql/expressions/quantifiers/numerical/at-most.md): Learn how to check that no more than a certain number of items satisfy a condition. - [Exactly quantifier](/reference/cql/expressions/quantifiers/numerical/exactly.md): Learn how to check that a number of items in a collection satisfy a condition. - [Conditionals](/reference/cql/expressions/conditionals.md): Learn how to choose between two values based on a condition. - [Data types reference](/reference/cql/data-types.md): Discover the data types available in CQL. - [Core types](/reference/cql/data-types/core.md): Discover the core types available in CQL. - [Null](/reference/cql/data-types/core/null.md): Learn about the type that represents null values. - [Boolean](/reference/cql/data-types/core/boolean.md): Learn about the type that represents binary values. - [Number type](/reference/cql/data-types/core/number.md): Learn about the type that represents number values. - [String type](/reference/cql/data-types/core/string.md): Learn about the type that represents text values. - [Regex type](/reference/cql/data-types/core/regex.md): Learn about the type that represents regular expressions. - [Collection type](/reference/cql/data-types/core/collection.md): Learn about the type that represents a lists, sets, and maps. - [Comparable type](/reference/cql/data-types/core/comparable.md): Learn about the type that represents ordered values. - [Primitive type](/reference/cql/data-types/core/primitive.md): Learn about the type that represents primitive values. - [Date and time types](/reference/cql/data-types/date-time.md): Discover the date and time types available in CQL. - [Date](/reference/cql/data-types/date-time/date.md): Explore what information is available for dates. - [Time](/reference/cql/data-types/date-time/time.md): Explore what information is available for time. - [Date-time](/reference/cql/data-types/date-time/date-time.md): Explore what information is available for date-time. - [Duration](/reference/cql/data-types/date-time/duration.md): Explore what information is available for durations. - [User types](/reference/cql/data-types/user.md): Discover the user-related types available in CQL. - [User](/reference/cql/data-types/user/user.md): Explore what information is available for users. - [User statistics](/reference/cql/data-types/user/user-statistics.md): Explore what information is available for user statistics. - [Session types](/reference/cql/data-types/session.md): Discover the session-related types available in CQL. - [Web session](/reference/cql/data-types/session/web-session.md): Explore what information is available for web sessions. - [Web session statistics](/reference/cql/data-types/session/web-session-statistics.md): Explore what information is available for web session statistics. - [Location types](/reference/cql/data-types/location.md): Discover the location-related types available in CQL. - [Location](/reference/cql/data-types/location/location.md): Explore what information is available for locations. - [Address](/reference/cql/data-types/location/address.md): Explore what information is available for addresses. - [Technology types](/reference/cql/data-types/technology.md): Discover the technology-related types available in CQL. - [Device](/reference/cql/data-types/technology/device.md): Explore what information is available for devices. - [Operating system](/reference/cql/data-types/technology/operating-system.md): Explore what information is available for the operating systems. - [Browser](/reference/cql/data-types/technology/browser.md): Explore what information is available for browsers. - [Marketing types](/reference/cql/data-types/marketing.md): Discover the marketing-related types available in CQL. - [Campaign](/reference/cql/data-types/marketing/campaign.md): Explore what information is available for campaigns. - [Shopping types](/reference/cql/data-types/shopping.md): Discover the shopping-related types available in CQL. - [Cart](/reference/cql/data-types/shopping/cart.md): Explore what information is available for carts. - [Cart item](/reference/cql/data-types/shopping/cart-item.md): Explore what information is available for cart items. - [Web types](/reference/cql/data-types/web.md): Discover the web-related types available in CQL. - [URI](/reference/cql/data-types/web/uri.md): Explore what information is available for URIs. - [Page](/reference/cql/data-types/web/page.md): Explore what information is available for pages. - [Web context](/reference/cql/data-types/web/web-context.md): Explore what information is available for web context. - [Conversions](/reference/cql/conversions.md): Learn how values are converted between types in CQL. - [Context](/reference/cql/context.md): Discover the variables you can use in queries. - [SDK reference](/reference/sdk.md): Find everything you need to use our SDKs. - [JavaScript SDK reference](/reference/sdk/javascript.md): Find everything you need to use our JavaScript SDK. - [Integration](/reference/sdk/javascript/integration.md): Learn how to integrate Croct into your JavaScript project. - [Installation](/reference/sdk/javascript/manual-installation.md): Learn how to integrate Croct into your JavaScript project. - [Content rendering](/reference/sdk/javascript/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/javascript/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/javascript/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/javascript/event-tracking.md): Learn how to track events for analysis and personalization. - [Testing](/reference/sdk/javascript/testing.md): Learn how to write automated tests for your integration. - [Unit testing](/reference/sdk/javascript/testing/unit-testing.md): Learn how to write unit tests for your integration. - [Integration testing](/reference/sdk/javascript/testing/integration-testing.md): Learn how to write integration tests for your integration. - [Troubleshooting](/reference/sdk/javascript/troubleshooting.md): Find solutions to common integration issues. - [Debugging](/reference/sdk/javascript/troubleshooting/debugging.md): Learn how to debug your integration. - [Common problems](/reference/sdk/javascript/troubleshooting/problem.md): Discover the possible causes and solutions for common issues. - [Not plugged in](/reference/sdk/javascript/troubleshooting/problem/not-plugged-in.md): Learn how to properly initialize the SDK. - [Missing application ID](/reference/sdk/javascript/troubleshooting/problem/missing-app-id.md): Discover the solution for application ID not detected. - [Conflicting application ID](/reference/sdk/javascript/troubleshooting/problem/conflicting-app-id.md): Discover the solution for conflicting application IDs. - [Invalid user ID](/reference/sdk/javascript/troubleshooting/problem/invalid-user-id.md): Discover the solution for non-string user IDs. - [Unauthorized origin](/reference/sdk/javascript/troubleshooting/problem/unauthorized-origin.md): Discover the solution for CORS errors. - [Invalid credentials](/reference/sdk/javascript/troubleshooting/problem/invalid-credentials.md): Discover the solution for authentication issues. - [Request timeout](/reference/sdk/javascript/troubleshooting/problem/request-timeout.md): Discover the solution for request timeout errors. - [Too complex query](/reference/sdk/javascript/troubleshooting/problem/too-complex-query.md): Discover the solution for queries that exceed the maximum length. - [MAU exceeded](/reference/sdk/javascript/troubleshooting/problem/mau-exceeded.md): Discover how to increase your MAU quota. - [Suspended service](/reference/sdk/javascript/troubleshooting/problem/suspended-service.md): Discover the cause and solution for suspended service errors. - [JavaScript SDK API reference](/reference/sdk/javascript/api.md): Explore the API provided by the JavaScript SDK. - [Plug API](/reference/sdk/javascript/api/plug.md): Discover all the methods and properties available in the Plug API. - [plug](/reference/sdk/javascript/api/plug/plug.md): Learn how to initialize the SDK. - [unplug](/reference/sdk/javascript/api/plug/unplug.md): Learn how to reset the SDK to its initial state. - [identify](/reference/sdk/javascript/api/plug/identify.md): Learn how to associate the current session with a user. - [anonymize](/reference/sdk/javascript/api/plug/anonymize.md): Learn how to disassociate the session from the current user. - [setToken](/reference/sdk/javascript/api/plug/set-token.md): Learn how to replace any existing token with a new one. - [unsetToken](/reference/sdk/javascript/api/plug/unset-token.md): Learn how to clear any existing token. - [getUserId](/reference/sdk/javascript/api/plug/get-user-id.md): Learn how to get the ID of the currently identified user. - [isAnonymous](/reference/sdk/javascript/api/plug/is-anonymous.md): Learn how to check whether the user is anonymous. - [fetch](/reference/sdk/javascript/api/plug/fetch.md): Learn how to fetch the content of a slot using a standalone function. - [evaluate](/reference/sdk/javascript/api/plug/evaluate.md): Learn how to evaluate a CQL query using a standalone function. - [test](/reference/sdk/javascript/api/plug/test.md): Learn how to evaluate a CQL condition. - [track](/reference/sdk/javascript/api/plug/track.md): Learn how to track an event in the user session. - [user](/reference/sdk/javascript/api/plug/user.md): Learn how to access the user instance. - [session](/reference/sdk/javascript/api/plug/session.md): Learn how to access the session instance. - [tracker](/reference/sdk/javascript/api/plug/tracker.md): Learn how to access the tracker instance. - [initialized](/reference/sdk/javascript/api/plug/initialized.md): Learn how to check whether the SDK has been initialized. - [plugged](/reference/sdk/javascript/api/plug/plugged.md): Learn how to await the SDK initialization. - [flushed](/reference/sdk/javascript/api/plug/flushed.md): Learn how to await the transmission of pending events. - [User API](/reference/sdk/javascript/api/user.md): Discover all the methods and properties available in the User API. - [isAnonymous](/reference/sdk/javascript/api/user/is-anonymous.md): Learn how to check whether the user is anonymous. - [isIdentified](/reference/sdk/javascript/api/user/is-identified.md): Learn how to check whether the user is identified. - [edit](/reference/sdk/javascript/api/user/edit.md): Learn how to update the user's profile. - [Session API](/reference/sdk/javascript/api/session.md): Discover all the methods and properties available in the Session API. - [edit](/reference/sdk/javascript/api/session/edit.md): Learn how to update the session's attributes. - [Tracker API](/reference/sdk/javascript/api/tracker.md): Discover all the methods and properties available in the Tracker API. - [track](/reference/sdk/javascript/api/tracker/track.md): Learn how to track an event in the user session. - [enable](/reference/sdk/javascript/api/tracker/enable.md): Learn how to enable automatic event tracking. - [disable](/reference/sdk/javascript/api/tracker/disable.md): Learn how to disable automatic event tracking. - [Patch API](/reference/sdk/javascript/api/patch.md): Discover all the methods and properties available in the Patch API. - [set](/reference/sdk/javascript/api/patch/set.md): Learn how to set a value at a given path. - [add](/reference/sdk/javascript/api/patch/add.md): Learn how to add a value to a collection. - [combine](/reference/sdk/javascript/api/patch/combine.md): Learn how to combine two sets of values. - [remove](/reference/sdk/javascript/api/patch/remove.md): Learn how to remove values from a collection. - [merge](/reference/sdk/javascript/api/patch/merge.md): Learn how to merge two maps or lists. - [increment](/reference/sdk/javascript/api/patch/increment.md): Learn how to increment a value by a given amount. - [decrement](/reference/sdk/javascript/api/patch/decrement.md): Learn how to decrement a value by a given amount. - [clear](/reference/sdk/javascript/api/patch/clear.md): Learn how to clear the value at the given path. - [unset](/reference/sdk/javascript/api/patch/unset.md): Learn how to delete the key and value at a given path. - [save](/reference/sdk/javascript/api/patch/save.md): Learn how to apply the changes to the entity. - [Content](/reference/sdk/javascript/api/content.md): Discover the functions available in the content package. - [getSlotContent](/reference/sdk/javascript/api/content/get-slot-content.md): Learn how to synchronously retrieve default slot content. - [loadSlotContent](/reference/sdk/javascript/api/content/load-slot-content.md): Learn how to asynchronously retrieve default slot content. - [Functions](/reference/sdk/javascript/api/functions.md): Discover all the functions in the JavaScript SDK. - [Evaluate](/reference/sdk/javascript/api/functions/evaluate.md): Learn how to evaluate a CQL query using a standalone function. - [Fetch content](/reference/sdk/javascript/api/functions/fetch-content.md): Learn how to fetch content using a standalone function. - [Types](/reference/sdk/javascript/api/types.md): Discover all the types available in the JavaScript SDK. - [SlotContent](/reference/sdk/javascript/api/types/slot-content.md): Learn how to type slot content in your JavaScript application. - [ComponentContent](/reference/sdk/javascript/api/types/component-content.md): Learn how to type component content in your JavaScript application. - [React SDK reference](/reference/sdk/react.md): Find everything you need to use our React SDK. - [Integration](/reference/sdk/react/integration.md): Learn how to integrate Croct with your React project. - [Manual installation](/reference/sdk/react/manual-installation.md): Learn the steps to manually integrate Croct into your React project. - [Content rendering](/reference/sdk/react/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/react/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/react/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/react/event-tracking.md): Learn how to track events for analysis and personalization. - [Testing](/reference/sdk/react/testing.md): Learn how to write automated tests for your integration. - [Unit testing](/reference/sdk/react/testing/unit-testing.md): Learn how to write unit tests for your integration. - [Integration testing](/reference/sdk/react/testing/integration-testing.md): Learn how to write integration tests for your integration. - [Troubleshooting](/reference/sdk/react/troubleshooting.md): Find solutions to common integration issues. - [Debugging](/reference/sdk/react/troubleshooting/debugging.md): Learn how to debug your integration. - [Common problems](/reference/sdk/react/troubleshooting/problem.md): Discover the possible causes and solutions for common issues. - [Missing provider](/reference/sdk/react/troubleshooting/problem/missing-provider.md): Learn how to configure the Croct provider. - [Client logic in SSR](/reference/sdk/react/troubleshooting/problem/client-logic-ssr.md): Learn how to use client-side methods in SSR environments. - [Missing slot content](/reference/sdk/react/troubleshooting/problem/missing-slot-content.md): Learn how to provide default slot content for server rendering. - [Missing evaluation result](/reference/sdk/react/troubleshooting/problem/missing-evaluation-result.md): Learn how to define an initial result for server rendering. - [React SDK API reference](/reference/sdk/react/api.md): Explore the API provided by the React SDK. - [Components](/reference/sdk/react/api/components.md): Discover the components available in the React SDK. - [\](/reference/sdk/react/api/components/croct-provider.md): Learn how to initialize the SDK using a React component. - [\](/reference/sdk/react/api/components/personalization.md): Learn how to evaluate a CQL query using components. - [\](/reference/sdk/react/api/components/slot.md): Learn how to render the content of a slot using components. - [Hooks](/reference/sdk/react/api/hooks.md): Discover all the hooks available in the React SDK. - [useCroct](/reference/sdk/react/api/hooks/use-croct.md): Learn how to provide access to the SDK instance. - [useEvaluation](/reference/sdk/react/api/hooks/use-evaluation.md): Learn how to evaluate a CQL query using hooks. - [useContent](/reference/sdk/react/api/hooks/use-content.md): Learn how to fetch content using hooks. - [Functions](/reference/sdk/react/api/functions.md): Disocver all the functions available in the React SDK. - [evaluate](/reference/sdk/react/api/functions/evaluate.md): Evaluate a CQL query on the server side. - [fetchContent](/reference/sdk/react/api/functions/fetch-content.md): Fetch slot content on the server side. - [Content](/reference/sdk/react/api/content.md): Discover the functions available in the content package. - [getSlotContent](/reference/sdk/react/api/content/get-slot-content.md): Learn how to synchronously retrieve default slot content. - [loadSlotContent](/reference/sdk/react/api/content/load-slot-content.md): Learn how to asynchronously retrieve default slot content. - [Types](/reference/sdk/react/api/types.md): Discover all the types available in the React SDK. - [SlotContent](/reference/sdk/react/api/types/slot-content.md): Learn how to type slot content in your React application. - [ComponentContent](/reference/sdk/react/api/types/component-content.md): Learn how to type component content in your React application. - [Next.js SDK reference](/reference/sdk/nextjs.md): Find everything you need to use our Next.js SDK. - [Integration](/reference/sdk/nextjs/integration.md): Learn how to integrate Croct into your Next.js project. - [Manual installation](/reference/sdk/nextjs/manual-installation.md): Learn the steps to manually integrate Croct into your Next.js project. - [Content rendering](/reference/sdk/nextjs/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/nextjs/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/nextjs/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/nextjs/event-tracking.md): Learn how to track events for analysis and personalization. - [Prerendering](/reference/sdk/nextjs/prerendering.md): Learn how to serve dynamic content on prerendered and statically generated pages. - [Testing](/reference/sdk/nextjs/testing.md): Learn how to write automated tests for your integration. - [Unit testing](/reference/sdk/nextjs/testing/unit-testing.md): Learn how to write unit tests for your integration. - [Integration testing](/reference/sdk/nextjs/testing/integration-testing.md): Learn how to write integration tests for your integration. - [Troubleshooting](/reference/sdk/nextjs/troubleshooting.md): Find solutions to common integration issues. - [Debugging](/reference/sdk/nextjs/troubleshooting/debugging.md): Learn how to debug your integration. - [Common problems](/reference/sdk/nextjs/troubleshooting/problem.md): Discover the possible causes and solutions for common issues. - [Missing middleware](/reference/sdk/nextjs/troubleshooting/problem/missing-middleware.md): Learn how to configure the Croct middleware. - [Missing route context](/reference/sdk/nextjs/troubleshooting/problem/missing-route-context.md): Learn how to solve route context issues. - [Missing environment variable](/reference/sdk/nextjs/troubleshooting/problem/missing-environment-variable.md): Learn how to set up the required environment variables. - [Next.js SDK API reference](/reference/sdk/nextjs/api.md): Explore the API provided by the Next.js SDK. - [Components](/reference/sdk/nextjs/api/components.md): Discover all the components available in the Next.js SDK. - [\](/reference/sdk/nextjs/api/components/croct-provider.md): Learn how to initialize the SDK. - [\](/reference/sdk/nextjs/api/components/personalization.md): Learn how to evaluate a CQL query using components. - [\](/reference/sdk/nextjs/api/components/slot.md): Learn how to render the content of a slot using components. - [Hooks](/reference/sdk/nextjs/api/hooks.md): Discover all the hooks available in the Next.js SDK. - [useCroct](/reference/sdk/nextjs/api/hooks/use-croct.md): Learn how to access the SDK instance. - [useEvaluation](/reference/sdk/nextjs/api/hooks/use-evaluation.md): Learn how to evaluate a CQL query using hooks. - [useContent](/reference/sdk/nextjs/api/hooks/use-content.md): Learn how to fetch content using a Next.js hook. - [Functions](/reference/sdk/nextjs/api/functions.md): Discover all the utility functions available in the Next.js SDK. - [withCroct](/reference/sdk/nextjs/api/functions/with-croct.md): Learn how to use Croct proxy in a Next.js API route. - [evaluate](/reference/sdk/nextjs/api/functions/evaluate.md): Learn how to evaluate a CQL query using a standalone function. - [cql](/reference/sdk/nextjs/api/functions/cql.md): Learn how to evaluate a CQL query using a tag function. - [fetchContent](/reference/sdk/nextjs/api/functions/fetch-content.md): Learn how to fetch content using a standalone function. - [identify](/reference/sdk/nextjs/api/functions/identify.md): Learn how to identify a user using a standalone function. - [anonymize](/reference/sdk/nextjs/api/functions/anonymize.md): Learn how to anonymize an identified user using a standalone function. - [proxy](/reference/sdk/nextjs/api/functions/proxy.md): Learn how to handle SDK logic between client and server. - [Content](/reference/sdk/nextjs/api/content.md): Discover the functions available in the content package. - [getSlotContent](/reference/sdk/nextjs/api/content/get-slot-content.md): Learn how to synchronously retrieve default slot content. - [loadSlotContent](/reference/sdk/nextjs/api/content/load-slot-content.md): Learn how to asynchronously retrieve default slot content. - [Types](/reference/sdk/nextjs/api/types.md): Discover all the types available in the Next.js SDK. - [SlotContent](/reference/sdk/nextjs/api/types/slot-content.md): Learn how to type slot content in your Next.js application. - [ComponentContent](/reference/sdk/nextjs/api/types/component-content.md): Learn how to type component content in your Next.js application. - [Environment variables](/reference/sdk/nextjs/api/environment-variables.md): Learn how to configure the SDK using environment variables. - [Hydrogen SDK reference](/reference/sdk/hydrogen.md): Find everything you need to use our Shopify Hydrogen SDK. - [Integration](/reference/sdk/hydrogen/integration.md): Learn how to integrate Croct into your Shopify Hydrogen project. - [Manual installation](/reference/sdk/hydrogen/manual-installation.md): Learn the steps to manually integrate Croct into your Shopify Hydrogen project. - [Content rendering](/reference/sdk/hydrogen/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/hydrogen/query-evaluation.md): Learn how to evaluate CQL queries to personalize and segment your storefront. - [Data collection](/reference/sdk/hydrogen/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/hydrogen/event-tracking.md): Learn how Croct collects storefront analytics and respects visitor consent. - [Testing](/reference/sdk/hydrogen/testing.md): Learn how to write automated tests for your integration. - [Unit testing](/reference/sdk/hydrogen/testing/unit-testing.md): Learn how to write unit tests for your integration. - [Integration testing](/reference/sdk/hydrogen/testing/integration-testing.md): Learn how to write integration tests for your integration. - [Troubleshooting](/reference/sdk/hydrogen/troubleshooting.md): Find solutions to common integration issues. - [Debugging](/reference/sdk/hydrogen/troubleshooting/debugging.md): Learn how to debug your integration. - [Common problems](/reference/sdk/hydrogen/troubleshooting/problem.md): Find solutions to common integration issues. - [Missing environment variable](/reference/sdk/hydrogen/troubleshooting/problem/missing-environment-variable.md): Learn how to set up the required environment variables. - [Missing Croct context](/reference/sdk/hydrogen/troubleshooting/problem/missing-context.md): Resolve the error about the missing Croct request context. - [Missing provider](/reference/sdk/hydrogen/troubleshooting/problem/missing-provider.md): Learn how to configure the Croct provider. - [Missing slot content](/reference/sdk/hydrogen/troubleshooting/problem/missing-slot-content.md): Learn how to provide slot content for server rendering. - [Missing evaluation result](/reference/sdk/hydrogen/troubleshooting/problem/missing-evaluation-result.md): Learn how to provide an evaluation result for server rendering. - [Client logic in SSR](/reference/sdk/hydrogen/troubleshooting/problem/client-logic-ssr.md): Learn how to use client-side methods in server-rendered code. - [Hydrogen SDK API reference](/reference/sdk/hydrogen/api.md): Explore the API provided by the Shopify Hydrogen SDK. - [Components](/reference/sdk/hydrogen/api/components.md): Discover the React components available in the Shopify Hydrogen SDK. - [\](/reference/sdk/hydrogen/api/components/croct-provider.md): Learn how to initialize the SDK in your Shopify Hydrogen storefront. - [\](/reference/sdk/hydrogen/api/components/personalization.md): Learn how to evaluate a CQL query using components. - [\](/reference/sdk/hydrogen/api/components/slot.md): Learn how to fetch and render slot content on the client. - [Hooks](/reference/sdk/hydrogen/api/hooks.md): Discover the React hooks available in the Shopify Hydrogen SDK. - [useCroct](/reference/sdk/hydrogen/api/hooks/use-croct.md): Learn how to provide access to the SDK instance. - [useEvaluation](/reference/sdk/hydrogen/api/hooks/use-evaluation.md): Learn how to evaluate a CQL query using hooks. - [useContent](/reference/sdk/hydrogen/api/hooks/use-content.md): Learn how to fetch slot content on the client. - [Functions](/reference/sdk/hydrogen/api/functions.md): Discover the server-side functions available in the Shopify Hydrogen SDK. - [fetchContent](/reference/sdk/hydrogen/api/functions/fetch-content.md): Learn how to fetch slot content on the server. - [evaluate](/reference/sdk/hydrogen/api/functions/evaluate.md): Learn how to evaluate a CQL query on the server. - [identify](/reference/sdk/hydrogen/api/functions/identify.md): Learn how to identify the current visitor on the server. - [anonymize](/reference/sdk/hydrogen/api/functions/anonymize.md): Learn how to anonymize the current visitor on the server. - [Setup](/reference/sdk/hydrogen/api/setup.md): Discover the functions that wire the SDK into your Hydrogen server. - [createCroctMiddleware](/reference/sdk/hydrogen/api/setup/create-croct-middleware.md): Learn how to expose the Croct visitor context to your loaders and actions. - [createCroctContext](/reference/sdk/hydrogen/api/setup/create-croct-context.md): Learn how to resolve the Croct visitor context in Remix Hydrogen apps. - [writeCroctCookies](/reference/sdk/hydrogen/api/setup/write-croct-cookies.md): Learn how to persist the visitor cookies on the response. - [croct](/reference/sdk/hydrogen/api/setup/vite-plugin.md): Learn how to configure the Croct Vite plugin. - [Content](/reference/sdk/hydrogen/api/content.md): Discover how to access the default content downloaded by the CLI. - [getSlotContent](/reference/sdk/hydrogen/api/content/get-slot-content.md): Learn how to synchronously retrieve default slot content. - [loadSlotContent](/reference/sdk/hydrogen/api/content/load-slot-content.md): Learn how to asynchronously retrieve default slot content. - [Types](/reference/sdk/hydrogen/api/types.md): Explore the TypeScript types provided by the Shopify Hydrogen SDK. - [CroctContext](/reference/sdk/hydrogen/api/types/croct-context.md): Learn about the Hydrogen load context exposed to your loaders and actions. - [RequestContext](/reference/sdk/hydrogen/api/types/request-context.md): Learn about the per-request visitor context resolved by the SDK. - [ResolverContext](/reference/sdk/hydrogen/api/types/resolver-context.md): Learn about the Shopify context your resolvers read from. - [CroctOptions](/reference/sdk/hydrogen/api/types/croct-options.md): Learn about the resolver options for the Croct middleware and context. - [UserIdResolver](/reference/sdk/hydrogen/api/types/user-id-resolver.md): Learn about the function that resolves the logged-in user ID. - [LocaleResolver](/reference/sdk/hydrogen/api/types/locale-resolver.md): Learn about the function that resolves the visitor's preferred locale. - [SlotContent](/reference/sdk/hydrogen/api/types/slot-content.md): Learn how to type slot content in your Hydrogen storefront. - [ComponentContent](/reference/sdk/hydrogen/api/types/component-content.md): Learn how to type component content in your Hydrogen storefront. - [Environment variables](/reference/sdk/hydrogen/api/environment-variables.md): Learn how to configure the SDK using environment variables. - [Vue SDK reference](/reference/sdk/vue.md): Find everything you need to use our Vue SDK. - [Integration](/reference/sdk/vue/integration.md): Learn how to integrate Croct with your Vue project. - [Manual installation](/reference/sdk/vue/manual-installation.md): Learn the steps to manually integrate Croct into your Vue project. - [Content rendering](/reference/sdk/vue/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/vue/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/vue/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/vue/event-tracking.md): Learn how to track events for analysis and personalization. - [Testing](/reference/sdk/vue/testing.md): Learn how to test your Vue application with Croct. - [Unit testing](/reference/sdk/vue/testing/unit-testing.md): Learn how to write unit tests for your integration. - [Integration testing](/reference/sdk/vue/testing/integration-testing.md): Learn how to write integration tests for your integration. - [Troubleshooting](/reference/sdk/vue/troubleshooting.md): Find solutions to common problems with the Vue SDK. - [Debugging](/reference/sdk/vue/troubleshooting/debugging.md): Learn how to debug your integration. - [Common problems](/reference/sdk/vue/troubleshooting/problem.md): Find solutions to common problems with the Vue SDK. - [Missing plugin](/reference/sdk/vue/troubleshooting/problem/missing-plugin.md): Learn how to configure the Croct plugin. - [Missing slot content](/reference/sdk/vue/troubleshooting/problem/missing-slot-content.md): Learn how to provide default slot content for server rendering. - [Missing evaluation result](/reference/sdk/vue/troubleshooting/problem/missing-evaluation-result.md): Learn how to define an initial result for server rendering. - [Client logic in SSR](/reference/sdk/vue/troubleshooting/problem/client-logic-ssr.md): Learn how to use client-side methods in SSR environments. - [API reference](/reference/sdk/vue/api.md): Explore the complete Vue SDK API. - [Functions](/reference/sdk/vue/api/functions.md): Discover all the functions available in the Vue SDK. - [createCroct](/reference/sdk/vue/api/functions/create-croct.md): Learn how to initialize the SDK using a Vue plugin. - [fetchContent](/reference/sdk/vue/api/functions/fetch-content.md): Fetch slot content on the server side. - [evaluate](/reference/sdk/vue/api/functions/evaluate.md): Evaluate a CQL query on the server side. - [Composables](/reference/sdk/vue/api/composables.md): Discover all the composables available in the Vue SDK. - [useCroct](/reference/sdk/vue/api/composables/use-croct.md): Learn how to access the SDK instance. - [useContent](/reference/sdk/vue/api/composables/use-content.md): Learn how to fetch content using composables. - [useEvaluation](/reference/sdk/vue/api/composables/use-evaluation.md): Learn how to evaluate a CQL query using composables. - [Components](/reference/sdk/vue/api/components.md): Discover all the components available in the Vue SDK. - [\](/reference/sdk/vue/api/components/slot-content.md): Learn how to render the content of a slot using components. - [\](/reference/sdk/vue/api/components/personalization.md): Learn how to evaluate a CQL query using components. - [Content](/reference/sdk/vue/api/content.md): Discover all the content functions available in the Vue SDK. - [getSlotContent](/reference/sdk/vue/api/content/get-slot-content.md): Learn how to synchronously retrieve default slot content. - [loadSlotContent](/reference/sdk/vue/api/content/load-slot-content.md): Learn how to asynchronously retrieve default slot content. - [Types](/reference/sdk/vue/api/types.md): Discover all the types available in the Vue SDK. - [SlotContent](/reference/sdk/vue/api/types/slot-content.md): Learn how to type slot content in your Vue application. - [ComponentContent](/reference/sdk/vue/api/types/component-content.md): Learn how to type component content in your Vue application. - [Nuxt SDK reference](/reference/sdk/nuxt.md): Find everything you need to use our Nuxt SDK. - [Integration](/reference/sdk/nuxt/integration.md): Learn how to integrate Croct into your Nuxt project. - [Manual installation](/reference/sdk/nuxt/manual-installation.md): Learn the steps to manually integrate Croct into your Nuxt project. - [Content rendering](/reference/sdk/nuxt/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/nuxt/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/nuxt/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/nuxt/event-tracking.md): Learn how to track events for analysis and personalization. - [Prerendering](/reference/sdk/nuxt/prerendering.md): Learn how to serve dynamic content on prerendered and statically generated pages. - [Testing](/reference/sdk/nuxt/testing.md): Learn how to test your Nuxt integration. - [Unit testing](/reference/sdk/nuxt/testing/unit-testing.md): Learn how to write unit tests for your Nuxt integration. - [Integration testing](/reference/sdk/nuxt/testing/integration-testing.md): Learn how to write integration tests for your Nuxt integration. - [Troubleshooting](/reference/sdk/nuxt/troubleshooting.md): Identify and resolve issues with your Nuxt integration. - [Debugging](/reference/sdk/nuxt/troubleshooting/debugging.md): Learn how to debug your Nuxt integration. - [Common problems](/reference/sdk/nuxt/troubleshooting/problem.md): Solutions to common issues when using the Nuxt SDK. - [Missing module](/reference/sdk/nuxt/troubleshooting/problem/missing-module.md): Resolve errors related to a missing request context. - [Missing API key](/reference/sdk/nuxt/troubleshooting/problem/missing-api-key.md): Resolve errors related to a missing API key. - [API reference](/reference/sdk/nuxt/api.md): Explore the complete Nuxt SDK API. - [Composables](/reference/sdk/nuxt/api/composables.md): Explore the composables provided by the Nuxt SDK. - [useContent](/reference/sdk/nuxt/api/composables/use-content.md): Learn how to fetch content using composables. - [useEvaluation](/reference/sdk/nuxt/api/composables/use-evaluation.md): Learn how to evaluate queries using composables. - [useCroct](/reference/sdk/nuxt/api/composables/use-croct.md): Learn how to access the SDK instance. - [Components](/reference/sdk/nuxt/api/components.md): Explore the components provided by the Nuxt SDK. - [\](/reference/sdk/nuxt/api/components/slot-content.md): Learn how to render the content of a slot using components. - [\](/reference/sdk/nuxt/api/components/personalization.md): Learn how to evaluate queries using components. - [Functions](/reference/sdk/nuxt/api/functions.md): Explore the server-side functions provided by the Nuxt SDK. - [fetchContent](/reference/sdk/nuxt/api/functions/fetch-content.md): Learn how to fetch content on the server side. - [evaluate](/reference/sdk/nuxt/api/functions/evaluate.md): Learn how to evaluate queries on the server side. - [identify](/reference/sdk/nuxt/api/functions/identify.md): Learn how to identify users on the server side. - [anonymize](/reference/sdk/nuxt/api/functions/anonymize.md): Learn how to anonymize users on the server side. - [Content](/reference/sdk/nuxt/api/content.md): Explore the content utilities provided by the Nuxt SDK. - [getSlotContent](/reference/sdk/nuxt/api/content/get-slot-content.md): Learn how to synchronously retrieve default slot content. - [loadSlotContent](/reference/sdk/nuxt/api/content/load-slot-content.md): Learn how to asynchronously retrieve default slot content. - [Types](/reference/sdk/nuxt/api/types.md): Explore the types provided by the Nuxt SDK. - [UserIdResolver](/reference/sdk/nuxt/api/types/user-id-resolver.md): Learn about the function that resolves the user ID. - [LocaleResolver](/reference/sdk/nuxt/api/types/locale-resolver.md): Learn about the function that resolves the preferred locale. - [CredentialsResolver](/reference/sdk/nuxt/api/types/credentials-resolver.md): Learn about the function that resolves the Croct credentials. - [CroctCredentials](/reference/sdk/nuxt/api/types/croct-credentials.md): Learn how to type the Croct credentials. - [SlotContent](/reference/sdk/nuxt/api/types/slot-content.md): Learn how to type slot content in your Nuxt application. - [ComponentContent](/reference/sdk/nuxt/api/types/component-content.md): Learn how to type component content in your Nuxt application. - [Configuration](/reference/sdk/nuxt/api/configuration.md): Learn how to configure the Nuxt SDK module. - [Environment variables](/reference/sdk/nuxt/api/environment-variables.md): Learn how to configure the SDK using environment variables. - [PHP SDK reference](/reference/sdk/php.md): Find everything you need to use our PHP SDK. - [Integration](/reference/sdk/php/integration.md): Learn how to integrate Croct into your PHP project. - [Installation](/reference/sdk/php/manual-installation.md): Learn how to integrate Croct into your PHP project. - [Content rendering](/reference/sdk/php/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/php/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/php/data-collection.md): Learn how to collect information for personalization. - [Client-side setup](/reference/sdk/php/client-side-setup.md): Learn how to set up the client-side SDK. - [Testing](/reference/sdk/php/testing.md): Learn how to test your integration. - [Unit testing](/reference/sdk/php/testing/unit-testing.md): Learn how to unit test code that uses the SDK. - [Integration testing](/reference/sdk/php/testing/integration-testing.md): Learn how to test the SDK end-to-end. - [Troubleshooting](/reference/sdk/php/troubleshooting.md): Identify and resolve issues with your integration. - [Debugging](/reference/sdk/php/troubleshooting/debugging.md): Learn how to debug your integration. - [API reference](/reference/sdk/php/api.md): Explore the API provided by the PHP SDK. - [Core](/reference/sdk/php/api/core.md): Discover the SDK entry point and operations. - [Croct](/reference/sdk/php/api/core/croct.md): Learn how to create the SDK. - [plug](/reference/sdk/php/api/core/croct/plug.md): Learn how to create and configure the SDK. - [fromEnvironment](/reference/sdk/php/api/core/croct/from-environment.md): Learn how to create the SDK from environment variables. - [fromDotenv](/reference/sdk/php/api/core/croct/from-dotenv.md): Learn how to create the SDK from a .env file. - [emitCookies](/reference/sdk/php/api/core/croct/emit-cookies.md): Learn how to write the session cookies to the response. - [Plug](/reference/sdk/php/api/core/plug.md): Discover the operations provided by the SDK. - [Overview](/reference/sdk/php/api/core/plug/overview.md): Discover the operations provided by the SDK. - [fetchContent](/reference/sdk/php/api/core/plug/fetch-content.md): Learn how to fetch the content of a slot. - [evaluate](/reference/sdk/php/api/core/plug/evaluate.md): Learn how to evaluate a CQL query. - [identify](/reference/sdk/php/api/core/plug/identify.md): Learn how to associate the current session with a user. - [anonymize](/reference/sdk/php/api/core/plug/anonymize.md): Learn how to dissociate the current session from a user. - [getPlugOptions](/reference/sdk/php/api/core/plug/get-plug-options.md): Learn how to get the options to set up the client-side SDK. - [getClientId](/reference/sdk/php/api/core/plug/get-client-id.md): Learn how to get the visitor's client ID. - [getUserToken](/reference/sdk/php/api/core/plug/get-user-token.md): Learn how to get the visitor's user token. - [getAppId](/reference/sdk/php/api/core/plug/get-app-id.md): Learn how to get the application ID. - [Options](/reference/sdk/php/api/options.md): Discover the options provided by the SDK. - [FetchOptions](/reference/sdk/php/api/options/fetch-options.md): Learn how to configure a content fetch. - [defaults](/reference/sdk/php/api/options/fetch-options/defaults.md): Learn how to create the default fetch options. - [withPreferredLocale](/reference/sdk/php/api/options/fetch-options/with-preferred-locale.md): Learn how to set the preferred locale for the content. - [getPreferredLocale](/reference/sdk/php/api/options/fetch-options/get-preferred-locale.md): Learn how to get the preferred locale for the content. - [withStaticContent](/reference/sdk/php/api/options/fetch-options/with-static-content.md): Learn how to fetch default content. - [isStaticContent](/reference/sdk/php/api/options/fetch-options/is-static-content.md): Learn how to check whether default content is requested. - [withSchema](/reference/sdk/php/api/options/fetch-options/with-schema.md): Learn how to include the content schema in the response metadata. - [includesSchema](/reference/sdk/php/api/options/fetch-options/includes-schema.md): Learn how to check whether the content schema is included. - [withAttributes](/reference/sdk/php/api/options/fetch-options/with-attributes.md): Learn how to set the context attributes for the content. - [withAttribute](/reference/sdk/php/api/options/fetch-options/with-attribute.md): Learn how to add a context attribute to the content. - [getAttributes](/reference/sdk/php/api/options/fetch-options/get-attributes.md): Learn how to get the context attributes for the content. - [withFallback](/reference/sdk/php/api/options/fetch-options/with-fallback.md): Learn how to set a fallback for the content. - [hasFallback](/reference/sdk/php/api/options/fetch-options/has-fallback.md): Learn how to check whether a fallback was set. - [getFallback](/reference/sdk/php/api/options/fetch-options/get-fallback.md): Learn how to get the fallback value for the content. - [EvaluationOptions](/reference/sdk/php/api/options/evaluation-options.md): Learn how to configure a query evaluation. - [defaults](/reference/sdk/php/api/options/evaluation-options/defaults.md): Learn how to create the default evaluation options. - [withAttributes](/reference/sdk/php/api/options/evaluation-options/with-attributes.md): Learn how to set the context attributes for the evaluation. - [withAttribute](/reference/sdk/php/api/options/evaluation-options/with-attribute.md): Learn how to add a context attribute to the evaluation. - [getAttributes](/reference/sdk/php/api/options/evaluation-options/get-attributes.md): Learn how to get the context attributes for the evaluation. - [withFallback](/reference/sdk/php/api/options/evaluation-options/with-fallback.md): Learn how to set a fallback for the evaluation. - [hasFallback](/reference/sdk/php/api/options/evaluation-options/has-fallback.md): Learn how to check whether a fallback was set. - [getFallback](/reference/sdk/php/api/options/evaluation-options/get-fallback.md): Learn how to get the fallback value for the evaluation. - [Response](/reference/sdk/php/api/response.md): Discover the responses and metadata provided by the SDK. - [FetchResponse](/reference/sdk/php/api/response/fetch-response.md): Learn how to read the result of a content fetch. - [Constructor](/reference/sdk/php/api/response/fetch-response/construct.md): Learn how to initialize a fetch response directly. - [getContent](/reference/sdk/php/api/response/fetch-response/get-content.md): Learn how to read the resolved content of the slot. - [getMetadata](/reference/sdk/php/api/response/fetch-response/get-metadata.md): Learn how to read the metadata of the resolved content. - [SlotMetadata](/reference/sdk/php/api/response/slot-metadata.md): Learn how to read the metadata of fetched content. - [Constructor](/reference/sdk/php/api/response/slot-metadata/construct.md): Learn how to initialize slot metadata directly. - [getVersion](/reference/sdk/php/api/response/slot-metadata/get-version.md): Learn how to read the version the content was resolved from. - [getContentSource](/reference/sdk/php/api/response/slot-metadata/get-content-source.md): Learn how to read the source of the content. - [getExperience](/reference/sdk/php/api/response/slot-metadata/get-experience.md): Learn how to read the experience that served the content. - [getSchema](/reference/sdk/php/api/response/slot-metadata/get-schema.md): Learn how to read the content schema. - [ContentSource](/reference/sdk/php/api/response/content-source.md): Learn where the fetched content came from. - [ExperienceMetadata](/reference/sdk/php/api/response/experience-metadata.md): Learn how to read the experience that served the content. - [Constructor](/reference/sdk/php/api/response/experience-metadata/construct.md): Learn how to initialize experience metadata directly. - [getExperienceId](/reference/sdk/php/api/response/experience-metadata/get-experience-id.md): Learn how to read the ID of the experience. - [getAudienceId](/reference/sdk/php/api/response/experience-metadata/get-audience-id.md): Learn how to read the ID of the matched audience. - [getExperiment](/reference/sdk/php/api/response/experience-metadata/get-experiment.md): Learn how to read the experiment that served the content. - [ExperimentMetadata](/reference/sdk/php/api/response/experiment-metadata.md): Learn how to read the experiment that served the content. - [Constructor](/reference/sdk/php/api/response/experiment-metadata/construct.md): Learn how to initialize experiment metadata directly. - [getExperimentId](/reference/sdk/php/api/response/experiment-metadata/get-experiment-id.md): Learn how to read the ID of the experiment. - [getVariantId](/reference/sdk/php/api/response/experiment-metadata/get-variant-id.md): Learn how to read the ID of the served variant. - [Content](/reference/sdk/php/api/content.md): Discover how to supply content to the SDK. - [ContentProvider](/reference/sdk/php/api/content/content-provider.md): Learn how to provide content for your slots. - [Overview](/reference/sdk/php/api/content/content-provider/overview.md): Learn how to provide content for your slots. - [getSlotContent](/reference/sdk/php/api/content/content-provider/get-slot-content.md): Learn how to provide the content of a slot. - [DefaultContentProvider](/reference/sdk/php/api/content/default-content-provider.md): Learn how the SDK serves the content downloaded by the CLI. - [fromProject](/reference/sdk/php/api/content/default-content-provider/from-project.md): Learn how to build a provider from the committed content. - [ArrayContentProvider](/reference/sdk/php/api/content/array-content-provider.md): Learn how to provide content from an in-memory map. - [Constructor](/reference/sdk/php/api/content/array-content-provider/construct.md): Learn how to initialize an array content provider. - [Storage](/reference/sdk/php/api/storage.md): Learn how the SDK persists the visitor session. - [IdentityStore](/reference/sdk/php/api/storage/identity-store.md): Learn how the SDK persists the visitor session. - [Overview](/reference/sdk/php/api/storage/identity-store/overview.md): Learn how the SDK persists the visitor session. - [getClientId](/reference/sdk/php/api/storage/identity-store/get-client-id.md): Learn how to provide the stored client ID. - [getUserToken](/reference/sdk/php/api/storage/identity-store/get-user-token.md): Learn how to provide the stored user token. - [saveClientId](/reference/sdk/php/api/storage/identity-store/save-client-id.md): Learn how to store the resolved client ID. - [saveUserToken](/reference/sdk/php/api/storage/identity-store/save-user-token.md): Learn how to store the resolved user token. - [CookieStorage](/reference/sdk/php/api/storage/cookie-storage.md): Learn how to persist the visitor session in cookies. - [Constructor](/reference/sdk/php/api/storage/cookie-storage/construct.md): Learn how to initialize a cookie storage directly. - [fromGlobals](/reference/sdk/php/api/storage/cookie-storage/from-globals.md): Learn how to create a storage from the PHP superglobals. - [fromServerRequest](/reference/sdk/php/api/storage/cookie-storage/from-server-request.md): Learn how to create a storage from a PSR-7 server request. - [fromArray](/reference/sdk/php/api/storage/cookie-storage/from-array.md): Learn how to create a storage from an array of cookies. - [getResponseCookies](/reference/sdk/php/api/storage/cookie-storage/get-response-cookies.md): Learn how to get the session cookies to write to the response. - [emit](/reference/sdk/php/api/storage/cookie-storage/emit.md): Learn how to write the session cookies to the response. - [InMemoryIdentityStore](/reference/sdk/php/api/storage/in-memory-identity-store.md): Learn how to keep the visitor session in memory. - [Constructor](/reference/sdk/php/api/storage/in-memory-identity-store/construct.md): Learn how to initialize an in-memory identity store. - [CookieConfiguration](/reference/sdk/php/api/storage/cookie-configuration.md): Discover how to customize the Croct session cookies. - [Constructor](/reference/sdk/php/api/storage/cookie-configuration/construct.md): Learn how to initialize a cookie configuration. - [getClientIdName](/reference/sdk/php/api/storage/cookie-configuration/get-client-id-name.md): Learn how to get the name of the client ID cookie. - [getUserTokenName](/reference/sdk/php/api/storage/cookie-configuration/get-user-token-name.md): Learn how to get the name of the user token cookie. - [getClientIdDuration](/reference/sdk/php/api/storage/cookie-configuration/get-client-id-duration.md): Learn how to get the lifetime of the client ID cookie. - [getUserTokenDuration](/reference/sdk/php/api/storage/cookie-configuration/get-user-token-duration.md): Learn how to get the lifetime of the user token cookie. - [getDomain](/reference/sdk/php/api/storage/cookie-configuration/get-domain.md): Learn how to get the domain of the cookies. - [isSecure](/reference/sdk/php/api/storage/cookie-configuration/is-secure.md): Learn how to check whether the cookies are sent only over HTTPS. - [getSameSite](/reference/sdk/php/api/storage/cookie-configuration/get-same-site.md): Learn how to get the SameSite policy applied to the cookies. - [Cookie](/reference/sdk/php/api/storage/cookie.md): Discover the framework-neutral cookie returned by the storage. - [Constructor](/reference/sdk/php/api/storage/cookie/construct.md): Learn how to initialize a cookie. - [getName](/reference/sdk/php/api/storage/cookie/get-name.md): Learn how to read the cookie name. - [getValue](/reference/sdk/php/api/storage/cookie/get-value.md): Learn how to read the cookie value. - [getExpiration](/reference/sdk/php/api/storage/cookie/get-expiration.md): Learn how to read the cookie expiration time. - [getPath](/reference/sdk/php/api/storage/cookie/get-path.md): Learn how to read the cookie path. - [getDomain](/reference/sdk/php/api/storage/cookie/get-domain.md): Learn how to read the cookie domain. - [isSecure](/reference/sdk/php/api/storage/cookie/is-secure.md): Learn how to check whether the cookie is sent only over HTTPS. - [isHttpOnly](/reference/sdk/php/api/storage/cookie/is-http-only.md): Learn how to check whether the cookie is hidden from client-side scripts. - [getSameSite](/reference/sdk/php/api/storage/cookie/get-same-site.md): Learn how to read the cookie SameSite policy. - [toSetCookieHeader](/reference/sdk/php/api/storage/cookie/to-set-cookie-header.md): Learn how to render the cookie as a Set-Cookie header value. - [Uuid](/reference/sdk/php/api/storage/uuid.md): Discover how the SDK represents universally unique identifiers. - [random](/reference/sdk/php/api/storage/uuid/random.md): Learn how to generate a random UUID. - [parse](/reference/sdk/php/api/storage/uuid/parse.md): Learn how to parse a UUID from a string. - [isValid](/reference/sdk/php/api/storage/uuid/is-valid.md): Learn how to check whether a string is a valid UUID. - [equals](/reference/sdk/php/api/storage/uuid/equals.md): Learn how to compare two UUIDs. - [toString](/reference/sdk/php/api/storage/uuid/to-string.md): Learn how to get the string representation of a UUID. - [Resolvers](/reference/sdk/php/api/resolvers.md): Learn how the SDK resolves the visitor's identity and locale. - [IdentityResolver](/reference/sdk/php/api/resolvers/identity-resolver.md): Learn how to sync the visitor with your authenticated user. - [Overview](/reference/sdk/php/api/resolvers/identity-resolver/overview.md): Learn how to sync the visitor with your authenticated user. - [getUserId](/reference/sdk/php/api/resolvers/identity-resolver/get-user-id.md): Learn how to provide the authenticated user ID. - [LocaleResolver](/reference/sdk/php/api/resolvers/locale-resolver.md): Learn how to resolve the visitor's preferred locale. - [Overview](/reference/sdk/php/api/resolvers/locale-resolver/overview.md): Learn how to resolve the visitor's preferred locale. - [getLocale](/reference/sdk/php/api/resolvers/locale-resolver/get-locale.md): Learn how to provide the visitor's preferred locale. - [Authentication](/reference/sdk/php/api/authentication.md): Discover the classes that authenticate your application and identify visitors. - [ApiKey](/reference/sdk/php/api/authentication/api-key.md): Learn how to provide the API key that authenticates your application. - [parse](/reference/sdk/php/api/authentication/api-key/parse.md): Learn how to create an API key from its serialized string. - [of](/reference/sdk/php/api/authentication/api-key/of.md): Learn how to create an API key from an identifier and a private key. - [getIdentifier](/reference/sdk/php/api/authentication/api-key/get-identifier.md): Learn how to get the public identifier of the API key. - [hasPrivateKey](/reference/sdk/php/api/authentication/api-key/has-private-key.md): Learn how to check whether the API key can sign user tokens. - [Token](/reference/sdk/php/api/authentication/token.md): Learn how to read the visitor's user token. - [getSubject](/reference/sdk/php/api/authentication/token/get-subject.md): Learn how to get the identified user ID. - [isAnonymous](/reference/sdk/php/api/authentication/token/is-anonymous.md): Learn how to check whether the token is anonymous. - [getTokenId](/reference/sdk/php/api/authentication/token/get-token-id.md): Learn how to get the unique token ID. - [getIssueTime](/reference/sdk/php/api/authentication/token/get-issue-time.md): Learn how to get the time the token was issued. - [getExpirationTime](/reference/sdk/php/api/authentication/token/get-expiration-time.md): Learn how to get the time the token expires. - [isValidNow](/reference/sdk/php/api/authentication/token/is-valid-now.md): Learn how to check whether the token is currently valid. - [toString](/reference/sdk/php/api/authentication/token/to-string.md): Learn how to serialize the token to a string. - [Exceptions](/reference/sdk/php/api/exceptions.md): Discover the exceptions thrown by the SDK. - [CroctException](/reference/sdk/php/api/exceptions/croct-exception.md): Learn how to handle errors thrown by the SDK. - [EvaluationException](/reference/sdk/php/api/exceptions/evaluation-exception.md): Learn how to handle the error thrown when a query cannot be evaluated. - [ContentException](/reference/sdk/php/api/exceptions/content-exception.md): Learn how to handle the error thrown when content cannot be fetched. - [ConfigurationException](/reference/sdk/php/api/exceptions/configuration-exception.md): Learn how to handle the error thrown when the SDK is misconfigured. - [Types](/reference/sdk/php/api/types.md): Discover the content types generated for your slots and components. - [Slots](/reference/sdk/php/api/types/slots.md): Learn how to reference the content type of a slot. - [Components](/reference/sdk/php/api/types/components.md): Learn how to reference the content type of a component. - [MappedSlots](/reference/sdk/php/api/types/mapped-slots.md): Learn how to reference slot IDs and the slot content map. - [MappedComponents](/reference/sdk/php/api/types/mapped-components.md): Learn how to reference component IDs and the component content map. - [Symfony SDK reference](/reference/sdk/symfony.md): Find everything you need to use our Symfony SDK. - [Integration](/reference/sdk/symfony/integration.md): Learn how to integrate Croct into your Symfony project. - [Manual installation](/reference/sdk/symfony/manual-installation.md): Learn the steps to manually integrate Croct into your Symfony project. - [Content rendering](/reference/sdk/symfony/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/symfony/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/symfony/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/symfony/event-tracking.md): Learn how to track events for analysis and personalization. - [Caching](/reference/sdk/symfony/caching.md): Learn how to cache your application safely. - [Testing](/reference/sdk/symfony/testing.md): Learn how to test your integration. - [Troubleshooting](/reference/sdk/symfony/troubleshooting.md): Learn how to diagnose issues with your integration. - [API reference](/reference/sdk/symfony/api.md): Explore the API provided by the Symfony SDK. - [Configuration](/reference/sdk/symfony/api/configuration.md): Learn about the options accepted by the bundle. - [Twig](/reference/sdk/symfony/api/twig.md): Explore the Twig helpers provided by the bundle. - [croct_script](/reference/sdk/symfony/api/twig/croct-script.md): Learn how to render the client-side SDK loader. - [croct](/reference/sdk/symfony/api/twig/croct-filter.md): Learn how to run a snippet once the client-side SDK is ready. - [Laravel SDK reference](/reference/sdk/laravel.md): Find everything you need to use our Laravel SDK. - [Integration](/reference/sdk/laravel/integration.md): Learn how to integrate Croct into your Laravel project. - [Manual installation](/reference/sdk/laravel/manual-installation.md): Learn the steps to manually integrate Croct into your Laravel project. - [Content rendering](/reference/sdk/laravel/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/laravel/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/laravel/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/laravel/event-tracking.md): Learn how to track events for analysis and personalization. - [Caching](/reference/sdk/laravel/caching.md): Learn how to cache your application safely. - [Testing](/reference/sdk/laravel/testing.md): Learn how to test your integration. - [Troubleshooting](/reference/sdk/laravel/troubleshooting.md): Learn how to diagnose issues with your integration. - [API reference](/reference/sdk/laravel/api.md): Explore the API provided by the Laravel SDK. - [Configuration](/reference/sdk/laravel/api/configuration.md): Learn about the options accepted by the package. - [Blade](/reference/sdk/laravel/api/blade.md): Learn how to run a snippet once the client-side SDK is ready. - [Drupal SDK reference](/reference/sdk/drupal.md): Find everything you need to use our Drupal SDK. - [Integration](/reference/sdk/drupal/integration.md): Learn how to integrate Croct into your Drupal project. - [Manual installation](/reference/sdk/drupal/manual-installation.md): Learn the steps to manually integrate Croct into your Drupal project. - [Content rendering](/reference/sdk/drupal/content-rendering.md): Learn how to fetch and render content for your slots. - [Query evaluation](/reference/sdk/drupal/query-evaluation.md): Learn how to evaluate queries in real-time. - [Data collection](/reference/sdk/drupal/data-collection.md): Learn how to collect information for personalization. - [Event tracking](/reference/sdk/drupal/event-tracking.md): Learn how to track events for analysis and personalization. - [Caching](/reference/sdk/drupal/caching.md): Learn how to cache your site safely. - [Testing](/reference/sdk/drupal/testing.md): Learn how to test your integration. - [Troubleshooting](/reference/sdk/drupal/troubleshooting.md): Learn how to diagnose issues with your integration. - [API reference](/reference/sdk/drupal/api.md): Explore the API provided by the Drupal SDK. - [Configuration](/reference/sdk/drupal/api/configuration.md): Learn about the settings accepted by the module. - [Storyblok integration](/reference/sdk/storyblok.md): Find everything you need to use our Storyblok integration. - [Integration](/reference/sdk/storyblok/integration.md): Learn how to add the Storyblok integration to your project. - [Manual installation](/reference/sdk/storyblok/manual-installation.md): Learn how to manually add the Storyblok integration to your project. - [JavaScript](/reference/sdk/storyblok/manual-installation/javascript.md): Learn how to manually set up the Storyblok integration in a JavaScript project. - [PHP](/reference/sdk/storyblok/manual-installation/php.md): Learn how to manually set up the Storyblok integration in a PHP project. - [Usage](/reference/sdk/storyblok/usage.md): Learn how to serve personalized content without changing your application. - [API reference](/reference/sdk/storyblok/api.md): Explore the API provided by the Storyblok integration. - [JavaScript](/reference/sdk/storyblok/api/javascript.md): Explore the API provided by the Storyblok integration for JavaScript. - [Functions](/reference/sdk/storyblok/api/javascript/functions.md): Discover all the functions in the Storyblok integration for JavaScript. - [withCroct](/reference/sdk/storyblok/api/javascript/functions/with-croct.md): Enable dynamic content for Storyblok. - [resolveContent](/reference/sdk/storyblok/api/javascript/functions/resolve-content.md): Learn how to resolve Croct content in a Storyblok story. - [Types](/reference/sdk/storyblok/api/javascript/types.md): Discover all the types in the Storyblok integration for JavaScript. - [ContentFetcher](/reference/sdk/storyblok/api/javascript/types/content-fetcher.md): Learn how to type the slot content fetcher. - [PHP](/reference/sdk/storyblok/api/php.md): Explore the API provided by the Storyblok integration for PHP. - [CroctStoriesApi](/reference/sdk/storyblok/api/php/croct-stories-api.md): Learn how to serve personalized content inside Storyblok stories. - [CLI reference](/reference/cli.md): Find everything you need to use the Croct CLI. - [Installation](/reference/cli/installation.md): Learn how to install the Croct CLI. - [Configuration file](/reference/cli/configuration.md): Reference for the project configuration file format. - [Global options](/reference/cli/global-options.md): Explore the options available to all CLI commands. - [Command reference](/reference/cli/commands.md): Explore all available CLI commands. - [init](/reference/cli/commands/init.md): Learn how to configure your project. - [install](/reference/cli/commands/install.md): Learn how to install content and types. - [update](/reference/cli/commands/update.md): Learn how to update content and types. - [upgrade](/reference/cli/commands/upgrade.md): Learn how to upgrade components and slots. - [add component](/reference/cli/commands/add-component.md): Learn how to add a component to your project. - [remove component](/reference/cli/commands/remove-component.md): Learn how to remove a component from your project. - [add slot](/reference/cli/commands/add-slot.md): Learn how to add a slot to your project. - [remove slot](/reference/cli/commands/remove-slot.md): Learn how to remove a slot from your project. - [use](/reference/cli/commands/use.md): Learn how to apply a template to your project. - [create template](/reference/cli/commands/create-template.md): Learn how to export workspace resources into a reusable template. - [create api-key](/reference/cli/commands/create-api-key.md): Learn how to create an API key. - [login](/reference/cli/commands/login.md): Learn how to authenticate your user. - [login credentials](/reference/cli/commands/login-credentials.md): Learn how to authenticate using email and password. - [logout](/reference/cli/commands/logout.md): Learn how to log out the current user. - [open](/reference/cli/commands/open.md): Learn how to open a deep link. - [admin](/reference/cli/commands/admin.md): Learn how to open the admin panel. - [enable deep-link](/reference/cli/commands/enable-deep-link.md): Learn how to enable deep link support. - [disable deep-link](/reference/cli/commands/disable-deep-link.md): Learn how to disable deep link support. - [Type generation](/reference/cli/type-generation.md): Learn how the CLI generates type definitions for your project. - [Fallback content](/reference/cli/fallback-content.md): Learn how the CLI manages fallback content for your project. - [Deep links](/reference/cli/deep-links.md): Learn how to run CLI commands from the browser. - [Templates](/reference/cli/templates.md): Learn how to define and use reusable project configurations. - [Overview](/reference/cli/templates/overview.md): Learn about the template format and how templates work. - [Template file](/reference/cli/templates/structure.md): Reference for the template file format. - [Option reference](/reference/cli/templates/options.md): Learn how to define typed parameters for templates. - [Overview](/reference/cli/templates/options/overview.md): Learn how to define typed parameters for templates. - [Option types](/reference/cli/templates/options/types.md): Discover the different option types available for templates. - [String option](/reference/cli/templates/options/types/string.md): Learn how to define text options for templates. - [Boolean option](/reference/cli/templates/options/types/boolean.md): Learn how to define boolean options for templates. - [Number option](/reference/cli/templates/options/types/number.md): Learn how to define numeric options for templates. - [Array option](/reference/cli/templates/options/types/array.md): Learn how to define list options for templates. - [Reference option](/reference/cli/templates/options/types/reference.md): Learn how to define reference options for templates. - [Expressions](/reference/cli/templates/expressions.md): Learn about the expression syntax available in templates. - [Variables](/reference/cli/templates/variables.md): Reference for the variables available in template expressions. - [Function reference](/reference/cli/templates/functions.md): Explore all available template functions. - [basename](/reference/cli/templates/functions/basename.md): Learn how to extract the filename from a path. - [dirname](/reference/cli/templates/functions/dirname.md): Learn how to extract the directory from a path. - [ext](/reference/cli/templates/functions/ext.md): Learn how to extract the file extension from a path. - [import](/reference/cli/templates/functions/import.md): Learn how to load and evaluate a JSON file relative to the template. - [url](/reference/cli/templates/functions/url.md): Learn how to resolve a relative path into an absolute URL. - [uuid](/reference/cli/templates/functions/uuid.md): Learn how to generate a random UUID. - [Action reference](/reference/cli/templates/actions.md): Explore all available template actions. - [add-component](/reference/cli/templates/actions/add-component.md): Learn how to install components into a project. - [add-dependency](/reference/cli/templates/actions/add-dependency.md): Learn how to add packages to a project. - [add-slot](/reference/cli/templates/actions/add-slot.md): Learn how to add slots to a project. - [change-directory](/reference/cli/templates/actions/change-directory.md): Learn how to change the working directory. - [check-dependency](/reference/cli/templates/actions/check-dependency.md): Learn how to check if packages are installed. - [create-api-key](/reference/cli/templates/actions/create-api-key.md): Learn how to create an API key. - [create-directory](/reference/cli/templates/actions/create-directory.md): Learn how to create a directory. - [create-resource](/reference/cli/templates/actions/create-resource.md): Learn how to create Croct resources. - [define](/reference/cli/templates/actions/define.md): Learn how to set variables in the current scope. - [delete-path](/reference/cli/templates/actions/delete-path.md): Learn how to delete files or directories. - [download](/reference/cli/templates/actions/download.md): Learn how to download files from the template source. - [execute-package](/reference/cli/templates/actions/execute-package.md): Learn how to run a package command. - [fail](/reference/cli/templates/actions/fail.md): Learn how to terminate execution with an error. - [format-code](/reference/cli/templates/actions/format-code.md): Learn how to format code files. - [import](/reference/cli/templates/actions/import.md): Learn how to import and execute another template. - [install](/reference/cli/templates/actions/install.md): Learn how to install project dependencies. - [integrate-croct](/reference/cli/templates/actions/integrate-croct.md): Learn how to set up Croct in a project. - [locate-path](/reference/cli/templates/actions/locate-path.md): Learn how to find files matching a pattern. - [move-path](/reference/cli/templates/actions/move-path.md): Learn how to move or rename files and directories. - [open-link](/reference/cli/templates/actions/open-link.md): Learn how to open a URL in the browser. - [print](/reference/cli/templates/actions/print.md): Learn how to display messages in the terminal. - [prompt](/reference/cli/templates/actions/prompt.md): Learn how to request input from the user. - [read-file](/reference/cli/templates/actions/read-file.md): Learn how to read file content into a variable. - [repeat](/reference/cli/templates/actions/repeat.md): Learn how to execute actions in a loop. - [replace-file-content](/reference/cli/templates/actions/replace-file-content.md): Learn how to replace content in files using patterns. - [resolve-import](/reference/cli/templates/actions/resolve-import.md): Learn how to resolve import paths in source files. - [run](/reference/cli/templates/actions/run.md): Learn how to execute actions sequentially. - [start-server](/reference/cli/templates/actions/start-server.md): Learn how to start a development server. - [stop-server](/reference/cli/templates/actions/stop-server.md): Learn how to stop a running server. - [test](/reference/cli/templates/actions/test.md): Learn how to execute actions conditionally. - [try](/reference/cli/templates/actions/try.md): Learn how to handle errors in template execution. - [write-file](/reference/cli/templates/actions/write-file.md): Learn how to write content to a file. - [Sources](/reference/cli/templates/sources.md): Learn where templates can be loaded from. - [Registries](/reference/cli/templates/registries.md): Learn how registries map URL schemes to template locations. - [API reference](/reference/api.md): Find everything you need to use our APIs. - [Overview](/reference/api/overview.md): Explore our HTTP APIs and how to use them. - [API reference](/reference/api/service.md): Find everything you need to use our APIs. - [Content API](/reference/api/service/content.md): Find everything you need to fetch content through the HTTP API. - [Quick start](/reference/api/service/content/quick-start.md): Fetch dynamic content in under a minute. - [Content API endpoints](/reference/api/service/content/endpoint.md): Explore the available endpoints for fetching content. - [Client-side endpoints](/reference/api/service/content/endpoint/client.md): Explore the endpoints for fetching content from a browser or device. - [Fetch content](/reference/api/service/content/endpoint/client/content.md): Fetch dynamic content from a browser or device. - [Fetch static content](/reference/api/service/content/endpoint/client/static-content.md): Fetch default content from a browser or device. - [Server-side endpoints](/reference/api/service/content/endpoint/server.md): Explore the endpoints for fetching content from your backend. - [Fetch content](/reference/api/service/content/endpoint/server/content.md): Fetch dynamic content from your backend. - [Fetch static content](/reference/api/service/content/endpoint/server/static-content.md): Fetch default content from your backend. - [Evaluation API](/reference/api/service/evaluation.md): Find everything you need to evaluate CQL expressions through the HTTP API. - [Quick start](/reference/api/service/evaluation/quick-start.md): Evaluate a CQL expression in under a minute. - [Evaluation API endpoints](/reference/api/service/evaluation/endpoint.md): Explore the available endpoints for evaluating CQL expressions. - [Client-side endpoints](/reference/api/service/evaluation/endpoint/client.md): Explore the endpoints for evaluating expressions from a browser or device. - [Evaluate query](/reference/api/service/evaluation/endpoint/client/evaluate.md): Evaluate a CQL expression from a browser or device. - [Server-side endpoints](/reference/api/service/evaluation/endpoint/server.md): Explore the endpoints for evaluating expressions from your backend. - [Evaluate query](/reference/api/service/evaluation/endpoint/server/evaluate.md): Evaluate a CQL expression from your backend. - [Common errors](/reference/api/service/evaluation/error.md): Discover the possible causes and solutions for common issues. - [Invalid query](/reference/api/service/evaluation/error/invalid-query.md): Resolve invalid query errors. - [Evaluation failed](/reference/api/service/evaluation/error/evaluation-failed.md): Resolve evaluation failed errors. - [Unserializable result](/reference/api/service/evaluation/error/unserializable-result.md): Resolve unserializable result errors. - [Event Tracking API](/reference/api/service/event-tracking.md): Find everything you need to track events through the HTTP API. - [Quick start](/reference/api/service/event-tracking/quick-start.md): Track an event in under a minute. - [Event Tracking API endpoints](/reference/api/service/event-tracking/endpoint.md): Explore the available endpoints for tracking events. - [Track web event](/reference/api/service/event-tracking/endpoint/track.md): Send a web event beacon for ingestion. - [Common errors](/reference/api/service/event-tracking/error.md): Discover the possible causes and solutions for common issues. - [Incomplete setup](/reference/api/service/event-tracking/error/incomplete-setup.md): Resolve incomplete setup errors. - [Data export](/reference/api/service/data-export.md): Find everything you need to export your data. - [Quick start](/reference/api/service/data-export/quick-start.md): Export events, sessions, and users from a workspace. - [Pagination](/reference/api/service/data-export/pagination.md): Learn how to paginate through large datasets. - [Data Export client reference](/reference/api/service/data-export/client.md): Explore how to use the Data Export clients. - [Installation](/reference/api/service/data-export/client/installation.md): Set up the Export API client in your project. - [Data Export client API reference](/reference/api/service/data-export/client/api.md): Explore the API provided by the Data Export clients. - [exportEvents](/reference/api/service/data-export/client/api/export-events.md): Export events from your application. - [exportEventById](/reference/api/service/data-export/client/api/export-event-by-id.md): Export a single event by ID. - [exportSessions](/reference/api/service/data-export/client/api/export-sessions.md): Export sessions from your application. - [exportSessionById](/reference/api/service/data-export/client/api/export-session-by-id.md): Export a single session by ID. - [exportUsers](/reference/api/service/data-export/client/api/export-users.md): Export users from your workspace. - [exportUserById](/reference/api/service/data-export/client/api/export-user-by-id.md): Export a single user by ID. - [Constructor](/reference/api/service/data-export/client/api/constructor.md): Initialize the client with your API key. - [Data Export API Endpoints](/reference/api/service/data-export/endpoint.md): Explore the available endpoints for exporting data. - [Export events](/reference/api/service/data-export/endpoint/events.md): Export events from an application. - [Export event by ID](/reference/api/service/data-export/endpoint/event.md): Export a single event by ID. - [Export sessions](/reference/api/service/data-export/endpoint/sessions.md): Export sessions from an application. - [Export session by ID](/reference/api/service/data-export/endpoint/session.md): Export a single session by ID. - [Export users](/reference/api/service/data-export/endpoint/users.md): Export users from a workspace. - [Export user by ID](/reference/api/service/data-export/endpoint/user.md): Export a single user by ID. - [Common problems](/reference/api/error.md): Discover the possible causes and solutions for common issues. - [Authorization required](/reference/api/error/authorization-required.md): Resolve authorization required errors. - [Missing client ID](/reference/api/error/missing-client-id.md): Resolve missing client ID errors. - [Invalid client ID](/reference/api/error/invalid-client-id.md): Resolve invalid client ID errors. - [Missing application ID](/reference/api/error/missing-application-id.md): Resolve missing application ID errors. - [Invalid application ID](/reference/api/error/invalid-application-id.md): Resolve invalid application ID errors. - [Unknown application ID](/reference/api/error/unknown-application-id.md): Resolve unknown application ID errors. - [Missing API key](/reference/api/error/missing-api-key.md): Resolve missing API key errors. - [Invalid API key](/reference/api/error/invalid-api-key.md): Resolve invalid API key errors. - [Unknown API key](/reference/api/error/unknown-api-key.md): Resolve unknown API key errors. - [Invalid token](/reference/api/error/invalid-token.md): Resolve invalid token errors. - [Expired token](/reference/api/error/expired-token.md): Resolve expired token errors. - [Unsigned token](/reference/api/error/unsigned-token.md): Resolve unsigned token errors. - [Forbidden origin](/reference/api/error/forbidden-origin.md): Resolve forbidden origin errors. - [Insufficient permission](/reference/api/error/insufficient-permission.md): Resolve insufficient permission errors. - [Quota exceeded](/reference/api/error/quota-exceeded.md): Resolve quota exceeded errors. - [Past due subscription](/reference/api/error/past-due-subscription.md): Resolve past due subscription errors. - [Invalid method](/reference/api/error/invalid-method.md): Resolve invalid method errors. - [Tracking and personalization suspended](/reference/api/error/tracking-and-personalization-suspended.md): Resolve tracking and personalization suspended errors. - [Invalid input](/reference/api/error/invalid-input.md): Resolve request validation errors. - [Invalid payload](/reference/api/error/invalid-payload.md): Resolve invalid payload errors. - [Resource not found](/reference/api/error/resource-not-found.md): Resolve resource not found errors. - [Internal error](/reference/api/error/internal-error.md): Resolve internal server errors.