> ## Documentation Index
> Fetch the complete documentation index at: https://www.getmaxim.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tags

> Tag your traces to group and filter endpoint data effectively. Add tags to any node type - spans, generations, retrievals, events, and more. Use tags to organize your data, run experiments, and quickly filter through traces based on specific criteria.

<div className="w-full flex justify-end -mb-11">
  <LanguageSwitcher />
</div>

## Add Tags to a Trace

<CodeGroup>
  ```typescript JS/TS theme={null}
  const trace = logger.trace({
      id: "trace-id",
      name: "user-query",
      tags: {
          productId: "instaTravel",
          experimentId: "fastlane",
      },
  });
  ```

  ```python Python theme={null}
  trace = logger.trace({
      "id":"trace-id",
      "name":"user-query",
      "tags":{
          "productId": "instaTravel",
          "experimentId": "fastlane",
      },
  })
  ```

  ```go Go theme={null}
  trace := logger.Trace(&logging.TraceConfig{
      Id: "trace-id",
      Name: "user-query",
      Tags: {
          "productId": "instaTravel",
          "experimentId": "fastlane",
      },
  })
  ```

  ```java Java theme={null}
  import ai.getmaxim.sdk.logger.components.Trace;
  import ai.getmaxim.sdk.logger.components.TraceConfig;

  Trace trace = logger.trace(new TraceConfig(
      "trace-id",
      "user-query",
      Map.of("productId", "instaTravel", "experimentId", "fastlane"),
  ));
  ```
</CodeGroup>

<img src="https://mintcdn.com/maximai/fHnWe0mnvuD5228y/images/docs/tracing/via-sdk/feedback_and_tags.png?fit=max&auto=format&n=fHnWe0mnvuD5228y&q=85&s=f0fc77c3ec6f459f1b12a496c0d8f2a9" alt="Tags" width="2386" height="1704" data-path="images/docs/tracing/via-sdk/feedback_and_tags.png" />
