Skip to main content
Identify your users, track their cost, conversations and more. User tracking The strict minimum to enable user tracking is to report a userId, however you can report any property you’d like such as an email or name using an userProps object.

Tracking users with the backend SDK

Python

Learn how to install the Python SDK.

JavaScript

Learn how to install the JS SDK.

Identify OpenAI calls

The easiest way to get started tracking users is to send user data with your OpenAI API call.
If you’re using LangChain, you can similarly pass user data as metadata.

Advanced: Inject user into context

When tracking traces, you can inject user data into the context using the identify methods. This will cascade down to all the child runs.

Identifying users on the frontend

If you are tracking chat messages or feedback on the frontend, you can use the identify method to identify the user there.

Identifying Threads

If you are using threads to track conversations, you can pass userId and userProps to the openThread method.

User Properties

While you can track any property you’d like, we recommend using the following ones: