# Autotrack

Autotrack automatically collects data from your website and is the main source of data supported by Freshpaint. This is provided by the Freshpaint Web Source. Out of the box, Autotrack collects every action a user performs on your site. You can then send different actions your users have performed to any of the destinations supported by Freshpaint.

## Guides

We have the following guides for setting up different parts of Autotrack.

### Setting up your Events

This guide walks through how to slice and dice the raw data collected by Autotrack.

{% content-ref url="/pages/-MAbi6\_nuLVkM18dgjUf" %}
[Setting up Your Events](/readme/setting-up-your-events.md)
{% endcontent-ref %}

### Setting up Identify

This guide walks you through how to work with user data while using Autotrack. With Identify, you can create a single user profile across all the devices used by an individual user.

{% content-ref url="/pages/-MAbiGEe2YpMYAFwE0vv" %}
[User Identification](/readme/setting-up-identify.md)
{% endcontent-ref %}

### Setting up Properties

This guide walks you through how to get extra, contextual information into your Freshpaint events.

{% content-ref url="/pages/-MAbiTXcTQpT1UTK\_7K5" %}
[Setting up Properties](/readme/setting-up-properties.md)
{% endcontent-ref %}

## Time Machine

Once you have created the events you care about, you can then use the Freshpaint Time Machine to access any data collected by Autotrack, even if you didn't explicitly think ahead to track it.

{% content-ref url="/pages/-MA896cpN5g5NZ2QC6SU" %}
[Backfill (Time Machine)](/admin-panel/events/time-machine.md)
{% endcontent-ref %}

## Cross Domain Tracking

Our **Cross-Domain Tracking** feature ensures seamless user tracking across multiple domains. This feature allows for the preservation of attribution data and provides a unified view of user behavior across different domains. This approach eliminates tracking gaps, enhances analytics accuracy, and supports a more comprehensive understanding of the customer journey.

{% content-ref url="/pages/Ji7ptarn4lmyY1HIVmjz" %}
[Cross Domain Tracking](/admin-panel/events/advanced-options/cross-domain-tracking.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.freshpaint.io/integrations/sources/web/javascript.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
