> ## Documentation Index
> Fetch the complete documentation index at: https://launchdarkly-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Flag evaluation reasons

> This topic explains how to use the flag evaluation reason feature to get more information about the flag variations LaunchDarkly serves to contexts or users.

> For the complete documentation index, see [llms.txt](/llms.txt). For the full documentation snapshot, see [llms-full.txt](/llms-full.txt).

## Overview

This topic explains how to use the flag evaluation reason feature to get more information about the flag variations LaunchDarkly serves to contexts or users.

You can find the evaluation reason for a specific context on its details page:

<Frame caption="The &#x22;Expected variations&#x22; on the details page for a context.">
  ![The "Expected variations" on the details page for a context.](https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7804faf72b892040a68775af9477576ed28563051e37baf519cae0f881f6854c/assets/images/auto/context-details-expected-variations.auto.png)
</Frame>

To learn more about how LaunchDarkly determines why a context or user receives a given flag variation, read [Evaluation reasons](/sdk/concepts/evaluation-reasons) in the [SDK Concepts](/sdk/concepts) section. For additional guidance, read [How to use the SDK's "evaluation reasons" feature to troubleshoot flag evaluation](https://support.launchdarkly.com/hc/en-us/articles/14514208910875-How-to-use-the-SDK-s-evaluation-reasons-feature-to-troubleshoot-flag-evaluation).

Details about each SDK's configuration are available in the SDK-specific pages below.

## SDK-specific configuration

Use the SDK-specific pages for implementation details and code samples:

* [Client-side SDKs](/sdk/features/evaluation-reasons/client-side)
* [Server-side SDKs](/sdk/features/evaluation-reasons/server-side)
* [Edge SDKs](/sdk/features/evaluation-reasons/edge)
