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

# Overview

# Overview

The Models detail all the tracking events that can be sent to PureClarity and are relevant to both client-side and server-side modes.

Each tracking event is listed along with a description of the event and the context data that can be passed with it.

* For client-side implementations use the global `_pc(tracking_name, tracking_context_data)` function.

For example:

```javascript theme={null}
_pc("product_view",{"id":"prod1"})
```

* For server-side implementations pass the data as outlined in the server-side implementation section.

The list of tracking events PureClarity supports is:

* [page\_view](/integrations/custom/api-reference/event-tracking/page_view) - Track page views and context
* [product\_view](/integrations/custom/api-reference/event-tracking/product_view) - Track product views
* [product\_rate](/integrations/custom/api-reference/event-tracking/product_rate) - Track product ratings
* [set\_basket](/integrations/custom/api-reference/event-tracking/set_basket) - Track basket contents
* [order](/integrations/custom/api-reference/event-tracking/order) - Track completed orders
* [customer\_details](/integrations/custom/api-reference/event-tracking/customer_details) - Track customer information
* [customer\_logout](/integrations/custom/api-reference/event-tracking/customer_logout) - Track customer logout (client-side only)
* [currency](/integrations/custom/api-reference/event-tracking/currency) - Set user currency preference (client-side only)
